Commit 142ba937 by 无尘

fix: 修改门店权限

parent 71047057
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.02a45280c0aa30d2c5702e2a7913b6c4.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.01be7ca3e352c51178a5.js></script><script type=text/javascript src=./static/js/vendor.b02b90fdc8a9ad87b713.js></script><script type=text/javascript src=./static/js/app.efc172e2c7e3cfb38ad9.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.0a96fef4c822271b0eea9e4a1ce41f7d.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.420c1573ac82083d2c90.js></script><script type=text/javascript src=./static/js/vendor.b02b90fdc8a9ad87b713.js></script><script type=text/javascript src=./static/js/app.77d5219a42d209d11d12.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.
...@@ -346,10 +346,10 @@ input:focus { ...@@ -346,10 +346,10 @@ input:focus {
padding-top: 35px; padding-top: 35px;
} }
.m-l-10 { .m-l-10 {
margin-left: 10px; margin-left: 10px;
} }
.m-l-16 { .m-l-16 {
margin-left: 16px; margin-left: 16px;
} }
...@@ -357,31 +357,50 @@ input:focus { ...@@ -357,31 +357,50 @@ input:focus {
.m-t-10 { .m-t-10 {
margin-top: 10px; margin-top: 10px;
} }
.m-t-15 { .m-t-15 {
margin-top: 15px; margin-top: 15px;
} }
.m-t-20 { .m-t-20 {
margin-top: 20px; margin-top: 20px;
} }
.m-t-22 {
margin-top: 22px;
}
.m-t-30 { .m-t-30 {
margin-top: 30px; margin-top: 30px;
} }
.m-r-10 { .m-r-10 {
margin-right: 10px; margin-right: 10px;
} }
.m-r-20 { .m-r-20 {
margin-right: 20px; margin-right: 20px;
} }
.m-b-10 { .m-b-10 {
margin-bottom: 10px; margin-bottom: 10px;
} }
.m-b-60 { .m-b-60 {
margin-bottom: 60px; margin-bottom: 60px;
} }
.font-0 .el-form-item__content, .dialog-footer { .font-0 .el-form-item__content, .dialog-footer {
font-size: 0; font-size: 0;
} }
.font-0 {
font-size: 0;
}
.font-w-500 {
font-weight: 500;
}
/* 公共 body 内的 left 和 right */ /* 公共 body 内的 left 和 right */
.common-wrap__left { .common-wrap__left {
width: 260px; width: 260px;
......
{"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///./src/assets/403_images/error_403.svg","webpack:///./src/assets/404_images/error_404.svg","webpack:///src/views/errorPage/index.vue","webpack:///./src/views/errorPage/index.vue?10c2","webpack:///./src/views/errorPage/index.vue"],"names":["module","exports","__webpack_require__","p","errorPage","name","data","imgSrc","message","srcList","403","error_403_default","a","404","error_404_default","500","error_500_default","msgList","mounted","path","this","$route","split","views_errorPage","render","_h","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"yCAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,uDCAxCH,EAAAC,QAAA,wlRCAAD,EAAAC,QAAiBC,EAAAC,EAAuB,0LCoBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,OAAA,GACAC,QAAA,GACAC,SACAC,IAAAC,EAAAC,EACAC,IAAAC,EAAAF,EACAG,IAAAC,EAAAJ,GAEAK,SACAP,IAAA,cACAG,IAAA,eACAE,IAAA,eAIAG,QAlBA,WAmBA,IACAC,EADAC,KACAC,OAAAF,KAAAG,MAAA,QADAF,KAEAb,OAFAa,KAEAX,QAAAU,GAFAC,KAGAZ,QAHAY,KAGAH,QAAAE,KCvCeI,GADEC,OAFjB,WAA0B,IAAaC,EAAbL,KAAaM,eAA0BC,EAAvCP,KAAuCQ,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRf,KAAoRb,OAAA6B,IAAA,WAApRhB,KAAkTiB,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAA/Wb,KAAgZiB,GAAhZjB,KAAgZkB,GAAhZlB,KAAgZZ,YAAhZY,KAAgZiB,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,aAA/enB,KAAigBiB,GAAA,iBAE1gBG,oBCCjB,IAcAC,EAdyBvC,EAAQ,OAcjCwC,CACEtC,EACAmB,GATF,EAVA,SAAAoB,GACEzC,EAAQ,SAaV,kBAEA,MAUe0C,EAAA,QAAAH,EAAiB","file":"static/js/1.26fc7c6e9b4ccca95f46.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 19","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 18","module.exports = __webpack_public_path__ + \"static/img/error_404.bf58747.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 24","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"imgSrc\" alt=\"404\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">404</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/index\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_403 from '@/assets/403_images/error_403.svg';\r\nimport img_404 from '@/assets/404_images/error_404.svg';\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'errpage',\r\n data() {\r\n return {\r\n imgSrc: '',\r\n message: '',\r\n srcList: {\r\n 403: img_403,\r\n 404: img_404,\r\n 500: img_500\r\n },\r\n msgList: {\r\n 403: '抱歉,你无权访问该页面',\r\n 404: '抱歉,你访问的页面不存在',\r\n 500: '抱歉,服务器出错了'\r\n }\r\n }\r\n },\r\n mounted(){\r\n var that = this;\r\n var path = that.$route.path.split('/')[1];\r\n that.imgSrc = that.srcList[path];\r\n that.message = that.msgList[path];\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n &:hover {\r\n color: #fff;\r\n background-color: #40a9ff;\r\n border-color: #40a9ff;\r\n }\r\n &:active {\r\n background: #096dd9;\r\n border-color: #096dd9;\r\n color: #fff;\r\n }\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.imgSrc,\"alt\":\"404\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/index\"}},[_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-6342222d\",\"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/errorPage/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-6342222d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-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-6342222d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6342222d\"\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/errorPage/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///./src/assets/403_images/error_403.svg","webpack:///./src/assets/404_images/error_404.svg","webpack:///src/views/errorPage/index.vue","webpack:///./src/views/errorPage/index.vue?10c2","webpack:///./src/views/errorPage/index.vue"],"names":["module","exports","__webpack_require__","p","errorPage","name","data","imgSrc","message","srcList","403","error_403_default","a","404","error_404_default","500","error_500_default","msgList","mounted","path","this","$route","split","views_errorPage","render","_h","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"yCAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,uDCAxCH,EAAAC,QAAA,wlRCAAD,EAAAC,QAAiBC,EAAAC,EAAuB,0LCoBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,OAAA,GACAC,QAAA,GACAC,SACAC,IAAAC,EAAAC,EACAC,IAAAC,EAAAF,EACAG,IAAAC,EAAAJ,GAEAK,SACAP,IAAA,cACAG,IAAA,eACAE,IAAA,eAIAG,QAlBA,WAmBA,IACAC,EADAC,KACAC,OAAAF,KAAAG,MAAA,QADAF,KAEAb,OAFAa,KAEAX,QAAAU,GAFAC,KAGAZ,QAHAY,KAGAH,QAAAE,KCvCeI,GADEC,OAFjB,WAA0B,IAAaC,EAAbL,KAAaM,eAA0BC,EAAvCP,KAAuCQ,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRf,KAAoRb,OAAA6B,IAAA,WAApRhB,KAAkTiB,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAA/Wb,KAAgZiB,GAAhZjB,KAAgZkB,GAAhZlB,KAAgZZ,YAAhZY,KAAgZiB,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,aAA/enB,KAAigBiB,GAAA,iBAE1gBG,oBCCjB,IAcAC,EAdyBvC,EAAQ,OAcjCwC,CACEtC,EACAmB,GATF,EAVA,SAAAoB,GACEzC,EAAQ,SAaV,kBAEA,MAUe0C,EAAA,QAAAH,EAAiB","file":"static/js/1.26fc7c6e9b4ccca95f46.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 20","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 19","module.exports = __webpack_public_path__ + \"static/img/error_404.bf58747.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 24","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"imgSrc\" alt=\"404\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">404</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/index\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_403 from '@/assets/403_images/error_403.svg';\r\nimport img_404 from '@/assets/404_images/error_404.svg';\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'errpage',\r\n data() {\r\n return {\r\n imgSrc: '',\r\n message: '',\r\n srcList: {\r\n 403: img_403,\r\n 404: img_404,\r\n 500: img_500\r\n },\r\n msgList: {\r\n 403: '抱歉,你无权访问该页面',\r\n 404: '抱歉,你访问的页面不存在',\r\n 500: '抱歉,服务器出错了'\r\n }\r\n }\r\n },\r\n mounted(){\r\n var that = this;\r\n var path = that.$route.path.split('/')[1];\r\n that.imgSrc = that.srcList[path];\r\n that.message = that.msgList[path];\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n &:hover {\r\n color: #fff;\r\n background-color: #40a9ff;\r\n border-color: #40a9ff;\r\n }\r\n &:active {\r\n background: #096dd9;\r\n border-color: #096dd9;\r\n color: #fff;\r\n }\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.imgSrc,\"alt\":\"404\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/index\"}},[_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-6342222d\",\"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/errorPage/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-6342222d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-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-6342222d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6342222d\"\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/errorPage/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([16],{"9Aer":function(e,t){},DtPH:function(e,t){},Xwfy:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("woOf"),l=r.n(a),s=r("mvHQ"),o=r.n(s),i=r("gBtx"),n=r.n(i),c=r("3Xzz"),d=r("fZjL"),u=r.n(d),h=(r("0xDb"),r("Mk6G"),r("3E4D")),m=r("Ch4/"),p=r("PI0u"),f=r("P9l9"),v={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}},title:{type:String}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"select-area"},[r("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),r("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,a){return[1==t.type||t.employeeClerkId?r("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[r("div",{class:["inline-block","img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]),e._v(" "),r("p",{staticClass:"name"},[e._v(e._s(t.name||t.label))])]):e._e(),e._v(" "),2==t.type||3==t.type||t.storeId||t.groupId?r("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name||t.label)+"\n "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]):e._e()]}),e._v(" "),r("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[r("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var S=r("VU/8")(v,b,!1,function(e){r("yKz/")},null,null).exports,g=r("c4uw"),C=r("Ie7z"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:1,visibleAll:[],visibleStoreAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,changed:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[],this.ruleForm.visibleStoreAll=[]},submitForm:Object(p.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r={allowCherkIds:[],allowDepartIds:[],allowStoreIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};3!=t.ruleForm.radio||t.ruleForm.visibleAll.length&&t.ruleForm.visibleStoreAll.length?(3==t.ruleForm.radio&&(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)&&r.allowDepartIds.push(e.id)}),t.ruleForm.visibleStoreAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):e.hasOwnProperty("storeId")?r.allowStoreIds.push(e.storeId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)?r.allowDepartIds.push(e.id):3===n()(e.type)&&r.allowStoreIds.push(e.id)})),t.setStoreAuth(r,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var r=this,a={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(","),allowStoreIds:e.allowStoreIds.join(",")};Object(f.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){var t=this;u()(e).length&&(t.ruleForm.brandId=e.brandId,t.ruleForm.groupId=e.groupId,1===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeEmployeeAuth||1,e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.employeeAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll),2===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeManagerAuth||1,e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.managerAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll))},showSelect:function(e){if("store"===e)return this.defaultStoreList=this.ruleForm.visibleStoreAll,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},handleSelectedStoreList:function(e){this.defaultStoreList=e,this.ruleForm.visibleStoreAll=e},getDepartData:function(e){var t=this;Object(f.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var r=e.data;if(1!=r.errorCode)m.a.errorMsg(r);else if(r.result){var a=[],l=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],l=e.data.result.searchList||[]),t.treeData={treeData:a,personData:l},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:S,vueSelectEmployee:g.a,vueSelectStore:C.a}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"permiss-wrap"},[r("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[r("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[r("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[r("el-radio",{attrs:{label:1}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:2}},[e._v("门店仅可见自己门店")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:3}},[e._v("自定义可见权限")])],1),e._v(" "),3==e.ruleForm.radio?r("div",{staticClass:"permiss-child-cell"},[r("setPermissData",{attrs:{title:"允许行政架构可见"},on:{showSelect:function(t){e.showSelect("depart")}},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}}),e._v(" "),r("setPermissData",{attrs:{title:"允许门店架构可见"},on:{showSelect:function(t){e.showSelect("store")}},model:{value:e.ruleForm.visibleStoreAll,callback:function(t){e.$set(e.ruleForm,"visibleStoreAll",t)},expression:"ruleForm.visibleStoreAll"}})],1):e._e()],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._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,onlyPerson:e.onlyPerson,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"all",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedStoreList}})],1)},staticRenderFns:[]};var I=r("VU/8")(k,w,!1,function(e){r("DtPH")},"data-v-961e39e4",null).exports,y={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(p.a)(function(){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,r={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(f.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var r=this,a={groupId:e};Object(f.c)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var t=e.data;if(1!=t.errorCode)m.a.errorMsg(t);else if(t.result){r.brandList.clerkData=t.result,r.brandList.managerData=t.result;var a=t.result.brandDTO;a.addStoreClerkCheck=1==a.addStoreClerkCheck,a.deleteStoreClerkCheck=1==a.deleteStoreClerkCheck,a.storeInformationChangeCheck=1==a.storeInformationChangeCheck,r.switchList=l()(r.switchList,a),r.$forceUpdate(),console.log(r.brandList)}}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(f.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?m.a.errorMsg(r):r.result&&r.result.length&&(e.brandList=r.result,e.activeName=r.result[0].groupId,e.getStoreAuth(r.result[0].groupId,0))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:I}},A={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"storePermission-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-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[r("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),r("div",{staticClass:"bg-fff permiss-contain"},[r("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),r("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),r("div",{staticClass:"storePermission-wrap-switch m-t-24"},[r("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),r("div",{staticClass:"storePermission-switch-body"},[r("div",{staticClass:"switch-cell"},[r("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(" "),r("div",{staticClass:"switch-cell"},[r("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(" "),r("div",{staticClass:"switch-cell p-l-94"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var F=r("VU/8")(y,A,!1,function(e){r("9Aer")},"data-v-62820c98",null);t.default=F.exports},"yKz/":function(e,t){}});
//# sourceMappingURL=16.c424600be6ac5245e0ca.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?a0c7","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?06f0","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?f8af","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","title","String","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_s","_l","item","employeeClerkId","key","class","headPic","attrs","src","alt","on","click","$event","label","_e","storeId","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","projectName","ruleForm","radio","visibleAll","visibleStoreAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","changed","defaultStoreList","storeTreeSet","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","allowStoreIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","brandDTO","employeeAuthList","isStore","managerAuthList","showSelect","handleSelectedStoreList","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","vueSelectStore","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","selectType","defaultList","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","managerData","assign_default","getBrandData","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/16.c424600be6ac5245e0ca.js","sourcesContent":["<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\r\n {{title}}\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(item, index) in defaultSelection\">\r\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId \" :key=\"index+'_'+item.employeeClerkId\">\r\n <div\r\n :class=\"['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\r\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\r\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </div>\r\n <p class=\"name\">{{item.name || item.label}}</p>\r\n\r\n </li>\r\n <li class=\"item group-item\" v-if=\"item.type == 2 || item.type == 3 || item.storeId || item.groupId\" :key=\"index+'_'+item.groupId\">\r\n {{item.name || item.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <!-- <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n :onlyPerson=\"onlyPerson\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee> -->\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"set-permiss-data\",\r\n components: {\r\n // vueSelectEmployee\r\n },\r\n props: {\r\n value: {\r\n type: [Object, Array],\r\n default() {\r\n return [];\r\n }\r\n },\r\n title: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n /*treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},*/\r\n defaultSelection: this.value || [], // 已选数据\r\n // onlyPerson: false, // 控制只能选人(true)\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(index, list) {\r\n const that = this;\r\n list.splice(index, 1);\r\n },\r\n\r\n updateList(data) {\r\n const that = this;\r\n that.$emit('input',data)\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n /*const that = this;\r\n console.log(list);\r\n that.defaultSelection = list\r\n that.$emit('input',list)\r\n that.updateList(list)*/\r\n },\r\n\r\n /**\r\n * 显示弹层\r\n */\r\n showSelector() {\r\n const that = this;\r\n that.$emit('showSelect')\r\n /*that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\r\n /*that.defaultSelection = that.value\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(that.defaultSelection);*/\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n /*getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },*/\r\n },\r\n watch: {\r\n value: function(newData,oldData) {\r\n const that = this;\r\n that.defaultSelection = newData;\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.defaultSelection = that.value;\r\n },\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width: 40px;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n\r\n .img-wrap {\r\n position: relative;\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n &.img-wrap-bg {\r\n background: #82C5FF;\r\n }\r\n }\r\n\r\n .icon-yewuduanmorentouxian {\r\n color: #e5f3ff;\r\n }\r\n\r\n img {\r\n width: 100%;\r\n border-radius: 4px;\r\n }\r\n\r\n .name {\r\n width: 100%;\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n overflow: hidden;\r\n }\r\n\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height: 30px;\r\n line-height: 32px;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(217, 236, 255, 1);\r\n border-radius: 4px;\r\n font-size: 12px;\r\n color: rgba(64, 158, 255, 1);\r\n margin-top: 34px;\r\n }\r\n\r\n &.J_add-btn {\r\n height: 40px;\r\n background: rgba(251, 253, 255, 1);\r\n border: 1px dashed rgba(192, 204, 218, 1);\r\n border-radius: 50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),function(item,index){return [(item.type == 1 || item.employeeClerkId )?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('div',{class:['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name || item.label))])]):_vm._e(),_vm._v(\" \"),(item.type == 2 || item.type == 3 || item.storeId || item.groupId)?_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name || item.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_vm._e()]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6f92ff14\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6f92ff14\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6f92ff14\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss-data.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\r\n 门店权限设置组件\r\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\r\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\r\n -->\r\n<template>\r\n <div class=\"permiss-wrap\">\r\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\r\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\r\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\r\n <el-radio :label=\"1\">可见所有品牌门店架构和行政架构</el-radio>\r\n </el-form-item>\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"2\">门店仅可见自己门店</el-radio>\r\n </el-form-item>\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"3\">自定义可见权限</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio == 3\">\r\n <setPermissData :title=\"'允许行政架构可见'\" v-model=\"ruleForm.visibleAll\" @showSelect=\"showSelect('depart')\"></setPermissData>\r\n <setPermissData :title=\"'允许门店架构可见'\" v-model=\"ruleForm.visibleStoreAll\" @showSelect=\"showSelect('store')\"></setPermissData>\r\n </div>\r\n </el-radio-group>\r\n\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :onlyPerson=\"onlyPerson\"\r\n :changed=\"changed\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n\r\n <vue-select-store\r\n ref=\"storeSelector\"\r\n :treeSet=\"storeTreeSet\"\r\n :selectType=\"'all'\"\r\n :defaultList=\"defaultStoreList\"\r\n @handleSelectedList=\"handleSelectedStoreList\">\r\n </vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport setPermissData from \"@/components/set/set-permiss-data\";\r\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"\",\r\n props: {\r\n authData: {\r\n type: [Object,Array],\r\n default() {\r\n return {}\r\n }\r\n },\r\n\r\n permType: {\r\n type: [Number,String]\r\n }\r\n\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n ruleForm: {\r\n radio: 1,\r\n visibleAll: [\r\n /*{\r\n id: '1',\r\n type: '1',\r\n name: '张三',\r\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n }*/\r\n ],\r\n visibleStoreAll: []\r\n },\r\n treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [], // 已选数据\r\n onlyPerson: false, // 控制只能选人(true)\r\n changed: \"\",\r\n defaultStoreList: [],\r\n storeTreeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n methods: {\r\n\r\n /**\r\n * changeRadio\r\n */\r\n changeRadio(value) {\r\n const that = this;\r\n that.ruleForm.visibleAll = [];\r\n that.ruleForm.visibleStoreAll = [];\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = {\r\n allowCherkIds: [],\r\n allowDepartIds: [],\r\n allowStoreIds: [],\r\n brandId: that.ruleForm.brandId,\r\n groupId: that.ruleForm.groupId,\r\n radio: that.ruleForm.radio\r\n };\r\n\r\n if (that.ruleForm.radio == 3 && (!that.ruleForm.visibleAll.length || !that.ruleForm.visibleStoreAll.length)) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择指定部门/人员'\r\n })\r\n return;\r\n }\r\n if (that.ruleForm.radio == 3) {\r\n that.ruleForm.visibleAll.forEach(function(ele,index){\r\n if (ele.hasOwnProperty('employeeClerkId')) {\r\n data.allowCherkIds.push(ele.employeeClerkId);\r\n }else if (ele.hasOwnProperty('groupId')) {\r\n data.allowDepartIds.push(ele.groupId);\r\n }else if (Number.parseInt(ele.type) === 1) {\r\n data.allowCherkIds.push(ele.id);\r\n }else if (Number.parseInt(ele.type) === 2){\r\n data.allowDepartIds.push(ele.id);\r\n }\r\n })\r\n that.ruleForm.visibleStoreAll.forEach(function(ele,index){\r\n if (ele.hasOwnProperty('employeeClerkId')) {\r\n data.allowCherkIds.push(ele.employeeClerkId);\r\n }else if (ele.hasOwnProperty('groupId')) {\r\n data.allowDepartIds.push(ele.groupId);\r\n }else if (ele.hasOwnProperty('storeId')) {\r\n data.allowStoreIds.push(ele.storeId);\r\n }else if (Number.parseInt(ele.type) === 1) {\r\n data.allowCherkIds.push(ele.id);\r\n }else if (Number.parseInt(ele.type) === 2){\r\n data.allowDepartIds.push(ele.id);\r\n }else if (Number.parseInt(ele.type) === 3){\r\n data.allowStoreIds.push(ele.id);\r\n }\r\n })\r\n }\r\n that.setStoreAuth(data,that.permType);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n\r\n /**\r\n * 门店权限设置\r\n */\r\n setStoreAuth(data,type) {\r\n const that = this;\r\n let para = {\r\n type: type, // 1: 店员, 2: 店长\r\n brandId: data.brandId,\r\n groupId: data.groupId,\r\n storeEmployeeAuth: data.radio,\r\n storeManagerAuth: data.radio,\r\n allowCherkIds: data.allowCherkIds.join(','),\r\n allowDepartIds: data.allowDepartIds.join(','),\r\n allowStoreIds: data.allowStoreIds.join(',')\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理传递数据\r\n */\r\n handleAuthData(data) {\r\n const that = this;\r\n if (!Object.keys(data).length) {return;}\r\n that.ruleForm.brandId = data.brandId;\r\n that.ruleForm.groupId = data.groupId;\r\n // 店员可见权限\r\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\r\n that.ruleForm.radio = data.brandDTO.storeEmployeeAuth || 1;\r\n if (!!data.employeeAuthList.length) {\r\n data.employeeAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n // 行政和门店分开\r\n that.ruleForm.visibleAll = [];\r\n that.ruleForm.visibleStoreAll = [];\r\n data.employeeAuthList.forEach(function(ele,index){\r\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\r\n })\r\n that.defaultSelection = that.ruleForm.visibleAll;\r\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\r\n }\r\n // 店长可见权限\r\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\r\n that.ruleForm.radio = data.brandDTO.storeManagerAuth || 1;\r\n if (!!data.managerAuthList.length) {\r\n data.managerAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n // 行政和门店分开\r\n that.ruleForm.visibleAll = [];\r\n that.ruleForm.visibleStoreAll = [];\r\n data.managerAuthList.forEach(function(ele,index){\r\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\r\n })\r\n that.defaultSelection = that.ruleForm.visibleAll;\r\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\r\n }\r\n },\r\n\r\n /**\r\n * 显示选择控件\r\n */\r\n showSelect(type) {\r\n const that = this;\r\n if (type === 'store') {\r\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\r\n that.storeTreeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n return;\r\n }\r\n\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n that.defaultSelection = that.ruleForm.visibleAll;\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n const that = this;\r\n that.defaultSelection = list;\r\n that.ruleForm.visibleAll = list;\r\n },\r\n\r\n handleSelectedStoreList(list) {\r\n const that = this;\r\n that.defaultStoreList = list;\r\n that.ruleForm.visibleStoreAll = list;\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n watch: {\r\n authData: function(newData,oldData) {\r\n const that = this;\r\n that.handleAuthData(newData);\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.handleAuthData(that.authData);\r\n that.getDepartData();\r\n },\r\n components: {\r\n setPermissData,\r\n vueSelectEmployee,\r\n vueSelectStore\r\n },\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.w-500 {\r\n width: 500px;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n max-width: 180px;\r\n max-height: 180px;\r\n display: block;\r\n}\r\n\r\n.upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 20px;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.permiss-wrap {\r\n .permiss-child-cell {\r\n width: 480px;\r\n min-height: 154px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"自定义可见权限\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio == 3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{attrs:{\"title\":'允许行政架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('depart')}},model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}}),_vm._v(\" \"),_c('setPermissData',{attrs:{\"title\":'允许门店架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('store')}},model:{value:(_vm.ruleForm.visibleStoreAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleStoreAll\", $$v)},expression:\"ruleForm.visibleStoreAll\"}})],1):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"onlyPerson\":_vm.onlyPerson,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'all',\"defaultList\":_vm.defaultStoreList},on:{\"handleSelectedList\":_vm.handleSelectedStoreList}})],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-961e39e4\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/set-permiss.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-961e39e4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-961e39e4\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-961e39e4\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"storePermission-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\n <template v-for=\"(item,index) in brandList\">\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\n </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"bg-fff permiss-contain\">\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n </set-permiss>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n </set-permiss>\n </div>\n <div class=\"storePermission-wrap-switch m-t-24\">\n <div class=\"storePermission-switch-title\">\n 门店信息变更是否需要审核\n </div>\n <div class=\"storePermission-switch-body\">\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.addStoreClerkCheck\"\n :inactive-text=\"switchList.addName\">\n </el-switch>\n </div>\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.deleteStoreClerkCheck\"\n :inactive-text=\"switchList.delName\">\n </el-switch>\n </div>\n <!-- <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.storeInformationChangeCheck\"\n :inactive-text=\"switchList.modName\">\n </el-switch>\n </div> -->\n <div class=\"switch-cell p-l-94\">\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport setPermiss from '@/components/set/set-permiss.vue';\n\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"storePermission\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '门店权限设置',\n path: ''\n }\n ],\n // 品牌 tab\n activeName: '',// 显示的pannel,也是选择的 groupId\n brandList: [\n /*{\n id: 'a',\n name: 'A 品牌',\n clerkData: {},\n managerData: {}\n }*/\n ],\n // 审核开关\n switchList: {\n addName: '新增门店成员',\n addStoreClerkCheck: false,\n delName: '删除门店成员',\n deleteStoreClerkCheck: false,\n modName: '门店信息变更',\n storeInformationChangeCheck: false,\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * tab clcik\n */\n handleClick(tab, event) {\n const that = this;\n that.getStoreAuth(tab.name,Number.parseInt(tab.index));\n that.activeName = tab.name;\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this;\n let data = JSON.parse(JSON.stringify(that.switchList));\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\n that.setStoreAuth(data);\n },600),\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data) {\n const that = this;\n let para = {\n brandId: data.brandId,\n groupId: that.activeName,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId,index) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.brandList.clerkData = resData.result;\n that.brandList.managerData = resData.result;\n // 设置开关\n let brandDTO = resData.result.brandDTO;\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\n that.switchList = Object.assign(that.switchList,brandDTO);\n that.$forceUpdate();\n console.log(that.brandList)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.brandList = resData.result;\n that.activeName = resData.result[0].groupId;\n that.getStoreAuth(resData.result[0].groupId,0);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n\n },\n mounted() {\n const that = this;\n that.getBrandData();\n },\n components: {\n navCrumb,\n setPermiss\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.bg-fff {\n background: #fff;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .el-tabs {\n background: #fff;\n /deep/ .el-tabs__nav-wrap {\n height: 54px;\n line-height: 54px;\n\n &::after {\n height: 1px;\n }\n\n .el-tabs__nav-scroll {\n padding-left: 20px;\n }\n\n .el-tabs__item {\n\n }\n }\n /deep/ .el-tabs__content {\n /*display: none;*/\n }\n .el-tab-pane {\n padding: 1px;\n }\n }\n\n .storePermission-wrap-switch {\n width: 100%;\n background: #fff;\n }\n\n .storePermission-switch-title {\n width: 100%;\n padding: 0 32px;\n height: 54px;\n line-height: 54px;\n font-size: 16px;\n color: #303133;\n border-bottom: 1px solid #E4E7ED;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .p-l-94 {\n padding-left: 94px;\n }\n\n .storePermission-switch-body {\n width: 100%;\n padding: 34px 32px ;\n\n .switch-cell {\n margin-bottom: 42px;\n }\n .el-switch {\n /deep/ .is-active {\n color: #303133;\n }\n }\n }\n\n }\n}\n.permiss-contain {\n width: 100%;\n padding: 24px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],1)])])],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-62820c98\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/storePermission.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-62820c98\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-62820c98\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-62820c98\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([16],{P9Qx:function(e,t){},Xwfy:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("woOf"),l=r.n(a),s=r("mvHQ"),i=r.n(s),o=r("gBtx"),n=r.n(o),c=r("3Xzz"),d=r("fZjL"),u=r.n(d),h=(r("0xDb"),r("Mk6G"),r("3E4D")),m=r("Ch4/"),p=r("PI0u"),f=r("P9l9"),v={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}},title:{type:String}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"select-area"},[r("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),r("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,a){return[1==t.type||t.employeeClerkId?r("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[r("div",{class:["inline-block","img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]),e._v(" "),r("p",{staticClass:"name"},[e._v(e._s(t.name||t.label))])]):e._e(),e._v(" "),2==t.type||3==t.type||t.storeId||t.groupId?r("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name||t.label)+"\n "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]):e._e()]}),e._v(" "),r("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[r("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var S=r("VU/8")(v,b,!1,function(e){r("n8Om")},null,null).exports,g=r("c4uw"),C=r("Ie7z"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:1,visibleAll:[],visibleStoreAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,changed:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[],this.ruleForm.visibleStoreAll=[]},submitForm:Object(p.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r={allowCherkIds:[],allowDepartIds:[],allowStoreIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};3!=t.ruleForm.radio||t.ruleForm.visibleAll.length&&t.ruleForm.visibleStoreAll.length?(3==t.ruleForm.radio&&(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)&&r.allowDepartIds.push(e.id)}),t.ruleForm.visibleStoreAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):e.hasOwnProperty("storeId")?r.allowStoreIds.push(e.storeId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)?r.allowDepartIds.push(e.id):3===n()(e.type)&&r.allowStoreIds.push(e.id)})),t.setStoreAuth(r,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var r=this,a={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(","),allowStoreIds:e.allowStoreIds.join(",")};Object(f.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){var t=this;u()(e).length&&(t.ruleForm.brandId=e.brandId,t.ruleForm.groupId=e.groupId,1===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeEmployeeAuth||1,e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.employeeAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll),2===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeManagerAuth||1,e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.managerAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll))},showSelect:function(e){if("store"===e)return this.defaultStoreList=this.ruleForm.visibleStoreAll,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},handleSelectedStoreList:function(e){this.defaultStoreList=e,this.ruleForm.visibleStoreAll=e},getDepartData:function(e){var t=this;Object(f.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var r=e.data;if(1!=r.errorCode)m.a.errorMsg(r);else if(r.result){var a=[],l=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],l=e.data.result.searchList||[]),t.treeData={treeData:a,personData:l},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:S,vueSelectEmployee:g.a,vueSelectStore:C.a}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"permiss-wrap"},[r("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[r("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[r("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[r("el-radio",{attrs:{label:1}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:2}},[e._v("门店仅可见自己门店")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:3}},[e._v("自定义可见权限")])],1),e._v(" "),3==e.ruleForm.radio?r("div",{staticClass:"permiss-child-cell"},[r("setPermissData",{attrs:{title:"允许行政架构可见"},on:{showSelect:function(t){e.showSelect("depart")}},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}}),e._v(" "),r("setPermissData",{attrs:{title:"允许门店架构可见"},on:{showSelect:function(t){e.showSelect("store")}},model:{value:e.ruleForm.visibleStoreAll,callback:function(t){e.$set(e.ruleForm,"visibleStoreAll",t)},expression:"ruleForm.visibleStoreAll"}})],1):e._e()],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._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,onlyPerson:e.onlyPerson,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"all",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedStoreList}})],1)},staticRenderFns:[]};var I=r("VU/8")(k,w,!1,function(e){r("P9Qx")},"data-v-26feeb74",null).exports,y={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(p.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,r={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(f.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var r=this,a={groupId:e};Object(f.c)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var t=e.data;if(1!=t.errorCode)m.a.errorMsg(t);else if(t.result){r.brandList.clerkData=t.result,r.brandList.managerData=t.result;var a=t.result.brandDTO;a.addStoreClerkCheck=1==a.addStoreClerkCheck,a.deleteStoreClerkCheck=1==a.deleteStoreClerkCheck,a.storeInformationChangeCheck=1==a.storeInformationChangeCheck,r.switchList=l()(r.switchList,a),r.$forceUpdate(),console.log(r.brandList)}}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(f.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?m.a.errorMsg(r):r.result&&r.result.length&&(e.brandList=r.result,e.activeName=r.result[0].groupId,e.getStoreAuth(r.result[0].groupId,0))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:I}},A={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"storePermission-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-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[r("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),r("div",{staticClass:"storePermission-title font-w-500"},[e._v("\n 门店成员通讯录可见权限\n ")]),e._v(" "),r("div",{staticClass:"bg-fff permiss-contain"},[r("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),r("div",{staticClass:"b-l"}),e._v(" "),r("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),r("div",{staticClass:"storePermission-wrap-switch m-t-24"},[r("div",{staticClass:"storePermission-switch-title font-w-500"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),r("div",{staticClass:"storePermission-switch-body"},[r("div",{staticClass:"switch-cell"},[r("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(" "),r("div",{staticClass:"switch-cell"},[r("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(" "),r("div",{staticClass:"switch-cell p-l-94"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var F=r("VU/8")(y,A,!1,function(e){r("sDBc")},"data-v-81bb8302",null);t.default=F.exports},n8Om:function(e,t){},sDBc:function(e,t){}});
//# sourceMappingURL=16.e94d2eacbbe324a02994.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?e24d","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?2159","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?3ce5","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","title","String","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_s","_l","item","employeeClerkId","key","class","headPic","attrs","src","alt","on","click","$event","label","_e","storeId","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","projectName","ruleForm","radio","visibleAll","visibleStoreAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","changed","defaultStoreList","storeTreeSet","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","allowStoreIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","brandDTO","employeeAuthList","isStore","managerAuthList","showSelect","handleSelectedStoreList","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","vueSelectStore","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","selectType","defaultList","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","managerData","assign_default","getBrandData","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/16.e94d2eacbbe324a02994.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\n {{title}}\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(item, index) in defaultSelection\">\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId \" :key=\"index+'_'+item.employeeClerkId\">\n <div\n :class=\"['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </div>\n <p class=\"name\">{{item.name || item.label}}</p>\n\n </li>\n <li class=\"item group-item\" v-if=\"item.type == 2 || item.type == 3 || item.storeId || item.groupId\" :key=\"index+'_'+item.groupId\">\n {{item.name || item.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <!-- <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n :onlyPerson=\"onlyPerson\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee> -->\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"set-permiss-data\",\n components: {\n // vueSelectEmployee\n },\n props: {\n value: {\n type: [Object, Array],\n default() {\n return [];\n }\n },\n title: {\n type: String\n }\n },\n data() {\n return {\n /*treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},*/\n defaultSelection: this.value || [], // 已选数据\n // onlyPerson: false, // 控制只能选人(true)\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(index, list) {\n const that = this;\n list.splice(index, 1);\n },\n\n updateList(data) {\n const that = this;\n that.$emit('input',data)\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n /*const that = this;\n console.log(list);\n that.defaultSelection = list\n that.$emit('input',list)\n that.updateList(list)*/\n },\n\n /**\n * 显示弹层\n */\n showSelector() {\n const that = this;\n that.$emit('showSelect')\n /*that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\n /*that.defaultSelection = that.value\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(that.defaultSelection);*/\n },\n\n /**\n * 获取行政架构\n */\n /*getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n // _this.formatGroupData(treeData, personData);\n that.treeData = {\n treeData,\n personData\n };\n that.defaultSelection = selData;\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },*/\n },\n watch: {\n value: function(newData,oldData) {\n const that = this;\n that.defaultSelection = newData;\n }\n },\n mounted() {\n const that = this;\n that.defaultSelection = that.value;\n },\n};\n\n</script>\n<style lang=\"scss\">\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width: 40px;\n\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n &:hover {\n color: #f56c6c;\n }\n }\n\n .img-wrap {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n &.img-wrap-bg {\n background: #82C5FF;\n }\n }\n\n .icon-yewuduanmorentouxian {\n color: #e5f3ff;\n }\n\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .name {\n width: 100%;\n font-size: 12px;\n text-align: center;\n margin-top: 20px;\n overflow: hidden;\n }\n\n &.group-item {\n padding: 0 10px;\n width: auto;\n height: 30px;\n line-height: 32px;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(217, 236, 255, 1);\n border-radius: 4px;\n font-size: 12px;\n color: rgba(64, 158, 255, 1);\n margin-top: 34px;\n }\n\n &.J_add-btn {\n height: 40px;\n background: rgba(251, 253, 255, 1);\n border: 1px dashed rgba(192, 204, 218, 1);\n border-radius: 50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n color: #1890ff;\n border-color: #1890ff;\n i {\n color: #1890ff;\n }\n }\n }\n }\n }\n\n .check-more {\n color: #409EFF;\n margin: 20px 0;\n cursor: pointer;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),function(item,index){return [(item.type == 1 || item.employeeClerkId )?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('div',{class:['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name || item.label))])]):_vm._e(),_vm._v(\" \"),(item.type == 2 || item.type == 3 || item.storeId || item.groupId)?_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name || item.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_vm._e()]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-be550ef0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-be550ef0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be550ef0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss-data.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\n 门店权限设置组件\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\n -->\n<template>\n <div class=\"permiss-wrap\">\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\n <el-radio :label=\"1\">可见所有品牌门店架构和行政架构</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"2\">门店仅可见自己门店</el-radio>\n </el-form-item>\n <el-form-item label=\" \">\n <el-radio :label=\"3\">自定义可见权限</el-radio>\n </el-form-item>\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio == 3\">\n <setPermissData :title=\"'允许行政架构可见'\" v-model=\"ruleForm.visibleAll\" @showSelect=\"showSelect('depart')\"></setPermissData>\n <setPermissData :title=\"'允许门店架构可见'\" v-model=\"ruleForm.visibleStoreAll\" @showSelect=\"showSelect('store')\"></setPermissData>\n </div>\n </el-radio-group>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :onlyPerson=\"onlyPerson\"\n :changed=\"changed\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n :selectType=\"'all'\"\n :defaultList=\"defaultStoreList\"\n @handleSelectedList=\"handleSelectedStoreList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport setPermissData from \"@/components/set/set-permiss-data\";\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"\",\n props: {\n authData: {\n type: [Object,Array],\n default() {\n return {}\n }\n },\n\n permType: {\n type: [Number,String]\n }\n\n },\n data() {\n return {\n projectName: '', // 当前项目名\n ruleForm: {\n radio: 1,\n visibleAll: [\n /*{\n id: '1',\n type: '1',\n name: '张三',\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n }*/\n ],\n visibleStoreAll: []\n },\n treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [], // 已选数据\n onlyPerson: false, // 控制只能选人(true)\n changed: \"\",\n defaultStoreList: [],\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n beforeMount() {\n var that = this\n var host = window.location.origin;\n console.log(\"当前host:\",host)\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host\n }\n },\n methods: {\n\n /**\n * changeRadio\n */\n changeRadio(value) {\n const that = this;\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = {\n allowCherkIds: [],\n allowDepartIds: [],\n allowStoreIds: [],\n brandId: that.ruleForm.brandId,\n groupId: that.ruleForm.groupId,\n radio: that.ruleForm.radio\n };\n\n if (that.ruleForm.radio == 3 && (!that.ruleForm.visibleAll.length || !that.ruleForm.visibleStoreAll.length)) {\n that.$message.error({\n duration: 1000,\n message: '请选择指定部门/人员'\n })\n return;\n }\n if (that.ruleForm.radio == 3) {\n that.ruleForm.visibleAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }\n })\n that.ruleForm.visibleStoreAll.forEach(function(ele,index){\n if (ele.hasOwnProperty('employeeClerkId')) {\n data.allowCherkIds.push(ele.employeeClerkId);\n }else if (ele.hasOwnProperty('groupId')) {\n data.allowDepartIds.push(ele.groupId);\n }else if (ele.hasOwnProperty('storeId')) {\n data.allowStoreIds.push(ele.storeId);\n }else if (Number.parseInt(ele.type) === 1) {\n data.allowCherkIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 2){\n data.allowDepartIds.push(ele.id);\n }else if (Number.parseInt(ele.type) === 3){\n data.allowStoreIds.push(ele.id);\n }\n })\n }\n that.setStoreAuth(data,that.permType);\n } else {\n return false;\n }\n });\n },500),\n\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data,type) {\n const that = this;\n let para = {\n type: type, // 1: 店员, 2: 店长\n brandId: data.brandId,\n groupId: data.groupId,\n storeEmployeeAuth: data.radio,\n storeManagerAuth: data.radio,\n allowCherkIds: data.allowCherkIds.join(','),\n allowDepartIds: data.allowDepartIds.join(','),\n allowStoreIds: data.allowStoreIds.join(',')\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 处理传递数据\n */\n handleAuthData(data) {\n const that = this;\n if (!Object.keys(data).length) {return;}\n that.ruleForm.brandId = data.brandId;\n that.ruleForm.groupId = data.groupId;\n // 店员可见权限\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\n that.ruleForm.radio = data.brandDTO.storeEmployeeAuth || 1;\n if (!!data.employeeAuthList.length) {\n data.employeeAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.employeeAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n // 店长可见权限\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\n that.ruleForm.radio = data.brandDTO.storeManagerAuth || 1;\n if (!!data.managerAuthList.length) {\n data.managerAuthList.forEach(function(ele,index){\n // 组件内参数需要\n if (Number.parseInt(ele.type) === 2) {\n ele.groupId = ele.id;\n }\n ele.label = ele.name;\n })\n }\n // 行政和门店分开\n that.ruleForm.visibleAll = [];\n that.ruleForm.visibleStoreAll = [];\n data.managerAuthList.forEach(function(ele,index){\n !!ele.isStore? that.ruleForm.visibleStoreAll.push(ele) : that.ruleForm.visibleAll.push(ele);\n })\n that.defaultSelection = that.ruleForm.visibleAll;\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n }\n },\n\n /**\n * 显示选择控件\n */\n showSelect(type) {\n const that = this;\n if (type === 'store') {\n that.defaultStoreList = that.ruleForm.visibleStoreAll;\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n that.defaultSelection = that.ruleForm.visibleAll;\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n const that = this;\n that.defaultSelection = list;\n that.ruleForm.visibleAll = list;\n },\n\n handleSelectedStoreList(list) {\n const that = this;\n that.defaultStoreList = list;\n that.ruleForm.visibleStoreAll = list;\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || [];\n }\n that.treeData = {\n treeData,\n personData\n };\n that.$forceUpdate();\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n },\n watch: {\n authData: function(newData,oldData) {\n const that = this;\n that.handleAuthData(newData);\n }\n },\n mounted() {\n const that = this;\n that.handleAuthData(that.authData);\n that.getDepartData();\n },\n components: {\n setPermissData,\n vueSelectEmployee,\n vueSelectStore\n },\n}\n</script>\n<style lang=\"less\" scoped>\n\n.w-500 {\n width: 500px;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n}\n.avatar {\n max-width: 180px;\n max-height: 180px;\n display: block;\n}\n\n.upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 20px;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.permiss-wrap {\n .permiss-child-cell {\n width: 480px;\n min-height: 154px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 16px 0;\n padding: 20px 20px 1px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"自定义可见权限\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio == 3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{attrs:{\"title\":'允许行政架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('depart')}},model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}}),_vm._v(\" \"),_c('setPermissData',{attrs:{\"title\":'允许门店架构可见'},on:{\"showSelect\":function($event){_vm.showSelect('store')}},model:{value:(_vm.ruleForm.visibleStoreAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleStoreAll\", $$v)},expression:\"ruleForm.visibleStoreAll\"}})],1):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"onlyPerson\":_vm.onlyPerson,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'all',\"defaultList\":_vm.defaultStoreList},on:{\"handleSelectedList\":_vm.handleSelectedStoreList}})],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-26feeb74\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/set-permiss.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-26feeb74\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-26feeb74\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-26feeb74\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"storePermission-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\n <template v-for=\"(item,index) in brandList\">\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\n </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"storePermission-title font-w-500\">\n 门店成员通讯录可见权限\n </div>\n <div class=\"bg-fff permiss-contain\">\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n </set-permiss>\n <div class=\"b-l\"></div>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n </set-permiss>\n </div>\n <div class=\"storePermission-wrap-switch m-t-24\">\n <div class=\"storePermission-switch-title font-w-500\">\n 门店信息变更是否需要审核\n </div>\n <div class=\"storePermission-switch-body\">\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.addStoreClerkCheck\"\n :inactive-text=\"switchList.addName\">\n </el-switch>\n </div>\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.deleteStoreClerkCheck\"\n :inactive-text=\"switchList.delName\">\n </el-switch>\n </div>\n <!-- <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.storeInformationChangeCheck\"\n :inactive-text=\"switchList.modName\">\n </el-switch>\n </div> -->\n <div class=\"switch-cell p-l-94\">\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport setPermiss from '@/components/set/set-permiss.vue';\n\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"storePermission\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '门店权限设置',\n path: ''\n }\n ],\n // 品牌 tab\n activeName: '',// 显示的pannel,也是选择的 groupId\n brandList: [\n /*{\n id: 'a',\n name: 'A 品牌',\n clerkData: {},\n managerData: {}\n }*/\n ],\n // 审核开关\n switchList: {\n addName: '新增门店成员',\n addStoreClerkCheck: false,\n delName: '删除门店成员',\n deleteStoreClerkCheck: false,\n modName: '门店信息变更',\n storeInformationChangeCheck: false,\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * tab clcik\n */\n handleClick(tab, event) {\n const that = this;\n that.getStoreAuth(tab.name,Number.parseInt(tab.index));\n that.activeName = tab.name;\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this;\n let data = JSON.parse(JSON.stringify(that.switchList));\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\n that.setStoreAuth(data);\n },600),\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data) {\n const that = this;\n let para = {\n brandId: data.brandId,\n groupId: that.activeName,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId,index) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.brandList.clerkData = resData.result;\n that.brandList.managerData = resData.result;\n // 设置开关\n let brandDTO = resData.result.brandDTO;\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\n that.switchList = Object.assign(that.switchList,brandDTO);\n that.$forceUpdate();\n console.log(that.brandList)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.brandList = resData.result;\n that.activeName = resData.result[0].groupId;\n that.getStoreAuth(resData.result[0].groupId,0);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n\n },\n mounted() {\n const that = this;\n that.getBrandData();\n },\n components: {\n navCrumb,\n setPermiss\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.bg-fff {\n background: #fff;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .el-tabs {\n background: #fff;\n /deep/ .el-tabs__nav-wrap {\n height: 54px;\n line-height: 54px;\n\n &::after {\n height: 1px;\n }\n\n .el-tabs__nav-scroll {\n padding-left: 20px;\n }\n\n .el-tabs__item {\n\n }\n }\n /deep/ .el-tabs__content {\n /*display: none;*/\n }\n .el-tab-pane {\n padding: 1px;\n }\n }\n\n .b-l {\n width: 100%;\n height: 0;\n margin: 38px 0 26px 0;\n border-top: 1px solid #E4E7ED;\n }\n\n .el-form-item {\n margin-bottom: 0;\n }\n\n .storePermission-title {\n .bg-fff;\n padding: 10px 32px 0 32px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .storePermission-wrap-switch {\n width: 100%;\n background: #fff;\n }\n\n .storePermission-switch-title {\n width: 100%;\n padding: 0 32px;\n height: 54px;\n line-height: 54px;\n font-size: 16px;\n color: #303133;\n border-bottom: 1px solid #E4E7ED;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .p-l-94 {\n padding-left: 94px;\n }\n\n .storePermission-switch-body {\n width: 100%;\n padding: 34px 32px ;\n\n .switch-cell {\n margin-bottom: 42px;\n }\n .el-switch {\n /deep/ .is-active {\n color: #303133;\n }\n }\n }\n\n }\n}\n.permiss-contain {\n width: 100%;\n padding: 24px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-title font-w-500\"},[_vm._v(\"\\n 门店成员通讯录可见权限\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('div',{staticClass:\"b-l\"}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title font-w-500\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],1)])])],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-81bb8302\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/storePermission.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-81bb8302\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-81bb8302\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-81bb8302\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([21],{ROSF:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),u=r("l46T"),l=r("Mk6G"),o={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){},toInput:function(e){var t="";"word"==this.getByType?(t=l.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getZhLen(this.itemValue)):(t=l.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=l.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=l.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(o,s,!1,function(e){r("u4M5")},"data-v-f5e27e6e",null).exports,m=r("3E4D"),d=r("Ch4/"),c=r("PI0u"),p=r("P9l9"),f={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"新增管理员角色",path:""}],showFlag:!1,ruleForm:{roleId:"",roleName:"",remark:"角色说明",leftChecked:[],menuTree:[],left:[],rightChecked:[],right:[],leftCheckedApp:[],leftApp:[],rightCheckedApp:[],rightApp:[]},rules:{roleName:[{required:!0,message:"请填写角色名称",trigger:"change"}],remark:[{required:!0,message:"请填写角色说明",trigger:"change"}]},defaultProps:{children:"children",label:"rightName"}}},computed:{},methods:{submitForm:Object(c.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(p.c)("/haoban-manage-web/save-role",r).then(function(e){var r=e.data;if(1==r.errorCode)return m.a.showmsg("操作成功","success"),void t.$router.push("/setChildAdmin");d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(p.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1!=r.errorCode)d.a.errorMsg(r);else{if(r.result&&r.result.length){var i=[];r.result.forEach(function(e,t){e.display&&i.push(e)}),e.ruleForm.menuTree=e.treeData(i)}e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId)}}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(p.c)("/haoban-manage-web/role-detail",r).then(function(e){var r=e.data;if(1==r.errorCode){if(t.ruleForm.roleId=r.result.role.roleId,t.ruleForm.roleName=r.result.role.roleName,t.ruleForm.roleCode=r.result.role.roleCode,t.ruleForm.remark=r.result.role.remark,t.ruleForm.right.length){var i=t.ruleForm.right.map(function(e){return e.rightId}),a=[];r.result.menuRightList.forEach(function(e,t){i.includes(e.rightId)&&a.push(e.rightId)}),t.ruleForm.rightChecked=a}var n=[];return r.result.menuRightList.forEach(function(e,r){t.$refs.tree.getNode(e.rightId).isLeaf&&n.push(e.rightId)}),void t.$refs.tree.setCheckedKeys(n)}d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:u.a,limitTextarea:h}},g={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(f,g,!1,function(e){r("ROSF")},"data-v-2f732408",null);t.default=v.exports},u4M5:function(e,t){}}); webpackJsonp([18],{Rrjh:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),u=r("l46T"),l=r("Mk6G"),o={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){},toInput:function(e){var t="";"word"==this.getByType?(t=l.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getZhLen(this.itemValue)):(t=l.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=l.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=l.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(o,s,!1,function(e){r("u4M5")},"data-v-f5e27e6e",null).exports,m=r("3E4D"),d=r("Ch4/"),c=r("PI0u"),p=r("P9l9"),f={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"新增管理员角色",path:""}],showFlag:!1,ruleForm:{roleId:"",roleName:"",remark:"角色说明",leftChecked:[],menuTree:[],left:[],rightChecked:[],right:[],leftCheckedApp:[],leftApp:[],rightCheckedApp:[],rightApp:[]},rules:{roleName:[{required:!0,message:"请填写角色名称",trigger:"change"}],remark:[{required:!0,message:"请填写角色说明",trigger:"change"}]},defaultProps:{children:"children",label:"rightName"}}},computed:{},methods:{submitForm:Object(c.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(p.c)("/haoban-manage-web/save-role",r).then(function(e){var r=e.data;if(1==r.errorCode)return m.a.showmsg("操作成功","success"),void t.$router.push("/setChildAdmin");d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(p.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1!=r.errorCode)d.a.errorMsg(r);else{if(r.result&&r.result.length){var i=[];r.result.forEach(function(e,t){e.display&&i.push(e)}),e.ruleForm.menuTree=e.treeData(i)}e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId)}}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(p.c)("/haoban-manage-web/role-detail",r).then(function(e){var r=e.data;if(1==r.errorCode){if(t.ruleForm.roleId=r.result.role.roleId,t.ruleForm.roleName=r.result.role.roleName,t.ruleForm.roleCode=r.result.role.roleCode,t.ruleForm.remark=r.result.role.remark,t.ruleForm.right.length){var i=t.ruleForm.right.map(function(e){return e.rightId}),a=[];r.result.menuRightList.forEach(function(e,t){i.includes(e.rightId)&&a.push(e.rightId)}),t.ruleForm.rightChecked=a}var n=[];return r.result.menuRightList.forEach(function(e,r){t.$refs.tree.getNode(e.rightId).isLeaf&&n.push(e.rightId)}),void t.$refs.tree.setCheckedKeys(n)}d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:u.a,limitTextarea:h}},g={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(f,g,!1,function(e){r("Rrjh")},"data-v-6405e4dc",null);t.default=v.exports},u4M5:function(e,t){}});
//# sourceMappingURL=21.037e61c2efbda61258cf.js.map //# sourceMappingURL=18.2b9693d9595aed3612d2.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/limit-textarea.vue","webpack:///./src/components/limit-textarea.vue?2ca2","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?3cc1","webpack:///./src/views/setting/addAdminRole.vue"],"names":["limit_textarea","name","props","inputValue","type","String","default","maxLength","Number","inputWidth","getByType","holder","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","strlen","getByteVal","target","trim","getZhLen","getCharVal","getByteLen","$emit","watch","newData","oldData","mounted","components_limit_textarea","render","_vm","_h","$createElement","_c","_self","staticClass","style","width","attrs","placeholder","rows","on","focus","$event","nativeOn","keyup","model","callback","$$v","expression","_v","_s","staticRenderFns","src_components_limit_textarea","__webpack_require__","normalizeComponent","ssrContext","addAdminRole","navpath","path","showFlag","ruleForm","roleId","roleName","remark","leftChecked","menuTree","left","rightChecked","right","leftCheckedApp","leftApp","rightCheckedApp","rightApp","rules","required","message","trigger","defaultProps","children","label","computed","submitForm","Object","js_public","formName","_this","that","$refs","validate","valid","tree","getCheckedKeys","concat","getHalfCheckedKeys","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","length","display","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/21.037e61c2efbda61258cf.js","sourcesContent":["<!--\r\n 限制文本框组件\r\n <limit-textarea\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.addressDetail\"\r\n :holder=\"'请输入详细地址'\"\r\n :getByType=\"'word'\"\r\n :maxLength=\"40\">\r\n </limit-textarea>\r\n -->\r\n<template>\r\n <div class=\"input-line-cell\" :style=\"{width: inputWidth + 'px'}\">\r\n <el-input\r\n :style=\"{width: inputWidth + 'px'}\"\r\n v-model=\"itemValue\"\r\n :placeholder=\"holder\"\r\n type=\"textarea\"\r\n :rows=\"3\"\r\n @focus=\"inputFocus()\"\r\n @keyup.native=\"(value) => toInput(value)\">\r\n\r\n </el-input>\r\n <span class=\"tip\"><span class=\"len_span\">{{inputNum}}</span>/{{limitLength}}</span>\r\n </div>\r\n\r\n</template>\r\n<script>\r\n import strLength from '@/common/js/strlen';\r\n export default {\r\n name: \"limittextarea\",\r\n props: {\r\n inputValue: {// 传入 input value\r\n type: String,\r\n default: ''\r\n },\r\n\r\n maxLength: {// 限制长度\r\n type: Number,\r\n default: 10\r\n },\r\n\r\n inputWidth: {// input 长度\r\n type: Number,\r\n default: 500\r\n },\r\n\r\n getByType: { // 字或字符判断类型\r\n type: String,\r\n default: 'word' // word: 字, char: 字符\r\n },\r\n\r\n holder: {\r\n type: String,\r\n default: '请输入'\r\n }\r\n },\r\n data() {\r\n return {\r\n inputNum: 0,\r\n limitLength: 10,\r\n itemValue: '',\r\n }\r\n },\r\n methods: {\r\n inputFocus(num) {\r\n const that = this;\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n const that = this;\r\n let temp = '';\r\n if (that.getByType == 'word') {\r\n temp = strLength.getByteVal(value.target.value,that.limitLength)\r\n that.itemValue= temp.trim()\r\n that.inputNum = strLength.getZhLen(that.itemValue);\r\n }else {\r\n temp = strLength.getCharVal(value.target.value,that.limitLength)\r\n that.itemValue= temp.trim()\r\n that.inputNum = strLength.getByteLen(that.itemValue);\r\n }\r\n that.$emit('update:inputValue',that.itemValue);\r\n },\r\n },\r\n watch: {\r\n maxLength: function(newData,oldData){\r\n const that = this;\r\n that.limitLength = newData;\r\n },\r\n inputValue: function(newData,oldData){\r\n const that = this;\r\n that.itemValue = newData;\r\n that.inputNum = strLength.getZhLen(that.itemValue);\r\n },\r\n },\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n that.limitLength = that.maxLength;\r\n that.itemValue = that.inputValue || '';\r\n that.inputNum = strLength.getZhLen(that.inputValue);\r\n },\r\n }\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.input-line-cell {\r\n position: relative;\r\n display: inline-block;\r\n}\r\n\r\n.w-340 {\r\n width: 340px;\r\n /deep/ .el-input__inner {\r\n font-size: 14px;\r\n color: #fff;\r\n background-color: rgba(255,255,255,.1);\r\n }\r\n}\r\n\r\n.el-textarea {\r\n /deep/ .el-textarea__inner {\r\n font-size: 14px;\r\n color: #606266;\r\n background-color: rgba(255,255,255,.1);\r\n resize: none;\r\n font-family: \"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"\\5FAE\\8F6F\\96C5\\9ED1\", Arial, sans-serif;\r\n }\r\n}\r\n\r\n.el-input {\r\n\r\n\r\n .is-disabled{\r\n\r\n /deep/ .el-input__inner {\r\n font-size: 14px;\r\n color: #fff;\r\n background-color: rgba(255,255,255,.1);\r\n }\r\n }\r\n}\r\n\r\n.tip {\r\n position: absolute;\r\n bottom: -28px;\r\n right: 10px;\r\n display: inline-block;\r\n line-height: 32px;\r\n text-align: right;\r\n font-size: 12px;\r\n color: #909399;\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({width: _vm.inputWidth + 'px'})},[_c('el-input',{style:({width: _vm.inputWidth + 'px'}),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3},on:{\"focus\":function($event){_vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-f5e27e6e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/limit-textarea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f5e27e6e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f5e27e6e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f5e27e6e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\n <limitInput\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.roleName\"\n :holder=\"'请输入角色名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\n <limitTextarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.remark\"\n :holder=\"'请输入角色说明'\"\n :maxLength=\"50\">\n </limitTextarea>\n </el-form-item>\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\n <!-- <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftChecked\"\n :data=\"ruleForm.left\"\n @left-check-change=\"leftChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer>\n <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightChecked\"\n :data=\"ruleForm.right\"\n @left-check-change=\"rightChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer> -->\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\n <el-tree\n :data=\"ruleForm.menuTree\"\n show-checkbox\n default-expand-all\n node-key=\"rightId\"\n ref=\"tree\"\n highlight-current\n :props=\"defaultProps\">\n </el-tree>\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\n <el-transfer\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftCheckedApp\"\n :data=\"ruleForm.leftApp\"\n @left-check-change=\"leftChangeApp\">\n </el-transfer>\n <el-transfer\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightCheckedApp\"\n :data=\"ruleForm.rightApp\"\n @left-check-change=\"rightChangeApp\">\n </el-transfer>\n </el-form-item> -->\n <el-form-item>\n <el-button :disabled=\"!!showFlag\" type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport limitInput from '@/components/limit-input.vue';\nimport limitTextarea from '@/components/limit-textarea.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '新增管理员角色',\n path: ''\n }\n ],\n showFlag: false, // 是否可保存\n ruleForm: {\n roleId: '',\n roleName: '',\n remark: '角色说明',\n leftChecked: [],\n menuTree: [],\n left: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n rightChecked: [],\n right: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n leftCheckedApp: [],\n leftApp: [\n // {\n // key: 'index',\n // label: '首页'\n ],\n rightCheckedApp: [],\n rightApp: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ]\n },\n rules: {\n roleName: [\n { required: true, message: '请填写角色名称', trigger: 'change' }\n ],\n remark: [\n { required: true, message: '请填写角色说明', trigger: 'change' }\n ],\n /* leftChecked: [\n { required: true, message: '请选择菜单权限', trigger: 'change' }\n ], */\n },\n defaultProps: {\n children: 'children',\n label: 'rightName'\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\n let data = [];\n concatArray.forEach(function(ele,index){\n data.push({rightId: ele})\n })\n that.postSave(data);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data) {\n const that = this;\n const para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n roleName: that.ruleForm.roleName,\n remark: that.ruleForm.remark,\n brandId: that.ruleForm.brandId\n }\n postRequest('/haoban-manage-web/save-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('操作成功','success');\n that.$router.push('/setChildAdmin');\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取菜单列表\n */\n getMenuList() {\n const that = this;\n const para = {};\n postRequest('/haoban-manage-web/menu-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length) {\n let result = [];\n // 只显示 display == 1 的\n resData.result.forEach(function(ele,index){\n if (!!ele.display) {\n result.push(ele)\n }\n })\n that.ruleForm.menuTree = that.treeData(result);\n }\n\n if (!!that.ruleForm.roleId) {\n that.getRoleDetail(that.ruleForm.roleId);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentRightId == -1; //返回第一层\n });\n return tree;\n },\n\n /**\n * 获取角色详情\n */\n getRoleDetail(roleId) {\n const that = this;\n const para = {\n roleId: roleId\n }\n postRequest('/haoban-manage-web/role-detail',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.ruleForm.roleId = resData.result.role.roleId;\n that.ruleForm.roleName = resData.result.role.roleName;\n that.ruleForm.roleCode = resData.result.role.roleCode;\n that.ruleForm.remark = resData.result.role.remark;\n if (!!that.ruleForm.right.length) {\n let list = that.ruleForm.right.map(item=>item.rightId);\n let rightChecked = [];\n resData.result.menuRightList.forEach(function(ele,index){\n if (list.includes(ele.rightId)) {\n rightChecked.push(ele.rightId);\n }\n })\n that.ruleForm.rightChecked = rightChecked;\n }\n let newList = resData.result.menuRightList;\n let ids = [];\n newList.forEach(function(ele,index){\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\n ids.push(ele.rightId)\n }\n })\n that.$refs.tree.setCheckedKeys(ids)\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 选择\n */\n leftChange(value, direction) {\n const that = this;\n that.ruleForm.leftChecked = value;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n value.includes(direction[0])? replaceData(): replaceData();\n function replaceData(){\n that.ruleForm.right = [];\n that.ruleForm.left.forEach(function(ele,index){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(ele.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n ele.check = false;\n }else {\n ele.check = true;\n }\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n that.ruleForm.right.push(el);\n })\n }\n }\n })\n }\n // 设置右侧已选\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\n if(item.check===true){\n return item.rightId;\n }\n })\n },\n\n /**\n * 选择\n */\n rightChange(value, direction) {\n const that = this;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n that.ruleForm.rightChecked = value;\n that.ruleForm.left.forEach(function(ele,index){\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(el.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n el.check = false;\n }else {\n el.check = true;\n }\n }\n })\n }\n })\n },\n\n /**\n * 选择\n */\n leftChangeApp(value, direction) {\n },\n\n /**\n * 选择\n */\n rightChangeApp(value, direction) {\n },\n },\n mounted() {\n const that = this;\n that.getMenuList();\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n that.navpath[3].name= '管理员角色';\n if (that.$route.query.type === 'show') {that.showFlag = true}\n // that.getRoleDetail(that.ruleForm.roleId)\n }\n if (!!that.$route.query.hasOwnProperty('brandId')) {\n that.ruleForm.brandId = that.$route.query.brandId;\n }\n },\n components: {\n navCrumb,\n limitInput,\n limitTextarea\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .border-1 {\n border: 1px solid #dcdfe6;\n }\n\n .p-10 {\n padding: 10px;\n }\n\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item_menu {\n max-height: 516px;\n overflow-x: hidden;\n overflow-y: auto;\n }\n\n .el-transfer {\n display: inline-block;\n vertical-align: top;\n /deep/ .el-transfer-panel:last-child {\n display: none;\n }\n /deep/ .el-transfer__buttons {\n padding: 0 5px;\n .el-button {\n display: none;\n }\n }\n &.el-transfer-check {\n /deep/ .el-transfer-panel__item {\n &:hover {\n background: #F5F7FA;\n }\n &:active {\n background: #F5F7FA;\n }\n }\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdminRole.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"角色名称\",\"prop\":\"roleName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.roleName,\"holder\":'请输入角色名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"roleName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"角色说明\",\"prop\":\"remark\"}},[_c('limitTextarea',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.remark,\"holder\":'请输入角色说明',\"maxLength\":50},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"remark\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单权限\",\"prop\":\"leftChecked\"}},[_c('div',{staticClass:\"w-500 border-1 p-10 border-box el-form-item_menu\"},[_c('el-tree',{ref:\"tree\",attrs:{\"data\":_vm.ruleForm.menuTree,\"show-checkbox\":\"\",\"default-expand-all\":\"\",\"node-key\":\"rightId\",\"highlight-current\":\"\",\"props\":_vm.defaultProps}})],1)]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":!!_vm.showFlag,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2f732408\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2f732408\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdminRole.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2f732408\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdminRole.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2f732408\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/limit-textarea.vue","webpack:///./src/components/limit-textarea.vue?2ca2","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?3102","webpack:///./src/views/setting/addAdminRole.vue"],"names":["limit_textarea","name","props","inputValue","type","String","default","maxLength","Number","inputWidth","getByType","holder","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","strlen","getByteVal","target","trim","getZhLen","getCharVal","getByteLen","$emit","watch","newData","oldData","mounted","components_limit_textarea","render","_vm","_h","$createElement","_c","_self","staticClass","style","width","attrs","placeholder","rows","on","focus","$event","nativeOn","keyup","model","callback","$$v","expression","_v","_s","staticRenderFns","src_components_limit_textarea","__webpack_require__","normalizeComponent","ssrContext","addAdminRole","navpath","path","showFlag","ruleForm","roleId","roleName","remark","leftChecked","menuTree","left","rightChecked","right","leftCheckedApp","leftApp","rightCheckedApp","rightApp","rules","required","message","trigger","defaultProps","children","label","computed","submitForm","Object","js_public","formName","_this","that","$refs","validate","valid","tree","getCheckedKeys","concat","getHalfCheckedKeys","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","length","display","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/18.2b9693d9595aed3612d2.js","sourcesContent":["<!--\r\n 限制文本框组件\r\n <limit-textarea\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.addressDetail\"\r\n :holder=\"'请输入详细地址'\"\r\n :getByType=\"'word'\"\r\n :maxLength=\"40\">\r\n </limit-textarea>\r\n -->\r\n<template>\r\n <div class=\"input-line-cell\" :style=\"{width: inputWidth + 'px'}\">\r\n <el-input\r\n :style=\"{width: inputWidth + 'px'}\"\r\n v-model=\"itemValue\"\r\n :placeholder=\"holder\"\r\n type=\"textarea\"\r\n :rows=\"3\"\r\n @focus=\"inputFocus()\"\r\n @keyup.native=\"(value) => toInput(value)\">\r\n\r\n </el-input>\r\n <span class=\"tip\"><span class=\"len_span\">{{inputNum}}</span>/{{limitLength}}</span>\r\n </div>\r\n\r\n</template>\r\n<script>\r\n import strLength from '@/common/js/strlen';\r\n export default {\r\n name: \"limittextarea\",\r\n props: {\r\n inputValue: {// 传入 input value\r\n type: String,\r\n default: ''\r\n },\r\n\r\n maxLength: {// 限制长度\r\n type: Number,\r\n default: 10\r\n },\r\n\r\n inputWidth: {// input 长度\r\n type: Number,\r\n default: 500\r\n },\r\n\r\n getByType: { // 字或字符判断类型\r\n type: String,\r\n default: 'word' // word: 字, char: 字符\r\n },\r\n\r\n holder: {\r\n type: String,\r\n default: '请输入'\r\n }\r\n },\r\n data() {\r\n return {\r\n inputNum: 0,\r\n limitLength: 10,\r\n itemValue: '',\r\n }\r\n },\r\n methods: {\r\n inputFocus(num) {\r\n const that = this;\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n const that = this;\r\n let temp = '';\r\n if (that.getByType == 'word') {\r\n temp = strLength.getByteVal(value.target.value,that.limitLength)\r\n that.itemValue= temp.trim()\r\n that.inputNum = strLength.getZhLen(that.itemValue);\r\n }else {\r\n temp = strLength.getCharVal(value.target.value,that.limitLength)\r\n that.itemValue= temp.trim()\r\n that.inputNum = strLength.getByteLen(that.itemValue);\r\n }\r\n that.$emit('update:inputValue',that.itemValue);\r\n },\r\n },\r\n watch: {\r\n maxLength: function(newData,oldData){\r\n const that = this;\r\n that.limitLength = newData;\r\n },\r\n inputValue: function(newData,oldData){\r\n const that = this;\r\n that.itemValue = newData;\r\n that.inputNum = strLength.getZhLen(that.itemValue);\r\n },\r\n },\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n that.limitLength = that.maxLength;\r\n that.itemValue = that.inputValue || '';\r\n that.inputNum = strLength.getZhLen(that.inputValue);\r\n },\r\n }\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.input-line-cell {\r\n position: relative;\r\n display: inline-block;\r\n}\r\n\r\n.w-340 {\r\n width: 340px;\r\n /deep/ .el-input__inner {\r\n font-size: 14px;\r\n color: #fff;\r\n background-color: rgba(255,255,255,.1);\r\n }\r\n}\r\n\r\n.el-textarea {\r\n /deep/ .el-textarea__inner {\r\n font-size: 14px;\r\n color: #606266;\r\n background-color: rgba(255,255,255,.1);\r\n resize: none;\r\n font-family: \"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"\\5FAE\\8F6F\\96C5\\9ED1\", Arial, sans-serif;\r\n }\r\n}\r\n\r\n.el-input {\r\n\r\n\r\n .is-disabled{\r\n\r\n /deep/ .el-input__inner {\r\n font-size: 14px;\r\n color: #fff;\r\n background-color: rgba(255,255,255,.1);\r\n }\r\n }\r\n}\r\n\r\n.tip {\r\n position: absolute;\r\n bottom: -28px;\r\n right: 10px;\r\n display: inline-block;\r\n line-height: 32px;\r\n text-align: right;\r\n font-size: 12px;\r\n color: #909399;\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({width: _vm.inputWidth + 'px'})},[_c('el-input',{style:({width: _vm.inputWidth + 'px'}),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3},on:{\"focus\":function($event){_vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-f5e27e6e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/limit-textarea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f5e27e6e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f5e27e6e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f5e27e6e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\n <limitInput\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.roleName\"\n :holder=\"'请输入角色名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\n <limitTextarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.remark\"\n :holder=\"'请输入角色说明'\"\n :maxLength=\"50\">\n </limitTextarea>\n </el-form-item>\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\n <!-- <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftChecked\"\n :data=\"ruleForm.left\"\n @left-check-change=\"leftChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer>\n <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightChecked\"\n :data=\"ruleForm.right\"\n @left-check-change=\"rightChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer> -->\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\n <el-tree\n :data=\"ruleForm.menuTree\"\n show-checkbox\n default-expand-all\n node-key=\"rightId\"\n ref=\"tree\"\n highlight-current\n :props=\"defaultProps\">\n </el-tree>\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\n <el-transfer\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftCheckedApp\"\n :data=\"ruleForm.leftApp\"\n @left-check-change=\"leftChangeApp\">\n </el-transfer>\n <el-transfer\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightCheckedApp\"\n :data=\"ruleForm.rightApp\"\n @left-check-change=\"rightChangeApp\">\n </el-transfer>\n </el-form-item> -->\n <el-form-item>\n <el-button :disabled=\"!!showFlag\" type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport limitInput from '@/components/limit-input.vue';\nimport limitTextarea from '@/components/limit-textarea.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '新增管理员角色',\n path: ''\n }\n ],\n showFlag: false, // 是否可保存\n ruleForm: {\n roleId: '',\n roleName: '',\n remark: '角色说明',\n leftChecked: [],\n menuTree: [],\n left: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n rightChecked: [],\n right: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n leftCheckedApp: [],\n leftApp: [\n // {\n // key: 'index',\n // label: '首页'\n ],\n rightCheckedApp: [],\n rightApp: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ]\n },\n rules: {\n roleName: [\n { required: true, message: '请填写角色名称', trigger: 'change' }\n ],\n remark: [\n { required: true, message: '请填写角色说明', trigger: 'change' }\n ],\n /* leftChecked: [\n { required: true, message: '请选择菜单权限', trigger: 'change' }\n ], */\n },\n defaultProps: {\n children: 'children',\n label: 'rightName'\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\n let data = [];\n concatArray.forEach(function(ele,index){\n data.push({rightId: ele})\n })\n that.postSave(data);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data) {\n const that = this;\n const para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n roleName: that.ruleForm.roleName,\n remark: that.ruleForm.remark,\n brandId: that.ruleForm.brandId\n }\n postRequest('/haoban-manage-web/save-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('操作成功','success');\n that.$router.push('/setChildAdmin');\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取菜单列表\n */\n getMenuList() {\n const that = this;\n const para = {};\n postRequest('/haoban-manage-web/menu-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length) {\n let result = [];\n // 只显示 display == 1 的\n resData.result.forEach(function(ele,index){\n if (!!ele.display) {\n result.push(ele)\n }\n })\n that.ruleForm.menuTree = that.treeData(result);\n }\n\n if (!!that.ruleForm.roleId) {\n that.getRoleDetail(that.ruleForm.roleId);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentRightId == -1; //返回第一层\n });\n return tree;\n },\n\n /**\n * 获取角色详情\n */\n getRoleDetail(roleId) {\n const that = this;\n const para = {\n roleId: roleId\n }\n postRequest('/haoban-manage-web/role-detail',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.ruleForm.roleId = resData.result.role.roleId;\n that.ruleForm.roleName = resData.result.role.roleName;\n that.ruleForm.roleCode = resData.result.role.roleCode;\n that.ruleForm.remark = resData.result.role.remark;\n if (!!that.ruleForm.right.length) {\n let list = that.ruleForm.right.map(item=>item.rightId);\n let rightChecked = [];\n resData.result.menuRightList.forEach(function(ele,index){\n if (list.includes(ele.rightId)) {\n rightChecked.push(ele.rightId);\n }\n })\n that.ruleForm.rightChecked = rightChecked;\n }\n let newList = resData.result.menuRightList;\n let ids = [];\n newList.forEach(function(ele,index){\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\n ids.push(ele.rightId)\n }\n })\n that.$refs.tree.setCheckedKeys(ids)\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 选择\n */\n leftChange(value, direction) {\n const that = this;\n that.ruleForm.leftChecked = value;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n value.includes(direction[0])? replaceData(): replaceData();\n function replaceData(){\n that.ruleForm.right = [];\n that.ruleForm.left.forEach(function(ele,index){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(ele.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n ele.check = false;\n }else {\n ele.check = true;\n }\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n that.ruleForm.right.push(el);\n })\n }\n }\n })\n }\n // 设置右侧已选\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\n if(item.check===true){\n return item.rightId;\n }\n })\n },\n\n /**\n * 选择\n */\n rightChange(value, direction) {\n const that = this;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n that.ruleForm.rightChecked = value;\n that.ruleForm.left.forEach(function(ele,index){\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(el.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n el.check = false;\n }else {\n el.check = true;\n }\n }\n })\n }\n })\n },\n\n /**\n * 选择\n */\n leftChangeApp(value, direction) {\n },\n\n /**\n * 选择\n */\n rightChangeApp(value, direction) {\n },\n },\n mounted() {\n const that = this;\n that.getMenuList();\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n that.navpath[3].name= '管理员角色';\n if (that.$route.query.type === 'show') {that.showFlag = true}\n // that.getRoleDetail(that.ruleForm.roleId)\n }\n if (!!that.$route.query.hasOwnProperty('brandId')) {\n that.ruleForm.brandId = that.$route.query.brandId;\n }\n },\n components: {\n navCrumb,\n limitInput,\n limitTextarea\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .border-1 {\n border: 1px solid #dcdfe6;\n }\n\n .p-10 {\n padding: 10px;\n }\n\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item_menu {\n max-height: 516px;\n overflow-x: hidden;\n overflow-y: auto;\n }\n\n .el-transfer {\n display: inline-block;\n vertical-align: top;\n /deep/ .el-transfer-panel:last-child {\n display: none;\n }\n /deep/ .el-transfer__buttons {\n padding: 0 5px;\n .el-button {\n display: none;\n }\n }\n &.el-transfer-check {\n /deep/ .el-transfer-panel__item {\n &:hover {\n background: #F5F7FA;\n }\n &:active {\n background: #F5F7FA;\n }\n }\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdminRole.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"角色名称\",\"prop\":\"roleName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.roleName,\"holder\":'请输入角色名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"roleName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"角色说明\",\"prop\":\"remark\"}},[_c('limitTextarea',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.remark,\"holder\":'请输入角色说明',\"maxLength\":50},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"remark\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单权限\",\"prop\":\"leftChecked\"}},[_c('div',{staticClass:\"w-500 border-1 p-10 border-box el-form-item_menu\"},[_c('el-tree',{ref:\"tree\",attrs:{\"data\":_vm.ruleForm.menuTree,\"show-checkbox\":\"\",\"default-expand-all\":\"\",\"node-key\":\"rightId\",\"highlight-current\":\"\",\"props\":_vm.defaultProps}})],1)]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":!!_vm.showFlag,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6405e4dc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6405e4dc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdminRole.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6405e4dc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdminRole.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6405e4dc\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([18],{"+7W9":function(M,L){},"6XGN":function(M,L,j){"use strict";Object.defineProperty(L,"__esModule",{value:!0});var N=j("CkW6"),u=j.n(N),w={name:"page403",data:function(){return{img_403:u.a}},computed:{message:function(){return"抱歉,你无权访问该页面"}}},D={render:function(){var M=this.$createElement,L=this._self._c||M;return L("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[L("div",{staticClass:"wscn-http404"},[L("div",{staticClass:"pic-404"},[L("img",{staticClass:"pic-404__parent",attrs:{src:this.img_403,alt:"403"}})]),this._v(" "),L("div",{staticClass:"bullshit"},[L("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),L("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var C=j("VU/8")(w,D,!1,function(M){j("+7W9")},"data-v-560f462e",null);L.default=C.exports},CkW6:function(M,L){M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg=="}}); webpackJsonp([19],{"+7W9":function(M,L){},"6XGN":function(M,L,j){"use strict";Object.defineProperty(L,"__esModule",{value:!0});var N=j("CkW6"),u=j.n(N),w={name:"page403",data:function(){return{img_403:u.a}},computed:{message:function(){return"抱歉,你无权访问该页面"}}},D={render:function(){var M=this.$createElement,L=this._self._c||M;return L("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[L("div",{staticClass:"wscn-http404"},[L("div",{staticClass:"pic-404"},[L("img",{staticClass:"pic-404__parent",attrs:{src:this.img_403,alt:"403"}})]),this._v(" "),L("div",{staticClass:"bullshit"},[L("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),L("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var C=j("VU/8")(w,D,!1,function(M){j("+7W9")},"data-v-560f462e",null);L.default=C.exports},CkW6:function(M,L){M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg=="}});
//# sourceMappingURL=18.20ded4fcaee76d2ec5c0.js.map //# sourceMappingURL=19.39879d07beb4c6b71c52.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/errorPage/403.vue","webpack:///./src/views/errorPage/403.vue?d783","webpack:///./src/views/errorPage/403.vue","webpack:///./src/assets/403_images/error_403.svg"],"names":["_03","name","data","img_403","error_403_default","a","computed","message","errorPage_403","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports"],"mappings":"wJAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7B,EACAQ,GATF,EAVA,SAAAsB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,4BC1BhCK,EAAAC,QAAA","file":"static/js/18.20ded4fcaee76d2ec5c0.js","sourcesContent":["<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_403\" alt=\"403\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">403</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_403 from '@/assets/403_images/error_403.svg'\r\n\r\nexport default {\r\n name: 'page403',\r\n data() {\r\n return {\r\n img_403\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,你无权访问该页面'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/403.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_403,\"alt\":\"403\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_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-560f462e\",\"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/errorPage/403.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-560f462e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./403.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!./403.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-560f462e\\\",\\\"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!./403.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-560f462e\"\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/errorPage/403.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 18"],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/errorPage/403.vue","webpack:///./src/views/errorPage/403.vue?d783","webpack:///./src/views/errorPage/403.vue","webpack:///./src/assets/403_images/error_403.svg"],"names":["_03","name","data","img_403","error_403_default","a","computed","message","errorPage_403","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports"],"mappings":"wJAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7B,EACAQ,GATF,EAVA,SAAAsB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,4BC1BhCK,EAAAC,QAAA","file":"static/js/19.39879d07beb4c6b71c52.js","sourcesContent":["<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_403\" alt=\"403\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">403</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_403 from '@/assets/403_images/error_403.svg'\r\n\r\nexport default {\r\n name: 'page403',\r\n data() {\r\n return {\r\n img_403\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,你无权访问该页面'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/403.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_403,\"alt\":\"403\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_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-560f462e\",\"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/errorPage/403.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-560f462e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./403.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!./403.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-560f462e\\\",\\\"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!./403.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-560f462e\"\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/errorPage/403.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 19"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([19],{"/4Tr":function(t,s){},"2X9c":function(t,s,i){t.exports=i.p+"static/img/error_500.ed0cba4.svg"},FskK:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("2X9c"),a=i.n(e),n={name:"page500",data:function(){return{img_500:a.a}},computed:{message:function(){return"抱歉,服务器出错了"}}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_500,alt:"500"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=i("VU/8")(n,r,!1,function(t){i("/4Tr")},"data-v-4bf06e19",null);s.default=c.exports}}); webpackJsonp([20],{"/4Tr":function(t,s){},"2X9c":function(t,s,i){t.exports=i.p+"static/img/error_500.ed0cba4.svg"},FskK:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("2X9c"),a=i.n(e),n={name:"page500",data:function(){return{img_500:a.a}},computed:{message:function(){return"抱歉,服务器出错了"}}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_500,alt:"500"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=i("VU/8")(n,r,!1,function(t){i("/4Tr")},"data-v-4bf06e19",null);s.default=c.exports}});
//# sourceMappingURL=19.fa30b19f8f6b906ab779.js.map //# sourceMappingURL=20.48c7dac836dc8f07b246.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///src/views/errorPage/500.vue","webpack:///./src/views/errorPage/500.vue?6907","webpack:///./src/views/errorPage/500.vue"],"names":["module","exports","__webpack_require__","p","_00","name","data","img_500","error_500_default","a","computed","message","errorPage_500","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"iEAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,gJCkBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,qBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyB7B,EAAQ,OAcjC8B,CACE5B,EACAQ,GATF,EAVA,SAAAqB,GACE/B,EAAQ,SAaV,kBAEA,MAUegC,EAAA,QAAAH,EAAiB","file":"static/js/19.fa30b19f8f6b906ab779.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 19","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_500\" alt=\"500\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">500</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'page500',\r\n data() {\r\n return {\r\n img_500\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,服务器出错了'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/500.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_500,\"alt\":\"500\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_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-4bf06e19\",\"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/errorPage/500.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-4bf06e19\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./500.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!./500.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"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!./500.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bf06e19\"\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/errorPage/500.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///src/views/errorPage/500.vue","webpack:///./src/views/errorPage/500.vue?6907","webpack:///./src/views/errorPage/500.vue"],"names":["module","exports","__webpack_require__","p","_00","name","data","img_500","error_500_default","a","computed","message","errorPage_500","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"iEAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,gJCkBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,qBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyB7B,EAAQ,OAcjC8B,CACE5B,EACAQ,GATF,EAVA,SAAAqB,GACE/B,EAAQ,SAaV,kBAEA,MAUegC,EAAA,QAAAH,EAAiB","file":"static/js/20.48c7dac836dc8f07b246.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 20","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_500\" alt=\"500\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">500</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'page500',\r\n data() {\r\n return {\r\n img_500\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,服务器出错了'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/500.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_500,\"alt\":\"500\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_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-4bf06e19\",\"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/errorPage/500.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-4bf06e19\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./500.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!./500.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"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!./500.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bf06e19\"\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/errorPage/500.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([20],{"5m8W":function(e,t){},HkK0:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("P9l9"),r={name:"clerkTbale",components:{vueSelectStore:s("Ie7z").a},props:{store:{type:Object,required:!0}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!0},selectType:"store",transArr:[],selectedList:[]}},methods:{goBack:function(){window.location.reload()},transClerk:function(e,t){console.log(t),this.transArr="single"==e?[t]:"all"==e?this.store.clerks:this.selectedList,this.treeSet.dialogVisible=!0},delClerk:function(e){this.$emit("delClerk",e)},selectMember:function(e){console.log(e),this.selectedList=e},handleSelectedList:function(e){console.log(e[0]);var t=[];this.transArr.forEach(function(e){t.push(e.employeeClerkId)});var s={ids:t.join(","),storeId:e[0].id},r=this;Object(a.a)("/haoban-manage-web/emp/batchTransfer",s).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),r.store.clerks.forEach(function(e){if(t.indexOf(e.employeeClerkId)>-1){var s=r.store.clerks.indexOf(e);r.store.clerks.splice(s,1)}})):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"recycle-bin"},[s("p",{staticClass:"r-b-top-header"},[s("a",{staticClass:"a-href title",on:{click:e.goBack}},[e._v("返回")]),e._v(" "),s("el-button",{attrs:{disabled:0==e.selectedList.length},on:{click:function(t){e.transClerk("group")}}},[e._v("批量转移")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.transClerk("all")}}},[e._v("全部转移")])],1),e._v(" "),s("el-table",{ref:"clerkTable",staticStyle:{width:"100%"},attrs:{data:e.store.clerks},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),s("el-table-column",{attrs:{label:"手机号码",prop:"phoneNumber"}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"80",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.transClerk("single",t.row)}}},[s("i",{staticClass:"el-icon-sort"})]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(t.row)}}},[s("i",{staticClass:"el-icon-delete"})])]}}])})],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("TJGI")},null,null).exports,o={name:"recycle-bin",components:{navCrumb:s("3Xzz").a,clerkTable:l},data:function(){return{searchKey:"",typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],pageSize:20,pageNumber:1,recycleList:[],total:0,navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame?showRecycle=0"},{name:"门店回收站",path:""}],clerks:[],showClerks:!1,currentStore:{}}},methods:{getRecycleList:function(){var e=this,t=e.$route.query,s={storeGroupId:t.dept,showChild:1*t.showChild,showType:2,pageSize:e.pageSize,pageNumber:e.pageNumber,status:5,storeType:t.type};Object(a.a)("/haoban-manage-web/store/findSimplePage",s).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.recycleList=t.data.result.list||[],e.$message.success({duration:1e3,message:"操作成功!"})):(e.recycleList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},restore:function(e){var t=this;t.$confirm("确定要恢复到门店列表吗?","提示",{type:"warning"}).then(function(){var s={status:1,storeId:e.storeId};Object(a.a)("/haoban-manage-web/store/changeStatus",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:"操作成功"}),t.searchKey="",t.getRecycleList()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch(function(e){})},handleSizeChange:function(e){this.pageSize=e,this.getRecycleList()},handleCurrentChange:function(e){this.pageNumber=e,this.getRecycleList()},showClerksFn:function(e){this.currentStore=e,this.clerks=null==e.clerks?[]:e.clerks,this.showClerks=!0},delClerk:function(e){var t=this.currentStore;console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var r={ids:e.employeeClerkId};Object(a.a)("/haoban-manage-web/emp/del",r).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){console.log(e,"error"),s.$message.error({duration:1e3,message:e.message})})})}},beforeMount:function(){this.getRecycleList()}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[e.showClerks?s("clerk-table",{attrs:{store:e.currentStore},on:{delClerk:e.delClerk}}):s("div",{staticClass:"recycle-bin"},[s("div",{staticClass:"r-b-top-header"},[s("div",{staticClass:"title"},[e._v(e._s(e.recycleList.length)+"家门店")]),e._v(" "),s("el-input",{attrs:{placeholder:"请输入门店名","prefix-icon":"el-icon-search"},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.recycleList.filter(function(t){return!e.searchKey||t.storeName.toLowerCase().includes(e.searchKey.toLowerCase())})}},[s("el-table-column",{attrs:{label:"门店名称",prop:"storeName"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地址",prop:"postAddress"}}),e._v(" "),s("el-table-column",{attrs:{label:"待处理店员",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.showClerksFn(t.row)}}},[e._v("\n "+e._s(t.row.clerks.length)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"操作",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.restore(t.row)}}},[e._v("恢复到门店列表")])]}}])})],1),e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)])],1)},staticRenderFns:[]};var i=s("VU/8")(o,c,!1,function(e){s("5m8W")},null,null);t.default=i.exports},TJGI:function(e,t){}}); webpackJsonp([21],{"5m8W":function(e,t){},HkK0:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("P9l9"),r={name:"clerkTbale",components:{vueSelectStore:s("Ie7z").a},props:{store:{type:Object,required:!0}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!0},selectType:"store",transArr:[],selectedList:[]}},methods:{goBack:function(){window.location.reload()},transClerk:function(e,t){console.log(t),this.transArr="single"==e?[t]:"all"==e?this.store.clerks:this.selectedList,this.treeSet.dialogVisible=!0},delClerk:function(e){this.$emit("delClerk",e)},selectMember:function(e){console.log(e),this.selectedList=e},handleSelectedList:function(e){console.log(e[0]);var t=[];this.transArr.forEach(function(e){t.push(e.employeeClerkId)});var s={ids:t.join(","),storeId:e[0].id},r=this;Object(a.a)("/haoban-manage-web/emp/batchTransfer",s).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),r.store.clerks.forEach(function(e){if(t.indexOf(e.employeeClerkId)>-1){var s=r.store.clerks.indexOf(e);r.store.clerks.splice(s,1)}})):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"recycle-bin"},[s("p",{staticClass:"r-b-top-header"},[s("a",{staticClass:"a-href title",on:{click:e.goBack}},[e._v("返回")]),e._v(" "),s("el-button",{attrs:{disabled:0==e.selectedList.length},on:{click:function(t){e.transClerk("group")}}},[e._v("批量转移")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.transClerk("all")}}},[e._v("全部转移")])],1),e._v(" "),s("el-table",{ref:"clerkTable",staticStyle:{width:"100%"},attrs:{data:e.store.clerks},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),s("el-table-column",{attrs:{label:"手机号码",prop:"phoneNumber"}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"80",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.transClerk("single",t.row)}}},[s("i",{staticClass:"el-icon-sort"})]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(t.row)}}},[s("i",{staticClass:"el-icon-delete"})])]}}])})],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("TJGI")},null,null).exports,o={name:"recycle-bin",components:{navCrumb:s("3Xzz").a,clerkTable:l},data:function(){return{searchKey:"",typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],pageSize:20,pageNumber:1,recycleList:[],total:0,navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame?showRecycle=0"},{name:"门店回收站",path:""}],clerks:[],showClerks:!1,currentStore:{}}},methods:{getRecycleList:function(){var e=this,t=e.$route.query,s={storeGroupId:t.dept,showChild:1*t.showChild,showType:2,pageSize:e.pageSize,pageNumber:e.pageNumber,status:5,storeType:t.type};Object(a.a)("/haoban-manage-web/store/findSimplePage",s).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.recycleList=t.data.result.list||[],e.$message.success({duration:1e3,message:"操作成功!"})):(e.recycleList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},restore:function(e){var t=this;t.$confirm("确定要恢复到门店列表吗?","提示",{type:"warning"}).then(function(){var s={status:1,storeId:e.storeId};Object(a.a)("/haoban-manage-web/store/changeStatus",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:"操作成功"}),t.searchKey="",t.getRecycleList()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch(function(e){})},handleSizeChange:function(e){this.pageSize=e,this.getRecycleList()},handleCurrentChange:function(e){this.pageNumber=e,this.getRecycleList()},showClerksFn:function(e){this.currentStore=e,this.clerks=null==e.clerks?[]:e.clerks,this.showClerks=!0},delClerk:function(e){var t=this.currentStore;console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var r={ids:e.employeeClerkId};Object(a.a)("/haoban-manage-web/emp/del",r).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){console.log(e,"error"),s.$message.error({duration:1e3,message:e.message})})})}},beforeMount:function(){this.getRecycleList()}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[e.showClerks?s("clerk-table",{attrs:{store:e.currentStore},on:{delClerk:e.delClerk}}):s("div",{staticClass:"recycle-bin"},[s("div",{staticClass:"r-b-top-header"},[s("div",{staticClass:"title"},[e._v(e._s(e.recycleList.length)+"家门店")]),e._v(" "),s("el-input",{attrs:{placeholder:"请输入门店名","prefix-icon":"el-icon-search"},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.recycleList.filter(function(t){return!e.searchKey||t.storeName.toLowerCase().includes(e.searchKey.toLowerCase())})}},[s("el-table-column",{attrs:{label:"门店名称",prop:"storeName"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地址",prop:"postAddress"}}),e._v(" "),s("el-table-column",{attrs:{label:"待处理店员",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.showClerksFn(t.row)}}},[e._v("\n "+e._s(t.row.clerks.length)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"操作",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.restore(t.row)}}},[e._v("恢复到门店列表")])]}}])})],1),e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)])],1)},staticRenderFns:[]};var i=s("VU/8")(o,c,!1,function(e){s("5m8W")},null,null);t.default=i.exports},TJGI:function(e,t){}});
//# sourceMappingURL=20.d7dd1452c2e939435463.js.map //# sourceMappingURL=21.02ca463f69f7571bd2ec.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/storeFrame/clerkTable.vue","webpack:///./src/components/contacts/storeFrame/clerkTable.vue?8b83","webpack:///./src/components/contacts/storeFrame/clerkTable.vue","webpack:///src/views/contacts/recycle.vue","webpack:///./src/views/contacts/recycle.vue?aa86","webpack:///./src/views/contacts/recycle.vue"],"names":["clerkTable","name","components","vueSelectStore","props","store","type","Object","required","data","treeSet","isSelectPerson","dialogVisible","isSingle","selectType","transArr","selectedList","methods","goBack","window","location","reload","transClerk","clerk","console","log","this","clerks","delClerk","$emit","selectMember","arr","handleSelectedList","forEach","push","employeeClerkId","params","ids","join","storeId","id","ths","api","then","res","errorCode","$message","success","message","origin","indexOf","index","splice","error","catch","e","storeFrame_clerkTable","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","_v","attrs","disabled","length","$event","ref","staticStyle","width","selection-change","label","prop","scopedSlots","_u","key","fn","scope","row","staticRenderFns","contacts_storeFrame_clerkTable","__webpack_require__","normalizeComponent","ssrContext","recycle","navCrumb","searchKey","typeArr","pageSize","pageNumber","recycleList","total","navpath","path","showClerks","currentStore","getRecycleList","_this","query","$route","storeGroupId","dept","showChild","showType","status","storeType","result","list","duration","loading","restore","$confirm","handleSizeChange","val","handleCurrentChange","showClerksFn","ele","beforeMount","contacts_recycle","_s","placeholder","prefix-icon","model","value","callback","$$v","expression","filter","storeName","toLowerCase","includes","background","page-sizes","page-size","current-page","layout","size-change","current-change","recycle_Component","recycle_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/20.d7dd1452c2e939435463.js","sourcesContent":["<template>\r\n <div class=\"recycle-bin\">\r\n <p class=\"r-b-top-header\">\r\n <a class=\"a-href title\" @click=\"goBack\">返回</a>\r\n <el-button @click=\"transClerk('group')\" :disabled=\"selectedList.length == 0\">批量转移</el-button>\r\n <el-button @click=\"transClerk('all')\" type=\"primary\">全部转移</el-button>\r\n </p>\r\n <el-table\r\n :data=\"store.clerks\"\r\n @selection-change=\"selectMember\"\r\n ref=\"clerkTable\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"42\"\r\n ></el-table-column>\r\n <el-table-column\r\n label=\"姓名\"\r\n prop=\"name\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"手机号码\"\r\n prop=\"phoneNumber\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"80\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"transClerk('single', scope.row)\"><i class=\"el-icon-sort\"></i></a>\r\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" :selectType=\"selectType\"></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: \"clerkTbale\",\r\n components: {\r\n vueSelectStore\r\n },\r\n props: {\r\n store: {\r\n type: Object,\r\n required: true\r\n }\r\n },\r\n data() {\r\n return {\r\n treeSet: {\r\n isSelectPerson: true,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n selectType: \"store\",\r\n transArr: [],\r\n selectedList: []\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n window.location.reload();\r\n },\r\n transClerk(type, clerk) {\r\n console.log(clerk);\r\n if (type == \"single\") {\r\n this.transArr = [clerk];\r\n } else if (type == \"all\") {\r\n this.transArr = this.store.clerks;\r\n } else {\r\n this.transArr = this.selectedList;\r\n }\r\n this.treeSet.dialogVisible = true;\r\n },\r\n delClerk(clerk) {\r\n this.$emit(\"delClerk\", clerk);\r\n },\r\n selectMember(arr) {\r\n console.log(arr);\r\n this.selectedList = arr;\r\n },\r\n handleSelectedList(store) {\r\n console.log(store[0]);\r\n let arr = [];\r\n this.transArr.forEach(clerk => {\r\n arr.push(clerk.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.join(\",\"),\r\n storeId: store[0].id\r\n };\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/emp/batchTransfer\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.$message.success({\r\n message: \"操作成功\"\r\n });\r\n ths.store.clerks.forEach(origin => {\r\n let idx = arr.indexOf(origin.employeeClerkId);\r\n if (idx > -1) {\r\n let index = ths.store.clerks.indexOf(origin);\r\n ths.store.clerks.splice(index, 1);\r\n }\r\n });\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}\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkTable.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"recycle-bin\"},[_c('p',{staticClass:\"r-b-top-header\"},[_c('a',{staticClass:\"a-href title\",on:{\"click\":_vm.goBack}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":_vm.selectedList.length == 0},on:{\"click\":function($event){_vm.transClerk('group')}}},[_vm._v(\"批量转移\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.transClerk('all')}}},[_vm._v(\"全部转移\")])],1),_vm._v(\" \"),_c('el-table',{ref:\"clerkTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.store.clerks},on:{\"selection-change\":_vm.selectMember}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"42\"}}),_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\":\"操作\",\"width\":\"80\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.transClerk('single', scope.row)}}},[_c('i',{staticClass:\"el-icon-sort\"})]),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.delClerk(scope.row)}}},[_c('i',{staticClass:\"el-icon-delete\"})])]}}])})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":_vm.selectType},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-8211f782\",\"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/clerkTable.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-8211f782\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkTable.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!./clerkTable.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8211f782\\\",\\\"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!./clerkTable.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/clerkTable.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 v-if=\"showClerks\" class=\"recycle-bin\">\r\n <p class=\"r-b-top-header\">\r\n <a class=\"a-href title\">返回</a>\r\n <el-button>批量转移</el-button>\r\n <el-button type=\"primary\">全部转移</el-button>\r\n </p>\r\n <el-table\r\n :data=\"clerks\"\r\n ref=\"clerkTable\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"42\"\r\n ></el-table-column>\r\n <el-table-column\r\n label=\"姓名\"\r\n prop=\"name\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"手机号码\"\r\n prop=\"phoneNumber\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"80\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"transClerk(scope.row)\"><i class=\"el-icon-sort\"></i></a>\r\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div> -->\r\n <clerk-table v-if=\"showClerks\" :store=\"currentStore\" @delClerk=\"delClerk\"></clerk-table>\r\n <div class=\"recycle-bin\" v-else>\r\n <div class=\"r-b-top-header\">\r\n <div class=\"title\">{{recycleList.length}}家门店</div>\r\n <el-input placeholder=\"请输入门店名\" prefix-icon=\"el-icon-search\" v-model=\"searchKey\"></el-input>\r\n </div>\r\n <el-table\r\n :data=\"recycleList.filter(data => !searchKey || data.storeName.toLowerCase().includes(searchKey.toLowerCase()))\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n label=\"门店名称\"\r\n prop=\"storeName\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"代码\"\r\n prop=\"storeCode\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"类型\"\r\n prop=\"storeType\">\r\n <template slot-scope=\"scope\">\r\n {{typeArr[scope.row.storeType * 1 + 1]}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"地址\"\r\n prop=\"postAddress\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"待处理店员\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"showClerksFn(scope.row)\">\r\n {{scope.row.clerks.length}}\r\n </a>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"restore(scope.row)\">恢复到门店列表</a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-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=\"pageNumber\"\r\n layout=\"total, sizes, prev, pager, next\"\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</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport clerkTable from \"components/contacts/storeFrame/clerkTable\";\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nexport default {\r\n name: \"recycle-bin\",\r\n components: {\r\n navCrumb,\r\n clerkTable\r\n },\r\n data() {\r\n return {\r\n searchKey: \"\",\r\n typeArr: [\"全部类型\", \"自营\", \"联营\", \"代理(加盟)\", \"代销\", \"托管\"],\r\n pageSize: 20,\r\n pageNumber: 1,\r\n recycleList: [],\r\n total: 0,\r\n navpath: [\r\n {\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?showRecycle=0'\r\n },\r\n {\r\n name: '门店回收站',\r\n path: ''\r\n }\r\n ],\r\n clerks: [],\r\n showClerks: false,\r\n currentStore: {}\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 获取店铺列表\r\n */\r\n getRecycleList() {\r\n let _this = this;\r\n let query = _this.$route.query;\r\n let params = {\r\n storeGroupId: query.dept,\r\n showChild: query.showChild * 1,\r\n showType: 2,\r\n pageSize: _this.pageSize,\r\n pageNumber: _this.pageNumber,\r\n status: 5,\r\n storeType: query.type\r\n };\r\n getRequest(\"/haoban-manage-web/store/findSimplePage\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n _this.total = res.data.result.total;\r\n _this.recycleList = res.data.result.list || [];\r\n // _this.loading = false;\r\n _this.$message.success({\r\n duration: 1000,\r\n message: '操作成功!'\r\n });\r\n } else {\r\n // _this.loading = false;\r\n _this.recycleList = [];\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.loading = false;\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n },\r\n restore(store) {\r\n let ths = this;\r\n ths.$confirm(\"确定要恢复到门店列表吗?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let params = {\r\n status: 1,\r\n storeId: store.storeId\r\n };\r\n getRequest(\"/haoban-manage-web/store/changeStatus\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.$message.success({\r\n message: \"操作成功\"\r\n });\r\n ths.searchKey = \"\";\r\n ths.getRecycleList();\r\n } else{\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n }).catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }).catch(e => {});\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getRecycleList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNumber = val;\r\n this.getRecycleList();\r\n },\r\n showClerksFn(store) {\r\n this.currentStore = store;\r\n this.clerks = store.clerks == null ? [] : store.clerks;\r\n this.showClerks = true;\r\n },\r\n /**\r\n * 删除店员\r\n */\r\n delClerk(clerk) {\r\n let store = this.currentStore;\r\n console.log(clerk, clerk.employeeClerkId, store);\r\n let _this = this;\r\n _this.$confirm(\"是否要删除该员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let params = {\r\n ids: clerk.employeeClerkId\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n store.clerks.forEach(ele => {\r\n if (ele.employeeClerkId == clerk.employeeClerkId) {\r\n store.clerks.splice(store.clerks.indexOf(ele), 1);\r\n }\r\n });\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功\"\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 console.log(e, \"error\");\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getRecycleList();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.recycle-bin {\r\n background: #fff;\r\n padding: 0 20px 35px;\r\n .r-b-top-header {\r\n width: 100%;\r\n display: flex;\r\n padding: 35px 0;\r\n font-size:20px;\r\n font-weight:400;\r\n color:rgba(48,49,51,1);\r\n .el-input {\r\n width: 180px;\r\n }\r\n .title {\r\n flex: 1;\r\n }\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n .cell {\r\n .el-icon-sort {\r\n transform: rotate(90deg);\r\n margin-right: 10px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recycle.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\"},[(_vm.showClerks)?_c('clerk-table',{attrs:{\"store\":_vm.currentStore},on:{\"delClerk\":_vm.delClerk}}):_c('div',{staticClass:\"recycle-bin\"},[_c('div',{staticClass:\"r-b-top-header\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.recycleList.length)+\"家门店\")]),_vm._v(\" \"),_c('el-input',{attrs:{\"placeholder\":\"请输入门店名\",\"prefix-icon\":\"el-icon-search\"},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}})],1),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.recycleList.filter(function (data) { return !_vm.searchKey || data.storeName.toLowerCase().includes(_vm.searchKey.toLowerCase()); })}},[_c('el-table-column',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"代码\",\"prop\":\"storeCode\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"类型\",\"prop\":\"storeType\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(_vm.typeArr[scope.row.storeType * 1 + 1])+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"地址\",\"prop\":\"postAddress\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"待处理店员\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showClerksFn(scope.row)}}},[_vm._v(\"\\n \"+_vm._s(scope.row.clerks.length)+\"\\n \")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.restore(scope.row)}}},[_vm._v(\"恢复到门店列表\")])]}}])})],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.pageNumber,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],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-4b1b223e\",\"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/recycle.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-4b1b223e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recycle.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!./recycle.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b1b223e\\\",\\\"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!./recycle.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/recycle.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/contacts/storeFrame/clerkTable.vue","webpack:///./src/components/contacts/storeFrame/clerkTable.vue?8b83","webpack:///./src/components/contacts/storeFrame/clerkTable.vue","webpack:///src/views/contacts/recycle.vue","webpack:///./src/views/contacts/recycle.vue?aa86","webpack:///./src/views/contacts/recycle.vue"],"names":["clerkTable","name","components","vueSelectStore","props","store","type","Object","required","data","treeSet","isSelectPerson","dialogVisible","isSingle","selectType","transArr","selectedList","methods","goBack","window","location","reload","transClerk","clerk","console","log","this","clerks","delClerk","$emit","selectMember","arr","handleSelectedList","forEach","push","employeeClerkId","params","ids","join","storeId","id","ths","api","then","res","errorCode","$message","success","message","origin","indexOf","index","splice","error","catch","e","storeFrame_clerkTable","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","_v","attrs","disabled","length","$event","ref","staticStyle","width","selection-change","label","prop","scopedSlots","_u","key","fn","scope","row","staticRenderFns","contacts_storeFrame_clerkTable","__webpack_require__","normalizeComponent","ssrContext","recycle","navCrumb","searchKey","typeArr","pageSize","pageNumber","recycleList","total","navpath","path","showClerks","currentStore","getRecycleList","_this","query","$route","storeGroupId","dept","showChild","showType","status","storeType","result","list","duration","loading","restore","$confirm","handleSizeChange","val","handleCurrentChange","showClerksFn","ele","beforeMount","contacts_recycle","_s","placeholder","prefix-icon","model","value","callback","$$v","expression","filter","storeName","toLowerCase","includes","background","page-sizes","page-size","current-page","layout","size-change","current-change","recycle_Component","recycle_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/21.02ca463f69f7571bd2ec.js","sourcesContent":["<template>\r\n <div class=\"recycle-bin\">\r\n <p class=\"r-b-top-header\">\r\n <a class=\"a-href title\" @click=\"goBack\">返回</a>\r\n <el-button @click=\"transClerk('group')\" :disabled=\"selectedList.length == 0\">批量转移</el-button>\r\n <el-button @click=\"transClerk('all')\" type=\"primary\">全部转移</el-button>\r\n </p>\r\n <el-table\r\n :data=\"store.clerks\"\r\n @selection-change=\"selectMember\"\r\n ref=\"clerkTable\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"42\"\r\n ></el-table-column>\r\n <el-table-column\r\n label=\"姓名\"\r\n prop=\"name\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"手机号码\"\r\n prop=\"phoneNumber\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"80\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"transClerk('single', scope.row)\"><i class=\"el-icon-sort\"></i></a>\r\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" :selectType=\"selectType\"></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: \"clerkTbale\",\r\n components: {\r\n vueSelectStore\r\n },\r\n props: {\r\n store: {\r\n type: Object,\r\n required: true\r\n }\r\n },\r\n data() {\r\n return {\r\n treeSet: {\r\n isSelectPerson: true,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n selectType: \"store\",\r\n transArr: [],\r\n selectedList: []\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n window.location.reload();\r\n },\r\n transClerk(type, clerk) {\r\n console.log(clerk);\r\n if (type == \"single\") {\r\n this.transArr = [clerk];\r\n } else if (type == \"all\") {\r\n this.transArr = this.store.clerks;\r\n } else {\r\n this.transArr = this.selectedList;\r\n }\r\n this.treeSet.dialogVisible = true;\r\n },\r\n delClerk(clerk) {\r\n this.$emit(\"delClerk\", clerk);\r\n },\r\n selectMember(arr) {\r\n console.log(arr);\r\n this.selectedList = arr;\r\n },\r\n handleSelectedList(store) {\r\n console.log(store[0]);\r\n let arr = [];\r\n this.transArr.forEach(clerk => {\r\n arr.push(clerk.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.join(\",\"),\r\n storeId: store[0].id\r\n };\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/emp/batchTransfer\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.$message.success({\r\n message: \"操作成功\"\r\n });\r\n ths.store.clerks.forEach(origin => {\r\n let idx = arr.indexOf(origin.employeeClerkId);\r\n if (idx > -1) {\r\n let index = ths.store.clerks.indexOf(origin);\r\n ths.store.clerks.splice(index, 1);\r\n }\r\n });\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}\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkTable.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"recycle-bin\"},[_c('p',{staticClass:\"r-b-top-header\"},[_c('a',{staticClass:\"a-href title\",on:{\"click\":_vm.goBack}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":_vm.selectedList.length == 0},on:{\"click\":function($event){_vm.transClerk('group')}}},[_vm._v(\"批量转移\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.transClerk('all')}}},[_vm._v(\"全部转移\")])],1),_vm._v(\" \"),_c('el-table',{ref:\"clerkTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.store.clerks},on:{\"selection-change\":_vm.selectMember}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"42\"}}),_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\":\"操作\",\"width\":\"80\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.transClerk('single', scope.row)}}},[_c('i',{staticClass:\"el-icon-sort\"})]),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.delClerk(scope.row)}}},[_c('i',{staticClass:\"el-icon-delete\"})])]}}])})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":_vm.selectType},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-8211f782\",\"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/clerkTable.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-8211f782\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkTable.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!./clerkTable.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8211f782\\\",\\\"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!./clerkTable.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/clerkTable.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 v-if=\"showClerks\" class=\"recycle-bin\">\r\n <p class=\"r-b-top-header\">\r\n <a class=\"a-href title\">返回</a>\r\n <el-button>批量转移</el-button>\r\n <el-button type=\"primary\">全部转移</el-button>\r\n </p>\r\n <el-table\r\n :data=\"clerks\"\r\n ref=\"clerkTable\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"42\"\r\n ></el-table-column>\r\n <el-table-column\r\n label=\"姓名\"\r\n prop=\"name\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"手机号码\"\r\n prop=\"phoneNumber\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"80\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"transClerk(scope.row)\"><i class=\"el-icon-sort\"></i></a>\r\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div> -->\r\n <clerk-table v-if=\"showClerks\" :store=\"currentStore\" @delClerk=\"delClerk\"></clerk-table>\r\n <div class=\"recycle-bin\" v-else>\r\n <div class=\"r-b-top-header\">\r\n <div class=\"title\">{{recycleList.length}}家门店</div>\r\n <el-input placeholder=\"请输入门店名\" prefix-icon=\"el-icon-search\" v-model=\"searchKey\"></el-input>\r\n </div>\r\n <el-table\r\n :data=\"recycleList.filter(data => !searchKey || data.storeName.toLowerCase().includes(searchKey.toLowerCase()))\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n label=\"门店名称\"\r\n prop=\"storeName\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"代码\"\r\n prop=\"storeCode\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"类型\"\r\n prop=\"storeType\">\r\n <template slot-scope=\"scope\">\r\n {{typeArr[scope.row.storeType * 1 + 1]}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"地址\"\r\n prop=\"postAddress\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"待处理店员\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"showClerksFn(scope.row)\">\r\n {{scope.row.clerks.length}}\r\n </a>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n prop=\"clerkCount\">\r\n <template slot-scope=\"scope\">\r\n <a class=\"a-href\" @click=\"restore(scope.row)\">恢复到门店列表</a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-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=\"pageNumber\"\r\n layout=\"total, sizes, prev, pager, next\"\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</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport clerkTable from \"components/contacts/storeFrame/clerkTable\";\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nexport default {\r\n name: \"recycle-bin\",\r\n components: {\r\n navCrumb,\r\n clerkTable\r\n },\r\n data() {\r\n return {\r\n searchKey: \"\",\r\n typeArr: [\"全部类型\", \"自营\", \"联营\", \"代理(加盟)\", \"代销\", \"托管\"],\r\n pageSize: 20,\r\n pageNumber: 1,\r\n recycleList: [],\r\n total: 0,\r\n navpath: [\r\n {\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?showRecycle=0'\r\n },\r\n {\r\n name: '门店回收站',\r\n path: ''\r\n }\r\n ],\r\n clerks: [],\r\n showClerks: false,\r\n currentStore: {}\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 获取店铺列表\r\n */\r\n getRecycleList() {\r\n let _this = this;\r\n let query = _this.$route.query;\r\n let params = {\r\n storeGroupId: query.dept,\r\n showChild: query.showChild * 1,\r\n showType: 2,\r\n pageSize: _this.pageSize,\r\n pageNumber: _this.pageNumber,\r\n status: 5,\r\n storeType: query.type\r\n };\r\n getRequest(\"/haoban-manage-web/store/findSimplePage\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n _this.total = res.data.result.total;\r\n _this.recycleList = res.data.result.list || [];\r\n // _this.loading = false;\r\n _this.$message.success({\r\n duration: 1000,\r\n message: '操作成功!'\r\n });\r\n } else {\r\n // _this.loading = false;\r\n _this.recycleList = [];\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.loading = false;\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n },\r\n restore(store) {\r\n let ths = this;\r\n ths.$confirm(\"确定要恢复到门店列表吗?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let params = {\r\n status: 1,\r\n storeId: store.storeId\r\n };\r\n getRequest(\"/haoban-manage-web/store/changeStatus\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.$message.success({\r\n message: \"操作成功\"\r\n });\r\n ths.searchKey = \"\";\r\n ths.getRecycleList();\r\n } else{\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n }).catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }).catch(e => {});\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getRecycleList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNumber = val;\r\n this.getRecycleList();\r\n },\r\n showClerksFn(store) {\r\n this.currentStore = store;\r\n this.clerks = store.clerks == null ? [] : store.clerks;\r\n this.showClerks = true;\r\n },\r\n /**\r\n * 删除店员\r\n */\r\n delClerk(clerk) {\r\n let store = this.currentStore;\r\n console.log(clerk, clerk.employeeClerkId, store);\r\n let _this = this;\r\n _this.$confirm(\"是否要删除该员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let params = {\r\n ids: clerk.employeeClerkId\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n store.clerks.forEach(ele => {\r\n if (ele.employeeClerkId == clerk.employeeClerkId) {\r\n store.clerks.splice(store.clerks.indexOf(ele), 1);\r\n }\r\n });\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功\"\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 console.log(e, \"error\");\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getRecycleList();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.recycle-bin {\r\n background: #fff;\r\n padding: 0 20px 35px;\r\n .r-b-top-header {\r\n width: 100%;\r\n display: flex;\r\n padding: 35px 0;\r\n font-size:20px;\r\n font-weight:400;\r\n color:rgba(48,49,51,1);\r\n .el-input {\r\n width: 180px;\r\n }\r\n .title {\r\n flex: 1;\r\n }\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n .cell {\r\n .el-icon-sort {\r\n transform: rotate(90deg);\r\n margin-right: 10px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recycle.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\"},[(_vm.showClerks)?_c('clerk-table',{attrs:{\"store\":_vm.currentStore},on:{\"delClerk\":_vm.delClerk}}):_c('div',{staticClass:\"recycle-bin\"},[_c('div',{staticClass:\"r-b-top-header\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.recycleList.length)+\"家门店\")]),_vm._v(\" \"),_c('el-input',{attrs:{\"placeholder\":\"请输入门店名\",\"prefix-icon\":\"el-icon-search\"},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}})],1),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.recycleList.filter(function (data) { return !_vm.searchKey || data.storeName.toLowerCase().includes(_vm.searchKey.toLowerCase()); })}},[_c('el-table-column',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"代码\",\"prop\":\"storeCode\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"类型\",\"prop\":\"storeType\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(_vm.typeArr[scope.row.storeType * 1 + 1])+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"地址\",\"prop\":\"postAddress\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"待处理店员\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showClerksFn(scope.row)}}},[_vm._v(\"\\n \"+_vm._s(scope.row.clerks.length)+\"\\n \")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.restore(scope.row)}}},[_vm._v(\"恢复到门店列表\")])]}}])})],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.pageNumber,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],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-4b1b223e\",\"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/recycle.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-4b1b223e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recycle.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!./recycle.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b1b223e\\\",\\\"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!./recycle.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/recycle.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/components/set/staff-detail-field.vue","webpack:///./src/components/set/staff-detail-field.vue?322f","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?243e","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","Object","js_public","map","item","flat","saveFields","customChange","value","that","para","fields","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/25.0d1e56fd56a6194fcd13.js","sourcesContent":["<template>\n <div class=\"custom-dialog-wrap\">\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\n <div class=\"custom-dialog__title\">\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\n </div>\n <div class=\"custom-dialog-body\">\n <template v-for=\"(item,index) in customData\">\n <div class=\"detail-field-cell flex\" :key=\"index\">\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\n <div class=\"detail-field-right flex\">\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\n :label=\"childItem.fieldCode\"\n :key=\"childItem.fieldCode\"\n :disabled=\"childItem.disable\"\n name=\"type\" >\n {{childItem.fieldName}}\n </el-checkbox>\n </el-checkbox-group>\n </div>\n </div>\n </template>\n </div>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"customCancel\">取 消</el-button>\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\n import { _debounce } from \"@/common/js/public\";\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n import showMsg from '@/common/js/showmsg';\n import errMsg from '@/common/js/error';\n import qs from 'qs';\n export default {\n name: 'staff-detail-field',\n props: {\n showCustomDialog: {\n type: Boolean,\n default: false\n },\n detailData: {\n type: Array,\n default: []\n },\n dataType: {\n type: Number,\n default: 1 //'类型:1行政架构,2门店架构'\n }\n },\n data () {\n return {\n repProjectName: 'gic-web', // 项目名\n customDialog: false, // 弹框显示\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\n // 复选框数据\n customData: [\n // {\n // fieldCode: 1,\n // fieldName: \"基本信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // {\n // fieldCode: 'phone',\n // fieldName: '手机号'\n // },\n // {\n // fieldCode: 'email',\n // fieldName: '邮箱'\n // },\n // {\n // fieldCode: 'profession',\n // fieldName: '职业'\n // },\n // {\n // fieldCode: 'hiredate',\n // fieldName: '入职时间'\n // },\n\n // ]\n // },\n // {\n // fieldCode: 2,\n // fieldName: \"工作信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // }\n // ]\n // },\n // {\n // fieldCode: 3,\n // fieldName: \"个人信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // ]\n // },\n // {\n // fieldCode: 4,\n // fieldName: \"学历信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // ]\n // },\n\n ],\n checkList: [], //已选数据\n\n // 获取 location origin\n baseUrl: '',\n }\n },\n beforeMount() {\n const that = this\n var host = window.location.origin;\n console.log(\"当前host:\",host)\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://gicdev.demogic.com';\n }else {\n that.baseUrl = host\n }\n },\n computed: {\n\n },\n methods:{\n\n /**\n * 关闭\n */\n handleCardClose() {\n const that = this;\n that.customCancel();\n },\n\n /**\n * 取消\n */\n customCancel() {\n const that = this;\n that.customDialog = false\n that.$emit('customHandleConfirm','hide')\n },\n\n\n\n /**\n * 确定\n */\n customConfirm: _debounce(function() {\n const that = this;\n that.checkList = that.customData.map(item=>item.checkList).flat();\n that.saveFields(that.dataType);\n },500),\n\n /**\n * 复选框选择事件\n */\n customChange(value) {\n const that = this\n console.log(value)\n },\n\n /**\n * 保存已经勾选\n */\n saveFields(type) {\n const that = this;\n const para = {\n fields: that.checkList,\n type: type,// 类型:1行政架构,2门店架构'\n }\n\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n var resData = res.data\n if (resData.errorCode == 1) {\n showMsg.showmsg('添加成功','success');\n that.$emit('customHandleConfirm')\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentCode == 0; //返回第一层\n });\n // 排序\n tree.sort(function(a,b){\n return a.sort - b.sort;\n })\n\n tree.forEach(function(ele,index){\n ele.children.sort(function(a,b){\n return a.sort - b.sort;\n })\n })\n return tree;\n },\n\n /**\n * 获取所有字段\n */\n getAllFields() {\n const that = this;\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\n .then((res) => {\n // console.log(res.data)\n let resData = res.data\n if (resData.errorCode == 1) {\n that.handleAllFields(resData.result)\n return;\n }\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n // console.log(error);\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 处理所有系统模板信息\n */\n handleAllFields(result) {\n const that = this\n // console.log(that.treeData(result))\n let newResult = that.treeData(result);\n newResult.forEach(function(ele,index){\n ele.checkList = []\n // ele.children.forEach(function(el,key){\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\n // })\n })\n that.customData = newResult;\n },\n\n /**\n * 处理已选信息\n */\n handleDetailData() {\n const that = this\n that.customData.forEach(function(ele,index) {\n ele.checkList = [];\n ele.children.forEach(function(el,key){\n\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\n })\n })\n }\n\n },\n watch: {\n showCustomDialog: function(newData,oldData){\n const that = this;\n that.customDialog = newData\n },\n detailData: function(newData,oldData){\n const that = this;\n // console.log(newData)\n that.checkList = !!newData && !!newData.length ? newData: [];\n that.handleDetailData()\n }\n },\n\n /* 接收数据 */\n mounted(){\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\n const that = this;\n that.customDialog = that.showCustomDialog;\n that.getAllFields()\n },\n\n }\n</script>\n\n<style lang=\"scss\" scoped>\n .custom-dialog {\n &-body {\n width: 100%;\n height: 410px;\n padding: 5px 0 22px 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow-y: auto;\n }\n &-wrap {\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n /* display */\n .inline-block {\n display: inline-block;\n }\n\n .block {\n display: block;\n }\n\n .top {\n vertical-align: top;\n }\n\n .middle {\n vertical-align: middle;\n }\n\n /* flex */\n .flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n\n .flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n }\n\n .flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n }\n\n .flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n }\n\n .flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n\n .flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n\n .flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n }\n\n .flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n }\n\n .detail-field {\n &-cell {\n width: 100%;\n margin-top: 24px;\n .el-checkbox {\n min-width: 25%;\n margin-bottom: 24px;\n &+.el-checkbox {\n margin-left: 0;\n }\n\n &.is-checked {\n /deep/ .el-checkbox__label{\n color: #1890ff;\n }\n }\n }\n }\n\n &-left {\n width: 100px;\n padding-top: 4px;\n }\n &-right {\n width: calc(100% - 100px);\n\n .el-checkbox-group {\n width: 100%;\n\n }\n }\n }\n }\n\n &__title {\n width: 100%;\n height:38px;\n padding: 12px 15px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n background:rgba(235,238,245,1);\n }\n\n &__p {\n width: 100%;\n font-size: 14px;\n color: #606266;\n\n span {\n color: #1890ff;\n }\n }\n\n &__checkbox {\n width: 100%;\n height: 410px;\n padding-top: 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow-y: auto;\n\n .el-checkbox {\n width: 22%;\n margin-left: 16px;\n line-height: 62px;\n }\n }\n\n\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-110ef18e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-110ef18e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-110ef18e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-110ef18e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"staffDetails-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{adminStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in adminStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in adminStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{storeStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in storeStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in storeStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 自定义字段 -->\r\n <staff-detail-field\r\n :detailData=\"detailData\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n :dataType=\"dataType\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n </staff-detail-field>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"staffDetails\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '员工详细字段',\r\n path: ''\r\n }\r\n ],\r\n // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n /*{\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n },\r\n // 门店架构'\r\n storeStruct: {\r\n name: '门店架构通讯录员工详情字段',\r\n fixedList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ]\r\n },\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\r\n dataType: null, //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.dataType = type;\r\n if (type === 1) {\r\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\r\n }else {\r\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\r\n }\r\n },\r\n\r\n /**\r\n * 自定义弹框触发事件\r\n */\r\n customHandleConfirm(val) {\r\n const that = this;\r\n that.showCustomDialog = false;\r\n if (!!val) { return false; }\r\n that.getSaveFields(that.dataType);\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list,flag) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDlField(item.fields,flag,list,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段---api\r\n */\r\n postDlField(code,type,list,index) {\r\n const that = this;\r\n const para = {\r\n fields: code,\r\n type: type // 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n list.splice(index,1);\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取已经选择的字段\r\n */\r\n getSaveFields(type) {\r\n const that = this;\r\n if (type === 1) {\r\n that.adminStruct.fixedList = [];\r\n that.adminStruct.defineList = [];\r\n }else {\r\n that.storeStruct.fixedList = [];\r\n that.storeStruct.defineList = [];\r\n }\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n resData.result.forEach(function(ele,index){\r\n if (Number.parseInt(type) === 1) {\r\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\r\n }else {\r\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\r\n }\r\n })\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\r\n },\r\n components: {\r\n navCrumb,\r\n staffDetailField\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n .m-l-8 {\r\n margin-left: 8px;\r\n }\r\n\r\n .m-r-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-b-25 {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .staffDetails-cell {\r\n &+.staffDetails-cell {\r\n margin-top: 14px;\r\n padding-top: 36px;\r\n border-top: 1px solid #E4E7ED;\r\n }\r\n }\r\n\r\n .el-tag {\r\n position: relative;\r\n cursor: pointer;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .staffDetails-cell-btn {\r\n width: 110px;\r\n height: 32px;\r\n padding: 0;\r\n margin: 0 20px 20px 0;\r\n text-align: center;\r\n vertical-align: top;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-30d815ad\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-30d815ad\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([25],{"NIg/":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("PI0u"),r=a("P9l9"),d=a("3E4D"),f=a("Ch4/"),u=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:Object(c.a)(function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},500),customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(r.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return d.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");f.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(r.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var h=a("VU/8")(u,m,!1,function(t){a("rDPl")},"data-v-110ef18e",null).exports,p=(a("Mk6G"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(r.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return d.a.showmsg("删除成功","success"),void a.splice(i,1);f.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(r.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?f.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:h}}),v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var g=a("VU/8")(p,v,!1,function(t){a("NIg/")},"data-v-30d815ad",null);e.default=g.exports},rDPl:function(t,e){}}); webpackJsonp([25],{"+j6o":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("PI0u"),r=a("P9l9"),d=a("3E4D"),f=a("Ch4/"),u=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:Object(c.a)(function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},500),customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(r.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return d.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");f.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(r.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var h=a("VU/8")(u,m,!1,function(t){a("rDPl")},"data-v-110ef18e",null).exports,p=(a("Mk6G"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(r.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return d.a.showmsg("删除成功","success"),void a.splice(i,1);f.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(r.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?f.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:h}}),v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var g=a("VU/8")(p,v,!1,function(t){a("+j6o")},"data-v-3af78016",null);e.default=g.exports},rDPl:function(t,e){}});
//# sourceMappingURL=25.0d1e56fd56a6194fcd13.js.map //# sourceMappingURL=25.2b5727bc79ec6d94e141.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/staff-detail-field.vue","webpack:///./src/components/set/staff-detail-field.vue?322f","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?4225","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","Object","js_public","map","item","flat","saveFields","customChange","value","that","para","fields","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/25.2b5727bc79ec6d94e141.js","sourcesContent":["<template>\n <div class=\"custom-dialog-wrap\">\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\n <div class=\"custom-dialog__title\">\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\n </div>\n <div class=\"custom-dialog-body\">\n <template v-for=\"(item,index) in customData\">\n <div class=\"detail-field-cell flex\" :key=\"index\">\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\n <div class=\"detail-field-right flex\">\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\n :label=\"childItem.fieldCode\"\n :key=\"childItem.fieldCode\"\n :disabled=\"childItem.disable\"\n name=\"type\" >\n {{childItem.fieldName}}\n </el-checkbox>\n </el-checkbox-group>\n </div>\n </div>\n </template>\n </div>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"customCancel\">取 消</el-button>\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\n import { _debounce } from \"@/common/js/public\";\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n import showMsg from '@/common/js/showmsg';\n import errMsg from '@/common/js/error';\n import qs from 'qs';\n export default {\n name: 'staff-detail-field',\n props: {\n showCustomDialog: {\n type: Boolean,\n default: false\n },\n detailData: {\n type: Array,\n default: []\n },\n dataType: {\n type: Number,\n default: 1 //'类型:1行政架构,2门店架构'\n }\n },\n data () {\n return {\n repProjectName: 'gic-web', // 项目名\n customDialog: false, // 弹框显示\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\n // 复选框数据\n customData: [\n // {\n // fieldCode: 1,\n // fieldName: \"基本信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // {\n // fieldCode: 'phone',\n // fieldName: '手机号'\n // },\n // {\n // fieldCode: 'email',\n // fieldName: '邮箱'\n // },\n // {\n // fieldCode: 'profession',\n // fieldName: '职业'\n // },\n // {\n // fieldCode: 'hiredate',\n // fieldName: '入职时间'\n // },\n\n // ]\n // },\n // {\n // fieldCode: 2,\n // fieldName: \"工作信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // }\n // ]\n // },\n // {\n // fieldCode: 3,\n // fieldName: \"个人信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // ]\n // },\n // {\n // fieldCode: 4,\n // fieldName: \"学历信息\",\n // checkList: [],\n // children: [\n // {\n // fieldCode: 'name',\n // fieldName: '姓名'\n // },\n // {\n // fieldCode: 'depart',\n // fieldName: '部门'\n // },\n // ]\n // },\n\n ],\n checkList: [], //已选数据\n\n // 获取 location origin\n baseUrl: '',\n }\n },\n beforeMount() {\n const that = this\n var host = window.location.origin;\n console.log(\"当前host:\",host)\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://gicdev.demogic.com';\n }else {\n that.baseUrl = host\n }\n },\n computed: {\n\n },\n methods:{\n\n /**\n * 关闭\n */\n handleCardClose() {\n const that = this;\n that.customCancel();\n },\n\n /**\n * 取消\n */\n customCancel() {\n const that = this;\n that.customDialog = false\n that.$emit('customHandleConfirm','hide')\n },\n\n\n\n /**\n * 确定\n */\n customConfirm: _debounce(function() {\n const that = this;\n that.checkList = that.customData.map(item=>item.checkList).flat();\n that.saveFields(that.dataType);\n },500),\n\n /**\n * 复选框选择事件\n */\n customChange(value) {\n const that = this\n console.log(value)\n },\n\n /**\n * 保存已经勾选\n */\n saveFields(type) {\n const that = this;\n const para = {\n fields: that.checkList,\n type: type,// 类型:1行政架构,2门店架构'\n }\n\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n var resData = res.data\n if (resData.errorCode == 1) {\n showMsg.showmsg('添加成功','success');\n that.$emit('customHandleConfirm')\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentCode == 0; //返回第一层\n });\n // 排序\n tree.sort(function(a,b){\n return a.sort - b.sort;\n })\n\n tree.forEach(function(ele,index){\n ele.children.sort(function(a,b){\n return a.sort - b.sort;\n })\n })\n return tree;\n },\n\n /**\n * 获取所有字段\n */\n getAllFields() {\n const that = this;\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\n .then((res) => {\n // console.log(res.data)\n let resData = res.data\n if (resData.errorCode == 1) {\n that.handleAllFields(resData.result)\n return;\n }\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n // console.log(error);\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 处理所有系统模板信息\n */\n handleAllFields(result) {\n const that = this\n // console.log(that.treeData(result))\n let newResult = that.treeData(result);\n newResult.forEach(function(ele,index){\n ele.checkList = []\n // ele.children.forEach(function(el,key){\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\n // })\n })\n that.customData = newResult;\n },\n\n /**\n * 处理已选信息\n */\n handleDetailData() {\n const that = this\n that.customData.forEach(function(ele,index) {\n ele.checkList = [];\n ele.children.forEach(function(el,key){\n\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\n })\n })\n }\n\n },\n watch: {\n showCustomDialog: function(newData,oldData){\n const that = this;\n that.customDialog = newData\n },\n detailData: function(newData,oldData){\n const that = this;\n // console.log(newData)\n that.checkList = !!newData && !!newData.length ? newData: [];\n that.handleDetailData()\n }\n },\n\n /* 接收数据 */\n mounted(){\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\n const that = this;\n that.customDialog = that.showCustomDialog;\n that.getAllFields()\n },\n\n }\n</script>\n\n<style lang=\"scss\" scoped>\n .custom-dialog {\n &-body {\n width: 100%;\n height: 410px;\n padding: 5px 0 22px 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow-y: auto;\n }\n &-wrap {\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n /* display */\n .inline-block {\n display: inline-block;\n }\n\n .block {\n display: block;\n }\n\n .top {\n vertical-align: top;\n }\n\n .middle {\n vertical-align: middle;\n }\n\n /* flex */\n .flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n\n .flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n }\n\n .flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n }\n\n .flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n }\n\n .flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n\n .flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n\n .flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n }\n\n .flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n }\n\n .detail-field {\n &-cell {\n width: 100%;\n margin-top: 24px;\n .el-checkbox {\n min-width: 25%;\n margin-bottom: 24px;\n &+.el-checkbox {\n margin-left: 0;\n }\n\n &.is-checked {\n /deep/ .el-checkbox__label{\n color: #1890ff;\n }\n }\n }\n }\n\n &-left {\n width: 100px;\n padding-top: 4px;\n }\n &-right {\n width: calc(100% - 100px);\n\n .el-checkbox-group {\n width: 100%;\n\n }\n }\n }\n }\n\n &__title {\n width: 100%;\n height:38px;\n padding: 12px 15px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n background:rgba(235,238,245,1);\n }\n\n &__p {\n width: 100%;\n font-size: 14px;\n color: #606266;\n\n span {\n color: #1890ff;\n }\n }\n\n &__checkbox {\n width: 100%;\n height: 410px;\n padding-top: 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow-y: auto;\n\n .el-checkbox {\n width: 22%;\n margin-left: 16px;\n line-height: 62px;\n }\n }\n\n\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-110ef18e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-110ef18e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-110ef18e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-110ef18e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"staffDetails-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"staffDetails-cell\">\n <h2 class=\"m-b-25 font-w-500\">{{adminStruct.name}}</h2>\n <div class=\"staffDetails-cell-fixed\">\n <template v-for=\"(item,index) in adminStruct.fixedList\">\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\n </template>\n </div>\n <div class=\"staffDetails-cell-add font-0\">\n <template v-for=\"(item,index) in adminStruct.defineList\">\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\n </template>\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\n </div>\n </div>\n <div class=\"staffDetails-cell\">\n <h2 class=\"m-b-25 font-w-500\">{{storeStruct.name}}</h2>\n <div class=\"staffDetails-cell-fixed\">\n <template v-for=\"(item,index) in storeStruct.fixedList\">\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\n </template>\n </div>\n <div class=\"staffDetails-cell-add font-0\">\n <template v-for=\"(item,index) in storeStruct.defineList\">\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\n </template>\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <!-- 自定义字段 -->\n <staff-detail-field\n :detailData=\"detailData\"\n :showCustomDialog=\"showCustomDialog\"\n :dataType=\"dataType\"\n @customHandleConfirm=\"customHandleConfirm\">\n </staff-detail-field>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"staffDetails\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '员工详细字段',\n path: ''\n }\n ],\n // 固定的字段\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\n // 行政架构\n adminStruct: {\n name: '行政架构通讯录员工详情字段',\n fixedList: [\n /*{\n fieldName: \"姓名\",\n fields: \"clerkName\"\n }*/\n ],\n defineList: [\n /* {\n fieldName: \"姓名\",\n fields: \"clerkName\"\n },*/\n ],\n },\n // 门店架构'\n storeStruct: {\n name: '门店架构通讯录员工详情字段',\n fixedList: [\n /* {\n fieldName: \"姓名\",\n fields: \"clerkName\"\n },*/\n ],\n defineList: [\n /* {\n fieldName: \"姓名\",\n fields: \"clerkName\"\n }*/\n ]\n },\n showCustomDialog: false, // 自定义弹框显示标志\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\n dataType: null, //'类型:1行政架构,2门店架构'\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 自定义弹窗显示事件\n */\n showDialogLayer(type) {\n const that = this\n that.showCustomDialog = true;\n that.dataType = type;\n if (type === 1) {\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\n }else {\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\n }\n },\n\n /**\n * 自定义弹框触发事件\n */\n customHandleConfirm(val) {\n const that = this;\n that.showCustomDialog = false;\n if (!!val) { return false; }\n that.getSaveFields(that.dataType);\n },\n\n /**\n * 删除字段\n */\n delField(index,item,list,flag) {\n const that = this;\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n that.postDlField(item.fields,flag,list,index);\n }).catch(() => {\n });\n },\n\n /**\n * 删除字段---api\n */\n postDlField(code,type,list,index) {\n const that = this;\n const para = {\n fields: code,\n type: type // 类型:1行政架构,2门店架构'\n }\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\n .then((res) => {\n let resData = res.data\n if (resData.errorCode == 1) {\n showMsg.showmsg('删除成功','success')\n list.splice(index,1);\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取已经选择的字段\n */\n getSaveFields(type) {\n const that = this;\n if (type === 1) {\n that.adminStruct.fixedList = [];\n that.adminStruct.defineList = [];\n }else {\n that.storeStruct.fixedList = [];\n that.storeStruct.defineList = [];\n }\n const para = {\n type: type,// 类型:1行政架构,2门店架构'\n }\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\n .then((res) => {\n let resData = res.data\n if (resData.errorCode == 1) {\n resData.result.forEach(function(ele,index){\n if (Number.parseInt(type) === 1) {\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\n }else {\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\n }\n })\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\n },\n components: {\n navCrumb,\n staffDetailField\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n .m-l-8 {\n margin-left: 8px;\n }\n\n .m-r-20 {\n margin-left: 20px;\n }\n\n .m-b-25 {\n margin-bottom: 25px;\n }\n\n .staffDetails-cell {\n &+.staffDetails-cell {\n margin-top: 14px;\n padding-top: 36px;\n border-top: 1px solid #E4E7ED;\n }\n }\n\n .el-tag {\n position: relative;\n cursor: pointer;\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n &:hover {\n color: #f56c6c;\n }\n }\n }\n\n .staffDetails-cell-btn {\n width: 110px;\n height: 32px;\n padding: 0;\n margin: 0 20px 20px 0;\n text-align: center;\n vertical-align: top;\n font-size: 12px;\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25 font-w-500\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add font-0\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25 font-w-500\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add font-0\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3af78016\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3af78016\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3af78016\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3af78016\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([35],{SKyE:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),n=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),s=(r("P9l9"),{name:"companyAddress",data:function(){var e=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(t,r,a){e.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(n.a)(function(e){this.$refs[e].validate(function(e){if(console.log(e),!e)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",[e._v("企业地址设置")]),e._v(" "),r("p",{staticClass:"m-t-24"},[e._v("开启后手机端通讯录将显示,反之则不显示")]),e._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:e.ruleForm.switch,callback:function(t){e.$set(e.ruleForm,"switch",t)},expression:"ruleForm.switch"}})],1),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(s,o,!1,function(e){r("aqKZ")},"data-v-43e0312a",null);t.default=l.exports},aqKZ:function(e,t){}});
//# sourceMappingURL=35.098ff323198bd22ac07c.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?312d","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","console","log","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAwBAC,QArEA,aAwEAC,YACAC,SAAAC,EAAA,KCpGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/B,KAAagC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOpC,QAAA8B,EAAA9B,WAAuB8B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAAH,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA5B,SAAAE,MAAA0B,EAAA1B,MAAAoC,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAOhC,MAAAuB,EAAA5B,SAAA,OAAAM,SAAA,SAAAmC,GAAqDb,EAAAc,KAAAd,EAAA5B,SAAA,SAAAyC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQhC,MAAAuB,EAAA5B,SAAA,KAAAM,SAAA,SAAAmC,GAAmDb,EAAAc,KAAAd,EAAA5B,SAAA,OAAAyC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOW,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAhB,WAAA,gBAA6BgB,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAElmCkB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAiC,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/35.098ff323198bd22ac07c.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <h2>企业地址设置</h2>\r\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业地址\" prop=\"switch\">\r\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\r\n </el-form-item>\r\n <el-form-item label=\" \" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyAddress\",\r\n data() {\r\n const nameValid = (rule, value, callback) => {\r\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\r\n callback(new Error('请输入地址'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业地址',\r\n path: ''\r\n }\r\n ],\r\n\r\n ruleForm: {\r\n switch: false,\r\n name: ''\r\n },\r\n rules: {\r\n name: [\r\n {validator: nameValid, trigger: 'blur' } //required: true,\r\n ],\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid)\r\n if (valid) {\r\n\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave() {\r\n const that = this;\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('h2',[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-43e0312a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43e0312a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([36],{QrP4:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:"blur"}]}}},computed:{},methods:{sendCode:Object(s.a)(function(e){this.disableBtn=!0},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},l={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v("获取验证码")])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),1==e.active?r("el-form",{ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提交")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1):e._e(),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var o=r("VU/8")(n,l,!1,function(e){r("QrP4")},"data-v-37dd3e60",null);t.default=o.exports}}); webpackJsonp([35],{QrP4:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:"blur"}]}}},computed:{},methods:{sendCode:Object(s.a)(function(e){this.disableBtn=!0},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},l={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v("获取验证码")])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),1==e.active?r("el-form",{ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提交")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1):e._e(),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var o=r("VU/8")(n,l,!1,function(e){r("QrP4")},"data-v-37dd3e60",null);t.default=o.exports}});
//# sourceMappingURL=36.8d6567118bffbb71b995.js.map //# sourceMappingURL=35.2064475c3e345ac9527e.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?95da","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","newFormLoad","newRuleForm","newRules","computed","methods","sendCode","Object","js_public","this","postSendCode","submitForm","formName","that","$refs","validate","valid","newSubmitForm","submitFormBack","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","type","on","click","$event","_e","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/36.8d6567118bffbb71b995.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">获取验证码</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-if=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p>操作成功</p>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nexport default {\n name: \"replaceAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index',\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '更换超级管理员',\n path: ''\n }\n\n ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(\"获取验证码\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"下一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 1)?_c('el-form',{ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-37dd3e60\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-37dd3e60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?95da","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","newFormLoad","newRuleForm","newRules","computed","methods","sendCode","Object","js_public","this","postSendCode","submitForm","formName","that","$refs","validate","valid","newSubmitForm","submitFormBack","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","type","on","click","$event","_e","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/35.2064475c3e345ac9527e.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">获取验证码</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-if=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p>操作成功</p>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nexport default {\n name: \"replaceAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index',\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '更换超级管理员',\n path: ''\n }\n\n ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(\"获取验证码\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"下一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 1)?_c('el-form',{ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-37dd3e60\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-37dd3e60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([37],{CDXi:function(e,t){},JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}))]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("CDXi")},null,null);t.default=c.exports}}); webpackJsonp([36],{CDXi:function(e,t){},JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}))]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("CDXi")},null,null);t.default=c.exports}});
//# sourceMappingURL=37.977e084e8593bc3d0701.js.map //# sourceMappingURL=36.b9b9d22b671b1b3f9872.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?0eb7","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.977e084e8593bc3d0701.js","sourcesContent":["<template>\r\n <div class=\"share-code-div\">\r\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\r\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\r\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\r\n <div id=\"qrcode\" class=\"m-t-20\"></div>\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"reFresh()\">重新生成</el-button>\r\n </div>\r\n <p class=\"company-name\">已建立的共享企业</p>\r\n <div class=\"share-table\" v-if=\"shares.length > 0\">\r\n <div class=\"company\">{{myEnterprise}}</div>\r\n <ul class=\"list\">\r\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\r\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\r\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"no-share-tip\">暂无共享企业</div>\r\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\r\n <div class=\"cancel-code\">\r\n <p>请使用管理员的好办扫一扫确认</p>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport QRCode from 'qrcodejs2'\r\nexport default {\r\n name: \"shareCode\",\r\n data() {\r\n return {\r\n regenerate: false,\r\n qrCodeContent: {},\r\n shares: [],\r\n qrcodeCase: \"\",\r\n myEnterprise: \"\",\r\n dialogVisible: false\r\n }\r\n },\r\n methods: {\r\n getCode(regenerate = false) {\r\n let _this = this;\r\n let params = {\r\n regenerate\r\n }\r\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\r\n .then(res => {\r\n console.log(res, \"code\");\r\n if (res.data.errorCode == 1) {\r\n console.log(regenerate);\r\n _this.qrcode(res.data.result.qrCodeContent);\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n reFresh() {\r\n document.getElementById(\"qrcode\").innerHTML = '';\r\n this.qrcodeCase.clear(); // 先清除原有的\r\n this.getCode(true);\r\n },\r\n /**\r\n * 生成二维码\r\n */\r\n qrcode (text) {\r\n const that = this;\r\n that.qrcodeCase = new QRCode('qrcode',\r\n {\r\n width: 245,\r\n height: 245, // 高度\r\n text: text, // 二维码内容 //\r\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\r\n //background: '#f0f',\r\n //foreground: '#ff0'\r\n }\r\n );\r\n },\r\n /**\r\n * 下载二维码\r\n */\r\n downloadCode() {\r\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\r\n let data = img.getAttribute(\"src\");\r\n let a = document.createElement(\"a\"); // 生成一个a元素\r\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\r\n a.download = \"scan code\"; // 设置图片名称\r\n a.href = data; // 将生成的URL设置为a.href属性\r\n a.dispatchEvent(event); // 触发a的单击事件\r\n },\r\n getShareRelation() {\r\n let _this = this;\r\n let params = {\r\n enterpriseIdCondition: 1\r\n };\r\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\r\n .then(res => {\r\n console.log(res, \"getShareRelation\");\r\n if (res.data.errorCode == 1) {\r\n _this.shares = res.data.result || [];\r\n if (_this.shares.length > 0)\r\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelShare(enterprise) {\r\n let ths = this;\r\n // ths.dialogVisible = true;\r\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\r\n .then(res => {\r\n console.log(res, \"cancel\");\r\n if (res.data.errorCode == 1) {\r\n let idx = ths.shares.indexOf(enterprise);\r\n ths.shares.splice(idx, 1);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n })\r\n .catch({});\r\n }\r\n },\r\n beforeMount() {\r\n this.getShareRelation();\r\n // this.getShareBrands();\r\n this.getCode();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.share-code-div {\r\n width:100%;\r\n background:rgba(255,255,255,1);\r\n border-radius:2px;\r\n box-sizing: border-box;\r\n padding: 28px;\r\n font-weight: 500;\r\n overflow: auto;\r\n .company-name {\r\n font-size:16px;\r\n color:rgba(48,49,51,1);\r\n }\r\n .word {\r\n font-size:14px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n margin-top: 17px;\r\n }\r\n .time-tip {\r\n font-size:14px;\r\n font-weight:400;\r\n margin-top: 25px;\r\n color:rgba(245,108,108,1);\r\n }\r\n .btn-area {\r\n margin-top: 24px;\r\n margin-bottom: 46px;\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n }\r\n .share-table {\r\n display: flex;\r\n height:auto;\r\n border:1px solid rgba(235,238,245,1);\r\n margin: 24px 0 48px 0;\r\n .company {\r\n width: 300px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .list {\r\n flex: 1;\r\n .li {\r\n display: flex;\r\n height: 60px;\r\n line-height: 60px;\r\n border-left: 1px solid rgba(235,238,245,1);\r\n border-bottom: 1px solid rgba(235,238,245,1);\r\n font-size: 14px;\r\n &:last-child {\r\n border-bottom: none;\r\n }\r\n .cancel-btn {\r\n width: 220px;\r\n }\r\n .name {\r\n flex: 1;\r\n padding: 0 15px;\r\n }\r\n }\r\n }\r\n }\r\n .no-share-tip {\r\n padding: 30px;\r\n text-align: center;\r\n }\r\n}\r\n.el-dialog__body {\r\n .cancel-code {\r\n text-align: center;\r\n padding-bottom: 50px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_vm._v(\"请使用管理员的好办扫一扫确认\")])])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-344dc63e\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareCode.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?0eb7","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/36.b9b9d22b671b1b3f9872.js","sourcesContent":["<template>\r\n <div class=\"share-code-div\">\r\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\r\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\r\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\r\n <div id=\"qrcode\" class=\"m-t-20\"></div>\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"reFresh()\">重新生成</el-button>\r\n </div>\r\n <p class=\"company-name\">已建立的共享企业</p>\r\n <div class=\"share-table\" v-if=\"shares.length > 0\">\r\n <div class=\"company\">{{myEnterprise}}</div>\r\n <ul class=\"list\">\r\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\r\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\r\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"no-share-tip\">暂无共享企业</div>\r\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\r\n <div class=\"cancel-code\">\r\n <p>请使用管理员的好办扫一扫确认</p>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport QRCode from 'qrcodejs2'\r\nexport default {\r\n name: \"shareCode\",\r\n data() {\r\n return {\r\n regenerate: false,\r\n qrCodeContent: {},\r\n shares: [],\r\n qrcodeCase: \"\",\r\n myEnterprise: \"\",\r\n dialogVisible: false\r\n }\r\n },\r\n methods: {\r\n getCode(regenerate = false) {\r\n let _this = this;\r\n let params = {\r\n regenerate\r\n }\r\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\r\n .then(res => {\r\n console.log(res, \"code\");\r\n if (res.data.errorCode == 1) {\r\n console.log(regenerate);\r\n _this.qrcode(res.data.result.qrCodeContent);\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n reFresh() {\r\n document.getElementById(\"qrcode\").innerHTML = '';\r\n this.qrcodeCase.clear(); // 先清除原有的\r\n this.getCode(true);\r\n },\r\n /**\r\n * 生成二维码\r\n */\r\n qrcode (text) {\r\n const that = this;\r\n that.qrcodeCase = new QRCode('qrcode',\r\n {\r\n width: 245,\r\n height: 245, // 高度\r\n text: text, // 二维码内容 //\r\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\r\n //background: '#f0f',\r\n //foreground: '#ff0'\r\n }\r\n );\r\n },\r\n /**\r\n * 下载二维码\r\n */\r\n downloadCode() {\r\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\r\n let data = img.getAttribute(\"src\");\r\n let a = document.createElement(\"a\"); // 生成一个a元素\r\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\r\n a.download = \"scan code\"; // 设置图片名称\r\n a.href = data; // 将生成的URL设置为a.href属性\r\n a.dispatchEvent(event); // 触发a的单击事件\r\n },\r\n getShareRelation() {\r\n let _this = this;\r\n let params = {\r\n enterpriseIdCondition: 1\r\n };\r\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\r\n .then(res => {\r\n console.log(res, \"getShareRelation\");\r\n if (res.data.errorCode == 1) {\r\n _this.shares = res.data.result || [];\r\n if (_this.shares.length > 0)\r\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelShare(enterprise) {\r\n let ths = this;\r\n // ths.dialogVisible = true;\r\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\r\n .then(res => {\r\n console.log(res, \"cancel\");\r\n if (res.data.errorCode == 1) {\r\n let idx = ths.shares.indexOf(enterprise);\r\n ths.shares.splice(idx, 1);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n })\r\n .catch({});\r\n }\r\n },\r\n beforeMount() {\r\n this.getShareRelation();\r\n // this.getShareBrands();\r\n this.getCode();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.share-code-div {\r\n width:100%;\r\n background:rgba(255,255,255,1);\r\n border-radius:2px;\r\n box-sizing: border-box;\r\n padding: 28px;\r\n font-weight: 500;\r\n overflow: auto;\r\n .company-name {\r\n font-size:16px;\r\n color:rgba(48,49,51,1);\r\n }\r\n .word {\r\n font-size:14px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n margin-top: 17px;\r\n }\r\n .time-tip {\r\n font-size:14px;\r\n font-weight:400;\r\n margin-top: 25px;\r\n color:rgba(245,108,108,1);\r\n }\r\n .btn-area {\r\n margin-top: 24px;\r\n margin-bottom: 46px;\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n }\r\n .share-table {\r\n display: flex;\r\n height:auto;\r\n border:1px solid rgba(235,238,245,1);\r\n margin: 24px 0 48px 0;\r\n .company {\r\n width: 300px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .list {\r\n flex: 1;\r\n .li {\r\n display: flex;\r\n height: 60px;\r\n line-height: 60px;\r\n border-left: 1px solid rgba(235,238,245,1);\r\n border-bottom: 1px solid rgba(235,238,245,1);\r\n font-size: 14px;\r\n &:last-child {\r\n border-bottom: none;\r\n }\r\n .cancel-btn {\r\n width: 220px;\r\n }\r\n .name {\r\n flex: 1;\r\n padding: 0 15px;\r\n }\r\n }\r\n }\r\n }\r\n .no-share-tip {\r\n padding: 30px;\r\n text-align: center;\r\n }\r\n}\r\n.el-dialog__body {\r\n .cancel-code {\r\n text-align: center;\r\n padding-bottom: 50px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_vm._v(\"请使用管理员的好办扫一扫确认\")])])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-344dc63e\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareCode.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([38],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),n=(a("Mk6G"),a("3E4D")),o=a("Ch4/"),r=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e+"&brandId="+this.activeBrandId)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e+"&brandId="+this.activeBrandId)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e,brandId:a.activeBrandId};Object(r.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return n.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);o.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId+"&brandId="+this.activeBrandId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,brandId:e.activeBrandId,pageSize:e.pageSize,pageNum:e.currentPage};Object(r.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.tableData=[],!1);o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(r.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head flex"},[a("div",{staticClass:"flex-1 max-half role-cell-head_name"},[e._v(e._s(t.brandName))]),e._v(" "),t.canAddRole?a("div",{staticClass:"text-right flex-1 "},[a("el-button",{attrs:{size:"mini"},on:{click:function(a){e.changeRoute("/addAdminRole?brandId="+t.brandId)}}},[e._v("新增角色")])],1):e._e()]),e._v(" "),a("ul",e._l(t.roleList,function(i,n){return a("li",{key:n,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v("\n "+e._s(i.roleName)+"\n ")])}))])})),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v("\n "+e._s(e.roleRightObj.roleName)+"\n ")]),"child_admin"!=e.roleRightObj.roleCode?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("\n 查看权限\n ")]):e._e(),"child_admin"==e.roleRightObj.roleCode?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("\n 编辑权限\n ")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,s,!1,function(e){a("v0f0")},"data-v-27e99fea",null);t.default=d.exports},v0f0:function(e,t){}}); webpackJsonp([37],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),n=(a("Mk6G"),a("3E4D")),o=a("Ch4/"),r=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e+"&brandId="+this.activeBrandId)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e+"&brandId="+this.activeBrandId)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e,brandId:a.activeBrandId};Object(r.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return n.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);o.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId+"&brandId="+this.activeBrandId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,brandId:e.activeBrandId,pageSize:e.pageSize,pageNum:e.currentPage};Object(r.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.tableData=[],!1);o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(r.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head flex"},[a("div",{staticClass:"flex-1 max-half role-cell-head_name"},[e._v(e._s(t.brandName))]),e._v(" "),t.canAddRole?a("div",{staticClass:"text-right flex-1 "},[a("el-button",{attrs:{size:"mini"},on:{click:function(a){e.changeRoute("/addAdminRole?brandId="+t.brandId)}}},[e._v("新增角色")])],1):e._e()]),e._v(" "),a("ul",e._l(t.roleList,function(i,n){return a("li",{key:n,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v("\n "+e._s(i.roleName)+"\n ")])}))])})),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v("\n "+e._s(e.roleRightObj.roleName)+"\n ")]),"child_admin"!=e.roleRightObj.roleCode?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("\n 查看权限\n ")]):e._e(),"child_admin"==e.roleRightObj.roleCode?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("\n 编辑权限\n ")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,s,!1,function(e){a("v0f0")},"data-v-27e99fea",null);t.default=d.exports},v0f0:function(e,t){}});
//# sourceMappingURL=38.95a8743951f1c6118c2d.js.map //# sourceMappingURL=37.38c2d8b4b90a18541c6f.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?ab93","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","_l","pItem","pIndex","key","_s","brandName","canAddRole","size","on","click","$event","_e","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/38.95a8743951f1c6118c2d.js","sourcesContent":["<template>\n <div class=\"setChildAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"setChildAdmin-wrap-body flex\">\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\n\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\n <div class=\"role-cell-head flex\">\n <div class=\"flex-1 max-half role-cell-head_name\">{{pItem.brandName}}</div>\n <div class=\"text-right flex-1 \" v-if=\"!!pItem.canAddRole\"><el-button size=\"mini\" @click=\"changeRoute('/addAdminRole?brandId=' + pItem.brandId)\">新增角色</el-button></div>\n </div>\n <ul>\n <li\n v-for=\"(item,index) in pItem.roleList\"\n :key=\"index\"\n :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\"\n @click.stop=\"selectRole(item,pItem.brandId)\">\n <i class=\"iconfont icon-lizhi p-r-6\"></i>\n {{item.roleName}}\n </li>\n </ul>\n </div>\n </div>\n <div class=\"setChildAdmin-wrap-right box-sizing\">\n <div class=\"role-title flex flex-between m-b-25\">\n <span class=\"font-20 color-303133\">\n {{roleRightObj.roleName}}\n </span><span\n class=\"font-14 color-1890ff pinter\"\n v-if=\"roleRightObj.roleCode !='child_admin'\"\n @click=\"toRoleDetail('show')\">\n 查看权限\n </span><span\n class=\"font-14 color-1890ff pinter\"\n v-if=\"roleRightObj.roleCode =='child_admin'\"\n @click=\"toRoleDetail('edit')\">\n 编辑权限\n </span>\n </div>\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\n <el-alert\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\n type=\"info\"\n :closable=\"false\"\n show-icon>\n </el-alert>\n </div>\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\n </div>\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\n <el-table\n :data=\"tableData\"\n style=\"width: 100%\">\n <el-table-column\n prop=\"clerkName\"\n label=\"姓名\"\n >\n </el-table-column>\n <el-table-column\n prop=\"clerkPhone\"\n label=\"手机号\"\n >\n </el-table-column>\n <el-table-column\n prop=\"groupName\"\n label=\"部门\">\n </el-table-column>\n <el-table-column\n label=\"操作\">\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\n <el-button\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\n type=\"text\"\n size=\"small\">编辑</el-button>\n <el-button\n @click=\"handleDel(scope.$index,scope.row)\"\n type=\"text\"\n size=\"small\">删除</el-button>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage\"\n :page-sizes=\"[10, 20, 30, 40]\"\n :page-size=\"pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"setChildAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: ''\n }\n ],\n boxHeight: window.screen.availHeight + 'px',\n isAddAdmin: '', // 是否有添加管理员权限\n activeId: '', // 当前选择的管理员 id\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\n roleListData: [\n // {\n // brandId: '1',\n // brandName: '集团',\n // roleList: [\n // {\n // roleId: '1',\n // roleName: '超级管理员'\n // },\n // {\n // roleId: '2',\n // roleName: '企业管理员'\n // }\n // ],\n // }\n ],\n roleRightObj: {\n roleName: '超级管理员',\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\n roleCode: '',\n isEdit: 0\n },\n // 角色表格数据\n tableData: [\n // {\n // userId: 1,\n // clerkName: '张三',\n // clerkPhone: '13333333333',\n // groupName: '技术部'\n // }\n ],\n // 分页参数\n currentPage: 1,\n pageSize: 20,\n total: 0,\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(path) {\n this.$router.push(path);\n },\n\n /**\n * role 详情\n */\n toRoleDetail(type) {\n const that = this;\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 选择 role\n */\n selectRole(item,brandId) {\n const that = this;\n that.activeId = item.roleId;\n that.activeBrandId = brandId;\n that.roleRightObj = item;\n that.getRoleUsers();\n },\n\n /**\n * 添加成员\n */\n toAddRole(roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 删除成员\n */\n handleDel(index,item) {\n const that = this;\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n that.postDelUser(item.userId,index);\n }).catch(() => {\n });\n },\n\n postDelUser(userId,index) {\n const that = this;\n let para = {\n roleId: that.activeId,\n userId: userId,\n brandId: that.activeBrandId\n }\n postRequest('/haoban-manage-web/del-role-user',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('删除成功','success')\n that.tableData.splice(index,1)\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n handleShow(index,item,roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 分页---页码变化\n */\n handleSizeChange(val) {\n const that = this;\n that.pageSize = val;\n that.getRoleUsers();\n },\n\n /**\n * 分页---当前页变化\n */\n handleCurrentChange(val) {\n const that = this;\n that.currentPage = val;\n that.getRoleUsers();\n },\n\n /**\n * 获取角色用户数据\n */\n getRoleUsers() {\n const that = this;\n let para = {\n roleId: that.activeId,\n brandId: that.activeBrandId,\n pageSize: that.pageSize,\n pageNum: that.currentPage\n }\n postRequest('/haoban-manage-web/role-user-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if(!resData.result || !resData.result.result){\n that.tableData = [];\n return false;\n }\n that.tableData = resData.result.result;\n that.total = resData.result.totalCount;\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取角色数据\n */\n getRoles() {\n const that = this;\n postRequest('/haoban-manage-web/role-list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.isAddAdmin = resData.result.isAddAdmin;\n that.roleListData = resData.result.roleList || [];\n if (!!resData.result && !!resData.result.roleList.length) {\n that.activeId = that.roleListData[0].roleList[0].roleId;\n that.activeBrandId = that.roleListData[0].brandId;\n that.roleRightObj = that.roleListData[0].roleList[0];\n that.getRoleUsers();\n }\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\n that.getRoles();\n },\n components: {\n navCrumb\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n.pinter {\n cursor: pointer;\n}\n\n.text-right {\n text-align: right;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-20 {\n font-size: 20px;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.text-center {\n text-align: center;\n}\n\n.w-260 {\n width: 260px;\n}\n\n.p-r-6 {\n padding-right: 6px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-b-25 {\n margin-bottom: 25px;\n}\n\n.m-t-27 {\n margin-top: 27px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n /*min-height: 500px;*/\n\n .setChildAdmin-wrap {\n &-body {\n\n }\n\n &-left {\n min-width: 260px;\n height: 100%;\n padding: 20px 0 0 0;\n background: #EEF1F8;\n overflow-x: hidden;\n overflow-y: auto;\n\n .role-cell-head {\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n\n .max-half {\n max-width: 50%;\n min-width: 50%;\n width: 50%;\n overflow: hidden;\n }\n }\n\n .role-cell {\n width: 220px;\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n background: #fff;\n cursor: pointer;\n overflow: hidden;\n i {\n color: #1890ff;\n }\n &:hover {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n\n &.role-active {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n }\n\n }\n\n &-right {\n width: calc(100% - 260px);\n padding: 24px;\n background: #fff;\n\n .role-tip {\n .el-alert {\n background-color: rgba(64,158,255,.1);\n border: 1px solid rgba(64,158,255,.2);\n color: #606266;\n font-size: 13px;\n /deep/ i {\n font-size: 16px;\n color: #1890ff;\n }\n }\n }\n\n .role-add {\n background: #EBEEF5;\n padding: 8px 0 8px 15px;\n }\n }\n }\n }\n}\n\n.el-table {\n /deep/.el-table__empty-block {\n height: 256px;\n }\n\n /deep/.el-table__empty-text{\n width: auto;\n margin-bottom:80px;\n &::before{\n content: ' ';\n display: block;\n width: 60px;\n height: 60px;\n background: url(../../assets/no-data_icon.png) no-repeat center;\n margin: 0px auto 22px auto;\n }\n }\n\n /deep/.el-table__empty-text {\n margin-bottom: 0;\n }\n}\n\n\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head flex\"},[_c('div',{staticClass:\"flex-1 max-half role-cell-head_name\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),(!!pItem.canAddRole)?_c('div',{staticClass:\"text-right flex-1 \"},[_c('el-button',{attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.changeRoute('/addAdminRole?brandId=' + pItem.brandId)}}},[_vm._v(\"新增角色\")])],1):_vm._e()]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(\"\\n \"+_vm._s(item.roleName)+\"\\n \")])}))])})),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(\"\\n \"+_vm._s(_vm.roleRightObj.roleName)+\"\\n \")]),(_vm.roleRightObj.roleCode !='child_admin')?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"\\n 查看权限\\n \")]):_vm._e(),(_vm.roleRightObj.roleCode =='child_admin')?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"\\n 编辑权限\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-27e99fea\",\"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-27e99fea\\\",\\\"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-27e99fea\\\",\\\"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-27e99fea\"\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?ab93","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","_l","pItem","pIndex","key","_s","brandName","canAddRole","size","on","click","$event","_e","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.38c2d8b4b90a18541c6f.js","sourcesContent":["<template>\n <div class=\"setChildAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"setChildAdmin-wrap-body flex\">\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\n\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\n <div class=\"role-cell-head flex\">\n <div class=\"flex-1 max-half role-cell-head_name\">{{pItem.brandName}}</div>\n <div class=\"text-right flex-1 \" v-if=\"!!pItem.canAddRole\"><el-button size=\"mini\" @click=\"changeRoute('/addAdminRole?brandId=' + pItem.brandId)\">新增角色</el-button></div>\n </div>\n <ul>\n <li\n v-for=\"(item,index) in pItem.roleList\"\n :key=\"index\"\n :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\"\n @click.stop=\"selectRole(item,pItem.brandId)\">\n <i class=\"iconfont icon-lizhi p-r-6\"></i>\n {{item.roleName}}\n </li>\n </ul>\n </div>\n </div>\n <div class=\"setChildAdmin-wrap-right box-sizing\">\n <div class=\"role-title flex flex-between m-b-25\">\n <span class=\"font-20 color-303133\">\n {{roleRightObj.roleName}}\n </span><span\n class=\"font-14 color-1890ff pinter\"\n v-if=\"roleRightObj.roleCode !='child_admin'\"\n @click=\"toRoleDetail('show')\">\n 查看权限\n </span><span\n class=\"font-14 color-1890ff pinter\"\n v-if=\"roleRightObj.roleCode =='child_admin'\"\n @click=\"toRoleDetail('edit')\">\n 编辑权限\n </span>\n </div>\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\n <el-alert\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\n type=\"info\"\n :closable=\"false\"\n show-icon>\n </el-alert>\n </div>\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\n </div>\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\n <el-table\n :data=\"tableData\"\n style=\"width: 100%\">\n <el-table-column\n prop=\"clerkName\"\n label=\"姓名\"\n >\n </el-table-column>\n <el-table-column\n prop=\"clerkPhone\"\n label=\"手机号\"\n >\n </el-table-column>\n <el-table-column\n prop=\"groupName\"\n label=\"部门\">\n </el-table-column>\n <el-table-column\n label=\"操作\">\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\n <el-button\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\n type=\"text\"\n size=\"small\">编辑</el-button>\n <el-button\n @click=\"handleDel(scope.$index,scope.row)\"\n type=\"text\"\n size=\"small\">删除</el-button>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage\"\n :page-sizes=\"[10, 20, 30, 40]\"\n :page-size=\"pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"setChildAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: ''\n }\n ],\n boxHeight: window.screen.availHeight + 'px',\n isAddAdmin: '', // 是否有添加管理员权限\n activeId: '', // 当前选择的管理员 id\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\n roleListData: [\n // {\n // brandId: '1',\n // brandName: '集团',\n // roleList: [\n // {\n // roleId: '1',\n // roleName: '超级管理员'\n // },\n // {\n // roleId: '2',\n // roleName: '企业管理员'\n // }\n // ],\n // }\n ],\n roleRightObj: {\n roleName: '超级管理员',\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\n roleCode: '',\n isEdit: 0\n },\n // 角色表格数据\n tableData: [\n // {\n // userId: 1,\n // clerkName: '张三',\n // clerkPhone: '13333333333',\n // groupName: '技术部'\n // }\n ],\n // 分页参数\n currentPage: 1,\n pageSize: 20,\n total: 0,\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(path) {\n this.$router.push(path);\n },\n\n /**\n * role 详情\n */\n toRoleDetail(type) {\n const that = this;\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 选择 role\n */\n selectRole(item,brandId) {\n const that = this;\n that.activeId = item.roleId;\n that.activeBrandId = brandId;\n that.roleRightObj = item;\n that.getRoleUsers();\n },\n\n /**\n * 添加成员\n */\n toAddRole(roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 删除成员\n */\n handleDel(index,item) {\n const that = this;\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n that.postDelUser(item.userId,index);\n }).catch(() => {\n });\n },\n\n postDelUser(userId,index) {\n const that = this;\n let para = {\n roleId: that.activeId,\n userId: userId,\n brandId: that.activeBrandId\n }\n postRequest('/haoban-manage-web/del-role-user',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('删除成功','success')\n that.tableData.splice(index,1)\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n handleShow(index,item,roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 分页---页码变化\n */\n handleSizeChange(val) {\n const that = this;\n that.pageSize = val;\n that.getRoleUsers();\n },\n\n /**\n * 分页---当前页变化\n */\n handleCurrentChange(val) {\n const that = this;\n that.currentPage = val;\n that.getRoleUsers();\n },\n\n /**\n * 获取角色用户数据\n */\n getRoleUsers() {\n const that = this;\n let para = {\n roleId: that.activeId,\n brandId: that.activeBrandId,\n pageSize: that.pageSize,\n pageNum: that.currentPage\n }\n postRequest('/haoban-manage-web/role-user-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if(!resData.result || !resData.result.result){\n that.tableData = [];\n return false;\n }\n that.tableData = resData.result.result;\n that.total = resData.result.totalCount;\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取角色数据\n */\n getRoles() {\n const that = this;\n postRequest('/haoban-manage-web/role-list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.isAddAdmin = resData.result.isAddAdmin;\n that.roleListData = resData.result.roleList || [];\n if (!!resData.result && !!resData.result.roleList.length) {\n that.activeId = that.roleListData[0].roleList[0].roleId;\n that.activeBrandId = that.roleListData[0].brandId;\n that.roleRightObj = that.roleListData[0].roleList[0];\n that.getRoleUsers();\n }\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\n that.getRoles();\n },\n components: {\n navCrumb\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n.pinter {\n cursor: pointer;\n}\n\n.text-right {\n text-align: right;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-20 {\n font-size: 20px;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.text-center {\n text-align: center;\n}\n\n.w-260 {\n width: 260px;\n}\n\n.p-r-6 {\n padding-right: 6px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-b-25 {\n margin-bottom: 25px;\n}\n\n.m-t-27 {\n margin-top: 27px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n /*min-height: 500px;*/\n\n .setChildAdmin-wrap {\n &-body {\n\n }\n\n &-left {\n min-width: 260px;\n height: 100%;\n padding: 20px 0 0 0;\n background: #EEF1F8;\n overflow-x: hidden;\n overflow-y: auto;\n\n .role-cell-head {\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n\n .max-half {\n max-width: 50%;\n min-width: 50%;\n width: 50%;\n overflow: hidden;\n }\n }\n\n .role-cell {\n width: 220px;\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n background: #fff;\n cursor: pointer;\n overflow: hidden;\n i {\n color: #1890ff;\n }\n &:hover {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n\n &.role-active {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n }\n\n }\n\n &-right {\n width: calc(100% - 260px);\n padding: 24px;\n background: #fff;\n\n .role-tip {\n .el-alert {\n background-color: rgba(64,158,255,.1);\n border: 1px solid rgba(64,158,255,.2);\n color: #606266;\n font-size: 13px;\n /deep/ i {\n font-size: 16px;\n color: #1890ff;\n }\n }\n }\n\n .role-add {\n background: #EBEEF5;\n padding: 8px 0 8px 15px;\n }\n }\n }\n }\n}\n\n.el-table {\n /deep/.el-table__empty-block {\n height: 256px;\n }\n\n /deep/.el-table__empty-text{\n width: auto;\n margin-bottom:80px;\n &::before{\n content: ' ';\n display: block;\n width: 60px;\n height: 60px;\n background: url(../../assets/no-data_icon.png) no-repeat center;\n margin: 0px auto 22px auto;\n }\n }\n\n /deep/.el-table__empty-text {\n margin-bottom: 0;\n }\n}\n\n\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head flex\"},[_c('div',{staticClass:\"flex-1 max-half role-cell-head_name\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),(!!pItem.canAddRole)?_c('div',{staticClass:\"text-right flex-1 \"},[_c('el-button',{attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.changeRoute('/addAdminRole?brandId=' + pItem.brandId)}}},[_vm._v(\"新增角色\")])],1):_vm._e()]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(\"\\n \"+_vm._s(item.roleName)+\"\\n \")])}))])})),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(\"\\n \"+_vm._s(_vm.roleRightObj.roleName)+\"\\n \")]),(_vm.roleRightObj.roleCode !='child_admin')?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"\\n 查看权限\\n \")]):_vm._e(),(_vm.roleRightObj.roleCode =='child_admin')?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"\\n 编辑权限\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-27e99fea\",\"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-27e99fea\\\",\\\"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-27e99fea\\\",\\\"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-27e99fea\"\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([39],{"00Sv":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var u=t("VU/8")({name:"add-employee"},r,!1,function(e){t("4IAe")},null,null);n.default=u.exports},"4IAe":function(e,n){}}); webpackJsonp([38],{"00Sv":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var u=t("VU/8")({name:"add-employee"},r,!1,function(e){t("4IAe")},null,null);n.default=u.exports},"4IAe":function(e,n){}});
//# sourceMappingURL=39.18cbba23aa3ed9f6951d.js.map //# sourceMappingURL=38.af05b5b6cc28a922ade4.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addEmployee.vue","webpack:///./src/views/contacts/addEmployee.vue?d464","webpack:///./src/views/contacts/addEmployee.vue"],"names":["contacts_addEmployee","render","_h","this","$createElement","_self","_c","staticRenderFns","Component","__webpack_require__","normalizeComponent","name","ssrContext","__webpack_exports__"],"mappings":"wGAIA,ICDeA,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAAkD,OAA/DD,KAAuCE,MAAAC,IAAAJ,GAAwB,QAExEK,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,EFZAC,KAAA,gBEcEX,GATF,EAVA,SAAAY,GACEH,EAAQ,SAaV,KAEA,MAUeI,EAAA,QAAAL,EAAiB","file":"static/js/39.18cbba23aa3ed9f6951d.js","sourcesContent":["<template>\r\n <div></div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"add-employee\" \r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div')}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1c75bdd8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addEmployee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/addEmployee.vue","webpack:///./src/views/contacts/addEmployee.vue?d464","webpack:///./src/views/contacts/addEmployee.vue"],"names":["contacts_addEmployee","render","_h","this","$createElement","_self","_c","staticRenderFns","Component","__webpack_require__","normalizeComponent","name","ssrContext","__webpack_exports__"],"mappings":"wGAIA,ICDeA,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAAkD,OAA/DD,KAAuCE,MAAAC,IAAAJ,GAAwB,QAExEK,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,EFZAC,KAAA,gBEcEX,GATF,EAVA,SAAAY,GACEH,EAAQ,SAaV,KAEA,MAUeI,EAAA,QAAAL,EAAiB","file":"static/js/38.af05b5b6cc28a922ade4.js","sourcesContent":["<template>\r\n <div></div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"add-employee\" \r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div')}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1c75bdd8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addEmployee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([39],{SKyE:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n=(r("P9l9"),{name:"companyAddress",data:function(){var t=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(e,r,a){t.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(s.a)(function(t){this.$refs[t].validate(function(t){if(!t)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",{staticClass:"font-w-500"},[t._v("企业地址设置")]),t._v(" "),r("p",{staticClass:"m-t-24"},[t._v("开启后手机端通讯录将显示,反之则不显示")]),t._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"100px"}},[r("el-form-item",{staticClass:"m-t-22",attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:t.ruleForm.switch,callback:function(e){t.$set(t.ruleForm,"switch",e)},expression:"ruleForm.switch"}})],1),t._v(" "),t.ruleForm.switch?r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:t.ruleForm.name,callback:function(e){t.$set(t.ruleForm,"name",e)},expression:"ruleForm.name"}})],1):t._e(),t._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("ruleForm")}}},[t._v("保存")])],1)],1)],1)]),t._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(n,o,!1,function(t){r("VxvK")},"data-v-09bab940",null);e.default=l.exports},VxvK:function(t,e){}});
//# sourceMappingURL=39.e6bd1ac2d92bd1c276e4.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?4ba2","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","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","_e","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GACA,IAAAA,EAGA,YAGA,KAKAC,SAlBA,cAuBAC,QApEA,aAuEAC,YACAC,SAAAC,EAAA,KCnGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA7B,KAAa8B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOlC,QAAA4B,EAAA5B,WAAuB4B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAWE,YAAA,eAAyBL,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAyCE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA1B,SAAAE,MAAAwB,EAAAxB,MAAAkC,cAAA,WAA8DP,EAAA,gBAAqBE,YAAA,SAAAC,OAA4BK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAO9B,MAAAqB,EAAA1B,SAAA,OAAAM,SAAA,SAAAiC,GAAqDb,EAAAc,KAAAd,EAAA1B,SAAA,SAAAuC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAP,EAAA1B,SAAA,OAAA6B,EAAA,gBAA2DG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQ9B,MAAAqB,EAAA1B,SAAA,KAAAM,SAAA,SAAAiC,GAAmDb,EAAAc,KAAAd,EAAA1B,SAAA,OAAAuC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAiB,KAAAjB,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAA8DG,OAAOY,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBrB,EAAAd,WAAA,gBAA6Bc,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAEjrCmB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE1D,EACA+B,GATF,EAVA,SAAA4B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/39.e6bd1ac2d92bd1c276e4.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <h2 class=\"font-w-500\">企业地址设置</h2>\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"企业地址\" prop=\"switch\" class=\"m-t-22\">\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\n </el-form-item>\n <el-form-item label=\" \" prop=\"name\" class=\"\" v-if=\"ruleForm.switch\">\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"companyAddress\",\n data() {\n const nameValid = (rule, value, callback) => {\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\n callback(new Error('请输入地址'));\n } else {\n callback();\n }\n };\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '企业设置',\n path: '/companyAddress'\n },\n {\n name: '企业地址',\n path: ''\n }\n ],\n\n ruleForm: {\n switch: false,\n name: ''\n },\n rules: {\n name: [\n {validator: nameValid, trigger: 'blur' } //required: true,\n ],\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave() {\n const that = this;\n }\n\n },\n mounted() {\n\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n }\n}\n</style>\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',{staticClass:\"font-w-500\"},[_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',{staticClass:\"m-t-22\",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(\" \"),(_vm.ruleForm.switch)?_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._e(),_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-09bab940\",\"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-09bab940\\\",\\\"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-09bab940\\\",\\\"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-09bab940\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([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"),n=r.n(s),o=r("woOf"),l=r.n(o),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")),v=r("Ch4/"),h=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;"-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 t="-1"!=e.indexOf("localhost")?"http://www.gicdev.com":e,this.upUrl=t+"/haoban-manage-web/upload-img",this.upUrl},handleAvatarSuccess:function(e,t,r){1==e.errorCode?this.$emit("update:imgSrc",e.result[0].qcloudImageUrl):v.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},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("4JBp")},"data-v-a04b4838",null).exports,w={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:""},baseUrl:""}},computed:{},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{selected:function(e){e.country?(this.ruleForm.region=e,this.ruleForm.areaId=e.areaIdl):this.ruleForm.region=""},submitForm:Object(h.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,!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());v.a.errorMsg(a)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},submitReview:Object(h.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,o=void 0;try{for(var u,c=n()(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,o=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw o}}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))}v.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getCompanyInfo()},components:{navCrumb:m.a,limitInput:d.a,singleUpload:U}},_={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:495,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:495,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:495,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("st/g")},"data-v-33e0de40",null);t.default=S.exports},"4JBp":function(e,t){},BO1k:function(e,t,r){e.exports={default:r("fxRn"),__esModule:!0}},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))}},"st/g":function(e,t){}}); 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"),n=r.n(s),o=r("woOf"),l=r.n(o),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")),v=r("Ch4/"),h=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;"-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 t="-1"!=e.indexOf("localhost")?"http://www.gicdev.com":e,this.upUrl=t+"/haoban-manage-web/upload-img",this.upUrl},handleAvatarSuccess:function(e,t,r){1==e.errorCode?this.$emit("update:imgSrc",e.result[0].qcloudImageUrl):v.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},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("eMC8")},"data-v-51c40f6e",null).exports,w={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:""},baseUrl:""}},computed:{},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{selected:function(e){e.country?(this.ruleForm.region=e,this.ruleForm.areaId=e.areaIdl):this.ruleForm.region=""},submitForm:Object(h.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,!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());v.a.errorMsg(a)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},submitReview:Object(h.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,o=void 0;try{for(var u,c=n()(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,o=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw o}}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))}v.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getCompanyInfo()},components:{navCrumb:m.a,limitInput:d.a,singleUpload:U}},_={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:495,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:495,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:495,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("st/g")},"data-v-33e0de40",null);t.default=S.exports},BO1k:function(e,t,r){e.exports={default:r("fxRn"),__esModule:!0}},eMC8: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))}},"st/g":function(e,t){}});
//# sourceMappingURL=8.df824d6333a661d4f7e3.js.map //# sourceMappingURL=8.29a5b108fe382230d78d.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?598d","webpack:///./src/components/single-upload.vue","webpack:///src/views/setting/companyCertify.vue","webpack:///./src/views/setting/companyCertify.vue?5d41","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","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","console","log","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","areaIdl","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.df824d6333a661d4f7e3.js","sourcesContent":["<!--\n 单个上传组件\n <single-upload\n :imgSrc.sync=\"\"\n :field=\"''\">\n </single-upload>\n -->\n<template>\n <div class=\"single-upload-wrap\">\n <el-upload\n class=\"avatar-uploader\"\n :action=\"uploadUrl()\"\n :show-file-list=\"false\"\n :on-success=\"handleAvatarSuccess\"\n :before-upload=\"beforeAvatarUpload\">\n <img v-if=\"imgSrc\" :src=\"imgSrc\" class=\"avatar\" @mouseover=\"showImage(imgSrc)\">\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\n </el-upload>\n <p class=\"upload-tip w-500\" v-if=\"field=='businessCard'\">上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。</p>\n <p class=\"upload-tip w-500\" v-if=\"field=='cardUrl'\">支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\n <p class=\"upload-tip w-500\" v-if=\"field=='authUrl'\">点击可以<a class=\"color-1890ff\">下载授权书</a>模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\n <!-- 图片预览 -->\n <vue-gic-img-preview :imgUrl=\"imgUrl\" :imgShowFlag=\"imgShowFlag\" @hideImage=\"hideImage\"></vue-gic-img-preview>\n\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"single-upload\",\n props: {\n imgSrc: {// 传入 input value\n type: String,\n default: ''\n },\n field: {\n type: String,\n default: ''\n },\n uploadLimit: {\n type: Number,\n default: 2\n }\n\n },\n data() {\n return {\n projectName: '', // 当前项目名\n imgShowFlag: false, // 是否弹框显示,true: 显示;false: 不显示\n imgUrl: '', // 传递的图片 src\n }\n },\n beforeMount() {\n const that = this\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host\n }\n\n // that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\n },\n methods: {\n /**\n * 上传图片\n */\n uploadUrl() {\n const that = this\n let host = window.location.origin;\n let baseUrl;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n\n that.upUrl = baseUrl + '/haoban-manage-web/upload-img';\n return that.upUrl;\n },\n\n /**\n * 上传图片\n */\n handleAvatarSuccess(res, file,type) {\n const that = this;\n if (res.errorCode == 1) {\n that.$emit('update:imgSrc',res.result[0].qcloudImageUrl);\n }else {\n errMsg.errorMsg(res);\n }\n },\n beforeAvatarUpload(file) {\n const that = this;\n const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpg'|| file.type === 'image/png' || file.type === 'image/gif' || file.type === 'image/bmg';\n const isLt2M = file.size / 1024 / 1024 < that.uploadLimit;\n // if (!isJPG) {\n // that.$message.error('上传头像图片只能是 JPG 格式!');\n // }\n if (!isLt2M) {\n that.$message.error(`上传头像图片大小不能超过 ${that.uploadLimit}MB!`);\n }\n return isJPG && isLt2M && new Promise(function(resolve, reject) {\n let reader = new FileReader();\n reader.onload = function(event) {\n let image = new Image();\n image.onload = function () {\n let width = this.width;\n let height = this.height;\n console.log(width,height)\n // if (width !== 750 && height !== 750){\n // that.$message.error('图片尺寸必须为750px*750px!');\n // reject();\n // }\n resolve();\n };\n image.src = event.target.result;\n // that.$emit('update:imgSrc',event.target.result)\n };\n reader.readAsDataURL(file);\n })\n },\n\n /**\n * 上传图片预览\n */\n showImage(src) {\n const that = this;\n if(!src || src == ''){\n return false;\n }\n that.imgShowFlag = true;\n that.imgUrl = src;\n },\n hideImage(val) {\n const that = this;\n that.imgShowFlag = val;\n }\n },\n mounted() {\n\n },\n}\n</script>\n<style lang=\"less\" scoped>\n\n.w-500 {\n width: 500px;\n}\n.avatar-uploader {\n /deep/ .el-upload {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-justify-content: center;\n justify-content: center;\n width: 180px;\n height: 180px;\n border: 1px dashed #d9d9d9;\n border-radius: 6px;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n}\n.avatar {\n max-width: 180px;\n max-height: 180px;\n display: block;\n}\n\n.upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 20px;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n</style>\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-a04b4838\",\"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-a04b4838\\\",\\\"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-a04b4838\\\",\\\"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-a04b4838\"\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>\n <div class=\"companyCertify-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\n <el-form-item label=\"企业名称\" prop=\"enterpriseName\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.enterpriseName\"\n :holder=\"'请输入企业名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"所在地区\" prop=\"region\" class=\"city-area\">\n <vue-office-area :projectName=\"projectName\" :postUrl=\"postUrl\" :areaOptions=\"areaOptions\" @selected=\"selected\"></vue-office-area>\n </el-form-item>\n <el-form-item label=\"详细地址\" prop=\"detailAddress\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.detailAddress\"\n :holder=\"'请输入详细地址'\"\n :maxLength=\"40\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"营业执照注册号\" prop=\"businessLicenseNum\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.businessLicenseNum\"\n :holder=\"'请输入营业执照注册号'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"证件类型\" prop=\"cardType\" class=\"\">\n <div>\n <el-radio v-model=\"ruleForm.cardType\" label=\"0\">多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)</el-radio>\n </div>\n <div>\n <el-radio v-model=\"ruleForm.cardType\" label=\"1\">普通营业执照(仍然标识为15位的“注册号”)</el-radio>\n </div>\n </el-form-item>\n <el-form-item label=\"营业执照\" prop=\"businessLicenseUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.businessLicenseUrl\"\n :uploadLimit=\"8\"\n :field=\"'businessCard'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"手持证件照片\" prop=\"cardUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.cardUrl\"\n :field=\"'cardUrl'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"授权书\" prop=\"authUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.authUrl\"\n :field=\"'authUrl'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"状态\" prop=\"status\" class=\"status-item\" v-if=\"ruleForm.authenticationStatus != 0\">\n <el-tag v-if=\"ruleForm.authenticationStatus == 1\"><i class=\"el-icon-loading\"></i>审核中</el-tag>\n <el-tag type=\"success\" v-if=\"ruleForm.authenticationStatus == 2\"><i class=\"el-icon-success\"></i>审核成功</el-tag>\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>\n </el-form-item>\n <el-form-item>\n <el-button\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\n type=\"primary\"\n @click=\"submitForm('ruleForm')\">\n 保存\n </el-button><el-button\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\n type=\"primary\"\n @click=\"submitReview('ruleForm')\">\n 提交审核\n </el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport limitInput from '@/components/limit-input.vue';\nimport singleUpload from '@/components/single-upload.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"companyCertify\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n postUrl: '/haoban-manage-web/dict-district-list',// 地区选择请求 url 参数\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '企业设置',\n path: '/companyAddress'\n },\n {\n name: '企业地址',\n path: ''\n }\n ],\n ruleForm: {\n enterpriseName: '',\n region: '',\n detailAddress: '',\n businessLicenseNum: '',\n cardType: '0',// 证件类型(0:多证合一营业执照,1:普通营业执照)\n businessLicenseUrl: '',\n cardUrl: '',\n authUrl: '',\n authenticationStatus: 0,\n refuseReason: ''\n },\n rules: {\n enterpriseName: [\n {required: true,message: '请输入企业名称', trigger: 'blur' }\n ],\n detailAddress: [\n { required: true, message: '请输入详细地址', trigger: 'blur' }\n ],\n businessLicenseNum: [\n { required: true, message: '请输入营业执照注册号', trigger: 'blur' }\n ],\n region: [\n { required: true, message: '请选择地区', trigger: 'blur' }\n ],\n cardType: [\n { required: true, message: '请选择证件类型', trigger: 'blur' }\n ],\n businessLicenseUrl: [\n { required: true, message: '请上传营业执照', trigger: 'blur' }\n ],\n cardUrl: [\n { required: true, message: '请上传照片', trigger: 'blur' }\n ],\n authUrl: [\n { required: true, message: '请上传授权书', trigger: 'blur' }\n ],\n },\n\n // 省市县\n areaOptions: {\n provinceName: '',\n provinceId: '',\n cityName: '',\n cityId: '',\n countryName: '',\n countyId: ''\n },\n baseUrl: '',\n }\n },\n computed: {\n\n },\n beforeMount() {\n const that = this;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host;\n }\n },\n methods: {\n\n /**\n * 省市县选择\n */\n selected(val) {\n const that = this;\n if (!!val.country) {\n that.ruleForm.region = val;\n that.ruleForm.areaId = val.areaIdl;\n }else {\n that.ruleForm.region = '';\n }\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = JSON.parse(JSON.stringify(that.ruleForm));\n that.postSave(data,true);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data,saveOnly) {\n const that = this;\n let para = {\n enterpriseName: data.enterpriseName,\n enterpriseCode: data.enterpriseCode,\n provinceId: data.region.province,\n cityId: data.region.city,\n areaId: data.region.areaId,\n detailAddress: data.detailAddress,\n cardType: data.cardType,\n cardUrl: data.cardUrl,\n businessLicenseUrl: data.businessLicenseUrl,\n businessLicenseNum: data.businessLicenseNum,\n authUrl: data.authUrl,\n saveOnly: saveOnly,\n }\n postJson('/haoban-manage-web/enterprise-authentication/update-authentication',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success');\n saveOnly === false? that.getCompanyInfo(): '';\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 审核提交\n */\n submitReview: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = JSON.parse(JSON.stringify(that.ruleForm));\n that.postSave(data,false);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 审核---api\n */\n postReview() {\n const that = this;\n },\n\n /**\n * 查询企业认证信息\n */\n getCompanyInfo() {\n const that = this;\n postRequest('/haoban-manage-web/enterprise-authentication/find-detail',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n for(let k of Object.keys(resData.result)) {\n if (resData.result[k] == null || resData.result[k] == 'null') {\n resData.result[k] = '';\n }\n }\n let newObj = {\n provinceName: resData.result.provinceName,\n provinceId: resData.result.provinceId,\n cityName: resData.result.cityName,\n cityId: resData.result.cityId,\n countryName: resData.result.areaName,\n countyId: resData.result.areaId\n }\n that.areaOptions = newObj;\n resData.result.region = newObj;\n resData.result.cardType = String(resData.result.cardType);\n that.ruleForm = Object.assign(that.ruleForm,resData.result);\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n that.getCompanyInfo();\n },\n components: {\n navCrumb,\n limitInput,\n singleUpload\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .status-item {\n .el-tag {\n line-height: 34px;\n }\n i {\n font-size: 16px;\n margin-right: 10px;\n }\n }\n\n .avatar-uploader {\n /deep/ .el-upload {\n border: 1px dashed #d9d9d9;\n border-radius: 6px;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n }\n\n .avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n }\n .avatar {\n width: 180px;\n height: 180px;\n display: block;\n }\n\n .upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 22px;\n }\n\n .color-606266 {\n color: #606266;\n }\n\n .error-text {\n display: inline-block;\n vertical-align: middle;\n width: 200px;\n padding-left: 10px;\n font-size: 12px;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n }\n}\n</style>\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\":495,\"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\":495,\"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\":495,\"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-33e0de40\",\"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-33e0de40\\\",\\\"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-33e0de40\\\",\\\"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-33e0de40\"\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":""} {"version":3,"sources":["webpack:///src/components/single-upload.vue","webpack:///./src/components/single-upload.vue?3f1e","webpack:///./src/components/single-upload.vue","webpack:///src/views/setting/companyCertify.vue","webpack:///./src/views/setting/companyCertify.vue?5d41","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","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","console","log","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","areaIdl","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.29a5b108fe382230d78d.js","sourcesContent":["<!--\n 单个上传组件\n <single-upload\n :imgSrc.sync=\"\"\n :field=\"''\">\n </single-upload>\n -->\n<template>\n <div class=\"single-upload-wrap\">\n <el-upload\n class=\"avatar-uploader\"\n :action=\"uploadUrl()\"\n :show-file-list=\"false\"\n :on-success=\"handleAvatarSuccess\"\n :before-upload=\"beforeAvatarUpload\">\n <img v-if=\"imgSrc\" :src=\"imgSrc\" class=\"avatar\" @mouseover=\"showImage(imgSrc)\">\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\n </el-upload>\n <p class=\"upload-tip w-500\" v-if=\"field=='businessCard'\">上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。</p>\n <p class=\"upload-tip w-500\" v-if=\"field=='cardUrl'\">支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\n <p class=\"upload-tip w-500\" v-if=\"field=='authUrl'\">点击可以<a class=\"color-1890ff\">下载授权书</a>模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\n <!-- 图片预览 -->\n <vue-gic-img-preview :imgUrl=\"imgUrl\" :imgShowFlag=\"imgShowFlag\" @hideImage=\"hideImage\"></vue-gic-img-preview>\n\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"single-upload\",\n props: {\n imgSrc: {// 传入 input value\n type: String,\n default: ''\n },\n field: {\n type: String,\n default: ''\n },\n uploadLimit: {\n type: Number,\n default: 2\n }\n\n },\n data() {\n return {\n projectName: '', // 当前项目名\n imgShowFlag: false, // 是否弹框显示,true: 显示;false: 不显示\n imgUrl: '', // 传递的图片 src\n }\n },\n beforeMount() {\n const that = this\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host\n }\n\n // that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\n },\n methods: {\n /**\n * 上传图片\n */\n uploadUrl() {\n const that = this\n let host = window.location.origin;\n let baseUrl;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n\n that.upUrl = baseUrl + '/haoban-manage-web/upload-img';\n return that.upUrl;\n },\n\n /**\n * 上传图片\n */\n handleAvatarSuccess(res, file,type) {\n const that = this;\n if (res.errorCode == 1) {\n that.$emit('update:imgSrc',res.result[0].qcloudImageUrl);\n }else {\n errMsg.errorMsg(res);\n }\n },\n beforeAvatarUpload(file) {\n const that = this;\n const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpg'|| file.type === 'image/png' || file.type === 'image/gif' || file.type === 'image/bmg';\n const isLt2M = file.size / 1024 / 1024 < that.uploadLimit;\n // if (!isJPG) {\n // that.$message.error('上传头像图片只能是 JPG 格式!');\n // }\n if (!isLt2M) {\n that.$message.error(`上传头像图片大小不能超过 ${that.uploadLimit}MB!`);\n }\n return isJPG && isLt2M && new Promise(function(resolve, reject) {\n let reader = new FileReader();\n reader.onload = function(event) {\n let image = new Image();\n image.onload = function () {\n let width = this.width;\n let height = this.height;\n console.log(width,height)\n // if (width !== 750 && height !== 750){\n // that.$message.error('图片尺寸必须为750px*750px!');\n // reject();\n // }\n resolve();\n };\n image.src = event.target.result;\n // that.$emit('update:imgSrc',event.target.result)\n };\n reader.readAsDataURL(file);\n })\n },\n\n /**\n * 上传图片预览\n */\n showImage(src) {\n const that = this;\n if(!src || src == ''){\n return false;\n }\n that.imgShowFlag = true;\n that.imgUrl = src;\n },\n hideImage(val) {\n const that = this;\n that.imgShowFlag = val;\n }\n },\n mounted() {\n\n },\n}\n</script>\n<style lang=\"less\" scoped>\n\n.w-500 {\n width: 500px;\n}\n.avatar-uploader {\n /deep/ .el-upload {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-justify-content: center;\n justify-content: center;\n width: 180px;\n height: 180px;\n border: 1px dashed #d9d9d9;\n border-radius: 6px;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n}\n.avatar {\n max-width: 180px;\n max-height: 180px;\n display: block;\n}\n\n.upload-tip {\n margin-top: 8px;\n color: #606266;\n font-size: 12px;\n line-height: 20px;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n</style>\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-51c40f6e\",\"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-51c40f6e\\\",\\\"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-51c40f6e\\\",\\\"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-51c40f6e\"\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>\n <div class=\"companyCertify-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\n <el-form-item label=\"企业名称\" prop=\"enterpriseName\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.enterpriseName\"\n :holder=\"'请输入企业名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"所在地区\" prop=\"region\" class=\"city-area\">\n <vue-office-area :projectName=\"projectName\" :postUrl=\"postUrl\" :areaOptions=\"areaOptions\" @selected=\"selected\"></vue-office-area>\n </el-form-item>\n <el-form-item label=\"详细地址\" prop=\"detailAddress\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.detailAddress\"\n :holder=\"'请输入详细地址'\"\n :maxLength=\"40\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"营业执照注册号\" prop=\"businessLicenseNum\" class=\"\">\n <limitInput\n :inputWidth=\"495\"\n :inputValue.sync=\"ruleForm.businessLicenseNum\"\n :holder=\"'请输入营业执照注册号'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"证件类型\" prop=\"cardType\" class=\"\">\n <div>\n <el-radio v-model=\"ruleForm.cardType\" label=\"0\">多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)</el-radio>\n </div>\n <div>\n <el-radio v-model=\"ruleForm.cardType\" label=\"1\">普通营业执照(仍然标识为15位的“注册号”)</el-radio>\n </div>\n </el-form-item>\n <el-form-item label=\"营业执照\" prop=\"businessLicenseUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.businessLicenseUrl\"\n :uploadLimit=\"8\"\n :field=\"'businessCard'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"手持证件照片\" prop=\"cardUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.cardUrl\"\n :field=\"'cardUrl'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"授权书\" prop=\"authUrl\" class=\"\">\n <single-upload\n :imgSrc.sync=\"ruleForm.authUrl\"\n :field=\"'authUrl'\">\n </single-upload>\n </el-form-item>\n <el-form-item label=\"状态\" prop=\"status\" class=\"status-item\" v-if=\"ruleForm.authenticationStatus != 0\">\n <el-tag v-if=\"ruleForm.authenticationStatus == 1\"><i class=\"el-icon-loading\"></i>审核中</el-tag>\n <el-tag type=\"success\" v-if=\"ruleForm.authenticationStatus == 2\"><i class=\"el-icon-success\"></i>审核成功</el-tag>\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>\n </el-form-item>\n <el-form-item>\n <el-button\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\n type=\"primary\"\n @click=\"submitForm('ruleForm')\">\n 保存\n </el-button><el-button\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\n type=\"primary\"\n @click=\"submitReview('ruleForm')\">\n 提交审核\n </el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport limitInput from '@/components/limit-input.vue';\nimport singleUpload from '@/components/single-upload.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"companyCertify\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n postUrl: '/haoban-manage-web/dict-district-list',// 地区选择请求 url 参数\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '企业设置',\n path: '/companyAddress'\n },\n {\n name: '企业地址',\n path: ''\n }\n ],\n ruleForm: {\n enterpriseName: '',\n region: '',\n detailAddress: '',\n businessLicenseNum: '',\n cardType: '0',// 证件类型(0:多证合一营业执照,1:普通营业执照)\n businessLicenseUrl: '',\n cardUrl: '',\n authUrl: '',\n authenticationStatus: 0,\n refuseReason: ''\n },\n rules: {\n enterpriseName: [\n {required: true,message: '请输入企业名称', trigger: 'blur' }\n ],\n detailAddress: [\n { required: true, message: '请输入详细地址', trigger: 'blur' }\n ],\n businessLicenseNum: [\n { required: true, message: '请输入营业执照注册号', trigger: 'blur' }\n ],\n region: [\n { required: true, message: '请选择地区', trigger: 'blur' }\n ],\n cardType: [\n { required: true, message: '请选择证件类型', trigger: 'blur' }\n ],\n businessLicenseUrl: [\n { required: true, message: '请上传营业执照', trigger: 'blur' }\n ],\n cardUrl: [\n { required: true, message: '请上传照片', trigger: 'blur' }\n ],\n authUrl: [\n { required: true, message: '请上传授权书', trigger: 'blur' }\n ],\n },\n\n // 省市县\n areaOptions: {\n provinceName: '',\n provinceId: '',\n cityName: '',\n cityId: '',\n countryName: '',\n countyId: ''\n },\n baseUrl: '',\n }\n },\n computed: {\n\n },\n beforeMount() {\n const that = this;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n that.baseUrl = 'http://www.gicdev.com';\n }else {\n that.baseUrl = host;\n }\n },\n methods: {\n\n /**\n * 省市县选择\n */\n selected(val) {\n const that = this;\n if (!!val.country) {\n that.ruleForm.region = val;\n that.ruleForm.areaId = val.areaIdl;\n }else {\n that.ruleForm.region = '';\n }\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = JSON.parse(JSON.stringify(that.ruleForm));\n that.postSave(data,true);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data,saveOnly) {\n const that = this;\n let para = {\n enterpriseName: data.enterpriseName,\n enterpriseCode: data.enterpriseCode,\n provinceId: data.region.province,\n cityId: data.region.city,\n areaId: data.region.areaId,\n detailAddress: data.detailAddress,\n cardType: data.cardType,\n cardUrl: data.cardUrl,\n businessLicenseUrl: data.businessLicenseUrl,\n businessLicenseNum: data.businessLicenseNum,\n authUrl: data.authUrl,\n saveOnly: saveOnly,\n }\n postJson('/haoban-manage-web/enterprise-authentication/update-authentication',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success');\n saveOnly === false? that.getCompanyInfo(): '';\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 审核提交\n */\n submitReview: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = JSON.parse(JSON.stringify(that.ruleForm));\n that.postSave(data,false);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 审核---api\n */\n postReview() {\n const that = this;\n },\n\n /**\n * 查询企业认证信息\n */\n getCompanyInfo() {\n const that = this;\n postRequest('/haoban-manage-web/enterprise-authentication/find-detail',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n for(let k of Object.keys(resData.result)) {\n if (resData.result[k] == null || resData.result[k] == 'null') {\n resData.result[k] = '';\n }\n }\n let newObj = {\n provinceName: resData.result.provinceName,\n provinceId: resData.result.provinceId,\n cityName: resData.result.cityName,\n cityId: resData.result.cityId,\n countryName: resData.result.areaName,\n countyId: resData.result.areaId\n }\n that.areaOptions = newObj;\n resData.result.region = newObj;\n resData.result.cardType = String(resData.result.cardType);\n that.ruleForm = Object.assign(that.ruleForm,resData.result);\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n that.getCompanyInfo();\n },\n components: {\n navCrumb,\n limitInput,\n singleUpload\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .status-item {\n .el-tag {\n line-height: 34px;\n }\n i {\n font-size: 16px;\n margin-right: 10px;\n }\n }\n\n .avatar-uploader {\n /deep/ .el-upload {\n border: 1px dashed #d9d9d9;\n border-radius: 6px;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n }\n\n .avatar-uploader-icon {\n font-size: 28px;\n color: #8c939d;\n width: 180px;\n height: 180px;\n line-height: 180px;\n text-align: center;\n }\n .avatar {\n width: 180px;\n height: 180px;\n display: block;\n }\n\n .upload-tip {\n color: #606266;\n font-size: 12px;\n line-height: 22px;\n }\n\n .color-606266 {\n color: #606266;\n }\n\n .error-text {\n display: inline-block;\n vertical-align: middle;\n width: 200px;\n padding-left: 10px;\n font-size: 12px;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n }\n}\n</style>\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\":495,\"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\":495,\"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\":495,\"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-33e0de40\",\"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-33e0de40\\\",\\\"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-33e0de40\\\",\\\"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-33e0de40\"\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([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),j=n.n(S),O=n("pRVe"),T=n.n(O),D=n("SE7k"),F=n.n(D),b=n("XsK6"),z=n.n(b),E=n("QRL9"),G=n.n(E),q=n("2Pnh"),J=n.n(q),X=n("l9mu"),H=n.n(X),U={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new H.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(U),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(T.a),r.default.use(j.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,11],"./contacts/addEmployee.vue":["00Sv",39],"./contacts/addGroup.vue":["mPjx",0,30],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,31],"./contacts/employeeIo.vue":["Rwbg",0,34],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,22],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,20],"./contacts/shareAddDepartment.vue":["q5Ri",0,10],"./contacts/shareCode.vue":["JsWW",0,37],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,9],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,28],"./contacts/storeIo.vue":["RHxA",0,40],"./contacts/unemployee.vue":["TGrv",0,14],"./enterpriseApp/index.vue":["da9f",27],"./errorPage/403.vue":["6XGN",18],"./errorPage/404.vue":["AejC",24],"./errorPage/500.vue":["FskK",19],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,23],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",32],"./reviewCenter/reviewed.vue":["CLYF",0,12],"./reviewCenter/unreview.vue":["xCEU",0,13],"./setting/addAdmin.vue":["rs/A",0,29],"./setting/addAdminRole.vue":["fZsz",0,21],"./setting/companyAddress.vue":["SKyE",0,35],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",33],"./setting/replaceAdmin.vue":["ys9I",0,36],"./setting/setChildAdmin.vue":["VqB7",0,38],"./setting/staffDetails.vue":["Zyzf",0,25],"./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"]); webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),j=n.n(S),O=n("pRVe"),T=n.n(O),D=n("SE7k"),F=n.n(D),b=n("XsK6"),z=n.n(b),E=n("QRL9"),G=n.n(E),q=n("2Pnh"),J=n.n(q),X=n("l9mu"),H=n.n(X),U={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new H.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(U),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(T.a),r.default.use(j.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,11],"./contacts/addEmployee.vue":["00Sv",38],"./contacts/addGroup.vue":["mPjx",0,30],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,31],"./contacts/employeeIo.vue":["Rwbg",0,34],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,22],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,10],"./contacts/shareCode.vue":["JsWW",0,36],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,9],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,28],"./contacts/storeIo.vue":["RHxA",0,40],"./contacts/unemployee.vue":["TGrv",0,14],"./enterpriseApp/index.vue":["da9f",27],"./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,23],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",32],"./reviewCenter/reviewed.vue":["CLYF",0,12],"./reviewCenter/unreview.vue":["xCEU",0,13],"./setting/addAdmin.vue":["rs/A",0,29],"./setting/addAdminRole.vue":["fZsz",0,18],"./setting/companyAddress.vue":["SKyE",0,39],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",33],"./setting/replaceAdmin.vue":["ys9I",0,35],"./setting/setChildAdmin.vue":["VqB7",0,37],"./setting/staffDetails.vue":["Zyzf",0,25],"./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.efc172e2c7e3cfb38ad9.js.map //# sourceMappingURL=app.77d5219a42d209d11d12.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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","file":"static/js/app.efc172e2c7e3cfb38ad9.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t11\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t39\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t34\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\t22\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t20\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t37\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t9\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\t28\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t40\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t14\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t27\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t18\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\t19\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\t23\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\t32\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t12\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t13\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t29\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t21\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t33\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t36\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t38\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t25\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 = 42"],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"iEAAAA,EAAOC,QAAU,SAACC,EAAWC,GAAZ,OAAqB,SAACC,GACrCC,EAAA,OAAAA,CAAA,KAAiBH,EAAa,IAAMC,EAAO,QAAQG,KAAK,SAACN,GACvDI,EAAEJ,uJCCSO,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOC,GAAA,SAAYH,EAAA,cAAmBE,OAAOE,KAAA,OAAAC,KAAA,YAA+BL,EAAA,wBAErKM,oBCCjB,IAuBeC,EAvBUd,EAAQ,OAcjCe,ECPAJ,KAAA,MACAK,KAFA,WAGA,WDOEd,GATF,EAVA,SAAAe,GACEjB,EAAQ,SAaV,KAEA,MAUgC,yCEvBhCkB,UAAIC,IAAIC,KAiBR,IAAMC,EAAY,SAACtB,GACjBC,EAAAsB,EAAA,GAAArB,KAAAD,EAAAuB,KAAA,cAAoCtB,KAAK,SAACN,GACxCI,EAAEJ,MAIF6B,OAAOC,eAAeC,QAAQ,UAChCC,MAAMC,OAAOC,MAAMC,MAAON,OAAOC,eAAeC,QAAQ,UAEnD,MAAMK,IAETC,KAAM,IACNrB,KAAM,IACNsB,SAAU,UAGVD,KAAM,SACNrB,KAAM,KACNuB,UAAWC,IAAQ,QAAQ,WAG3BH,KAAM,SACNrB,KAAM,QACNuB,UAAWC,IAAQ,QAAQ,WAG3BH,KAAM,YACNrB,KAAM,MACNsB,SAAU,sBACVC,UAAWC,IAAQ,WAAW,SAC9BC,WAGIJ,KAAM,uBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,yBAG9BH,KAAM,cACNrB,KAAM,UACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,iBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,mBAG9BH,KAAM,YACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,cACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,YACNrB,KAAM,QACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,WACNrB,KAAM,UACNuB,UAAWC,IAAQ,WAAW,aAG9BH,KAAM,aACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,eAG9BH,KAAM,WACNrB,KAAM,QACNuB,UAAWC,IAAQ,WAAW,aAG9BH,KAAM,YACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,cACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,WACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,aAG9BH,KAAM,cACNrB,KAAM,SACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,YACNrB,KAAM,WACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,gBACNrB,KAAM,QACNuB,UAAWC,IAAQ,WAAW,kBAG9BH,KAAM,aACNrB,KAAM,WACNuB,UAAWC,IAAQ,WAAW,eAG9BH,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,sBAMlCH,KAAM,iBACNrB,KAAM,OACNuB,UAAWC,IAAQ,gBAAgB,WAInCH,KAAM,gBACNrB,KAAM,OACNsB,SAAU,WACVC,UAAWC,IAAQ,eAAe,SAClCC,WAEIJ,KAAM,YACNrB,KAAM,MACNuB,UAAWC,IAAQ,eAAe,cAGlCH,KAAM,YACNrB,KAAM,MACNuB,UAAWC,IAAQ,eAAe,gBAMtCH,KAAM,aACNrB,KAAM,KACNsB,SAAU,iBACVC,UAAWC,IAAQ,UAAU,SAC7BC,WAEIJ,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,UAAU,oBAG7BH,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,UAAU,oBAG7BH,KAAM,gBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,kBAG7BH,KAAM,mBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,qBAG7BH,KAAM,gBACNrB,KAAM,UACNuB,UAAWC,IAAQ,UAAU,kBAG7BH,KAAM,iBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,mBAG7BH,KAAM,YACNrB,KAAM,QACNuB,UAAWC,IAAQ,UAAU,cAG7BH,KAAM,gBACNrB,KAAM,UACNuB,UAAWC,IAAQ,UAAU,oBAKjCH,KAAM,wBACNrB,KAAM,SACNuB,UAAWC,IAAQ,WAAW,0BAG9BH,KAAM,OACNrB,KAAM,OACNuB,UAAWb,IAGXW,KAAM,OACNrB,KAAM,WACNuB,UAAWb,IAGXW,KAAM,OACNrB,KAAM,WACNuB,UAAWb,IAEXW,KAAM,IAAKC,SAAU,OAAQI,QAAQ,IAE1BC,EAAA,IAAIlB,KAEjBmB,OAAQR,EACRS,eAAgB,kBAASC,EAAG,sGC1O9BvB,UAAIC,IAAIuB,KACO,IAAAC,EAAA,IAAID,IAAKE,OACpBC,OACIC,QACAC,MAAO,KACPC,MAAO,GACPC,MAAM,GAEVC,sBCZiB,QDaE,SAACL,EAAO7B,GACnBS,eAAesB,MAAQ/B,EACvB6B,EAAME,MAAQ/B,IAHtBmC,IAAAC,ECVkB,SDeE,SAACP,GACbpB,eAAe4B,WAAW,SAC1BR,EAAME,MAAQ,OAPtBI,IAAAC,ECRiB,QDiBE,SAACP,EAAO7B,GACnB6B,EAAMG,MAAQhC,IAVtBmC,IAAAC,ECNgB,ODkBE,SAACP,EAAM7B,GACnB6B,EAAMI,KAAOjC,IAbnBoC,6METUE,GACZC,QADY,SACHrC,EAAKsC,GACZtC,EAAIuC,UAAUC,OAAS,WACrB,IAAIV,EAAQ3C,KAAKsD,UACjBC,IAAYC,SAASC,cAAc,YACjCC,YAAY,EACZC,wBAAwB,IACvB/D,KAAK,SAAUgE,GAChB,IAAIC,EAAeD,EAAOE,MACtBC,EAAgBH,EAAOI,OACvBC,EAAaJ,EAAe,OAAS,OACrCK,EAAaH,EACbI,EAAW,EAEXC,EAAY,OAASP,EAAeE,EACpCM,EAAWT,EAAOU,UAAU,aAAc,GAC1CC,EAAM,IAAIC,IAAM,GAAI,KAAM,MAC9B,GAAIN,EAAaD,EACfM,EAAIE,SAASJ,EAAU,OAAQ,EAAG,EALrB,OAKkCD,QAE/C,KAAOF,EAAa,GAClBK,EAAIE,SAASJ,EAAU,OAAQ,EAAGF,EARvB,OAQ2CC,GAEtDD,GAAY,QADZD,GAAcD,GAEG,GACfM,EAAIG,UAIVH,EAAII,KAAKhC,EAAQ,aCVzB9B,UAAIC,IAAImC,GACRpC,UAAIC,IAAI8D,KACR/D,UAAIC,IAAI+D,KACRhE,UAAIC,IAAIgE,KACRjE,UAAIC,IAAIiE,KACRlE,UAAIC,IAAIkE,KACRnE,UAAIC,IAAImE,KAERpE,UAAIqE,OAAOC,eAAgB,EAC3BtE,UAAIC,IAAIsE,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GAC3B,IAAIC,SACAC,EAAO5E,OAAO6E,SAASC,OAEzBH,EAD+B,MAA7BC,EAAKG,QAAQ,aACL,wBAEAH,EAEPI,aAAa9E,QAAQ,aACxBkE,IAAMa,IAAON,EAAb,2CACClG,KAAK,SAACyG,GACL,IAAIC,EAAUD,EAAI1F,KACO,GAArB2F,EAAQC,UAIbC,UAAQC,OACLC,SAAU,IACVC,QAASL,EAAQK,UALjBR,aAAaS,QAAQ,WAAWC,IAAeP,EAAQQ,WAQ1DC,MAAM,SAAUN,GAChBD,UAAQC,OACLC,SAAU,IACVC,QAASF,EAAME,YAIN,KAAXhB,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFmG,GAAI,OACJ/E,SACAX,QACA2F,YAAcC,OACdC,SAAU,iCChFZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,IAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,GAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA3C,EAAA0C,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA9C,IAAAzH,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAoK,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAjD,IAEAyC,EAAAxJ,GAAA,OACAf,EAAAC,QAAAsK","file":"static/js/app.77d5219a42d209d11d12.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t11\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t38\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t34\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\t22\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t9\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\t28\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t40\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t14\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t27\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\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\t23\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\t32\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t12\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t13\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t29\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t18\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t39\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\t33\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t37\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t25\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 = 42"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,n,r){for(var t,o,b,i=0,u=[];i<f.length;i++)o=f[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(c&&c(f,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)b=d(d.s=r[i]);return b};var f={},a={44:0};function d(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,d),a.l=!0,a.exports}d.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,d){c=a[e]=[f,d]});c[2]=f;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,d.nc&&r.setAttribute("nonce",d.nc),r.src=d.p+"static/js/"+e+"."+{0:"d8e0d1974bc6e5624fdf",1:"26fc7c6e9b4ccca95f46",2:"bacb5e73d73df4f16865",3:"10faf9c10fcab7da92fd",4:"a12be5dd4da986b96507",5:"a975dc293f76fde45502",6:"52de663cd0264e7ad9b3",7:"47d7eddb4d5080d2397e",8:"df824d6333a661d4f7e3",9:"0a70bca601281d7a5440",10:"887ec2554d88df0a2346",11:"43bf211a37ecb7236e07",12:"dc9c696bdca8066fd4e3",13:"6fb5fa80f4352a525d56",14:"7adeb75d45fccb85b4ee",15:"00d6d8aad37764dd8210",16:"c424600be6ac5245e0ca",17:"b02da0a0ea84450f769e",18:"20ded4fcaee76d2ec5c0",19:"fa30b19f8f6b906ab779",20:"d7dd1452c2e939435463",21:"037e61c2efbda61258cf",22:"14faf8f1fff4233f3a3e",23:"2e768966debe56147e18",24:"a65971a02be425cfe7d7",25:"0d1e56fd56a6194fcd13",26:"30beb66a68cf4670017a",27:"94b3fc65a52004cfda55",28:"93f0c213f4574dac9095",29:"bc64d5cf0135884a9063",30:"cab87ecc6eea72eff652",31:"d435487687e3e56581dd",32:"e0dcc7cfee4fd78f294f",33:"74ac82b84ddd0a61f0c5",34:"d028e677e8fa84ecd54b",35:"098ff323198bd22ac07c",36:"8d6567118bffbb71b995",37:"977e084e8593bc3d0701",38:"95a8743951f1c6118c2d",39:"18cbba23aa3ed9f6951d",40:"4f6694f9711a5cf7c11c",43:"13848f214bb993c20004"}[e]+".js";var t=setTimeout(o,12e4);function o(){r.onerror=r.onload=null,clearTimeout(t);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return r.onerror=r.onload=o,n.appendChild(r),f},d.m=e,d.c=f,d.d=function(e,c,f){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.01be7ca3e352c51178a5.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,n,r){for(var t,o,b,i=0,u=[];i<a.length;i++)o=a[i],d[o]&&u.push(d[o][0]),d[o]=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++)b=f(f.s=r[i]);return b};var a={},d={44: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:"d8e0d1974bc6e5624fdf",1:"26fc7c6e9b4ccca95f46",2:"bacb5e73d73df4f16865",3:"10faf9c10fcab7da92fd",4:"a12be5dd4da986b96507",5:"a975dc293f76fde45502",6:"52de663cd0264e7ad9b3",7:"47d7eddb4d5080d2397e",8:"29a5b108fe382230d78d",9:"0a70bca601281d7a5440",10:"887ec2554d88df0a2346",11:"43bf211a37ecb7236e07",12:"dc9c696bdca8066fd4e3",13:"6fb5fa80f4352a525d56",14:"7adeb75d45fccb85b4ee",15:"00d6d8aad37764dd8210",16:"e94d2eacbbe324a02994",17:"b02da0a0ea84450f769e",18:"2b9693d9595aed3612d2",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"02ca463f69f7571bd2ec",22:"14faf8f1fff4233f3a3e",23:"2e768966debe56147e18",24:"a65971a02be425cfe7d7",25:"2b5727bc79ec6d94e141",26:"30beb66a68cf4670017a",27:"94b3fc65a52004cfda55",28:"93f0c213f4574dac9095",29:"bc64d5cf0135884a9063",30:"cab87ecc6eea72eff652",31:"d435487687e3e56581dd",32:"e0dcc7cfee4fd78f294f",33:"74ac82b84ddd0a61f0c5",34:"d028e677e8fa84ecd54b",35:"2064475c3e345ac9527e",36:"b9b9d22b671b1b3f9872",37:"38c2d8b4b90a18541c6f",38:"af05b5b6cc28a922ade4",39:"e6bd1ac2d92bd1c276e4",40:"4f6694f9711a5cf7c11c",43:"13848f214bb993c20004"}[e]+".js";var t=setTimeout(o,12e4);function o(){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=o,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.420c1573ac82083d2c90.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap c458b68fadecae64c7f2"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.01be7ca3e352c51178a5.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"d8e0d1974bc6e5624fdf\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"bacb5e73d73df4f16865\",\"3\":\"10faf9c10fcab7da92fd\",\"4\":\"a12be5dd4da986b96507\",\"5\":\"a975dc293f76fde45502\",\"6\":\"52de663cd0264e7ad9b3\",\"7\":\"47d7eddb4d5080d2397e\",\"8\":\"df824d6333a661d4f7e3\",\"9\":\"0a70bca601281d7a5440\",\"10\":\"887ec2554d88df0a2346\",\"11\":\"43bf211a37ecb7236e07\",\"12\":\"dc9c696bdca8066fd4e3\",\"13\":\"6fb5fa80f4352a525d56\",\"14\":\"7adeb75d45fccb85b4ee\",\"15\":\"00d6d8aad37764dd8210\",\"16\":\"c424600be6ac5245e0ca\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"20ded4fcaee76d2ec5c0\",\"19\":\"fa30b19f8f6b906ab779\",\"20\":\"d7dd1452c2e939435463\",\"21\":\"037e61c2efbda61258cf\",\"22\":\"14faf8f1fff4233f3a3e\",\"23\":\"2e768966debe56147e18\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"0d1e56fd56a6194fcd13\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"bc64d5cf0135884a9063\",\"30\":\"cab87ecc6eea72eff652\",\"31\":\"d435487687e3e56581dd\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d028e677e8fa84ecd54b\",\"35\":\"098ff323198bd22ac07c\",\"36\":\"8d6567118bffbb71b995\",\"37\":\"977e084e8593bc3d0701\",\"38\":\"95a8743951f1c6118c2d\",\"39\":\"18cbba23aa3ed9f6951d\",\"40\":\"4f6694f9711a5cf7c11c\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap c458b68fadecae64c7f2"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap f4ea15724fb37355f6fa"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.420c1573ac82083d2c90.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"d8e0d1974bc6e5624fdf\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"bacb5e73d73df4f16865\",\"3\":\"10faf9c10fcab7da92fd\",\"4\":\"a12be5dd4da986b96507\",\"5\":\"a975dc293f76fde45502\",\"6\":\"52de663cd0264e7ad9b3\",\"7\":\"47d7eddb4d5080d2397e\",\"8\":\"29a5b108fe382230d78d\",\"9\":\"0a70bca601281d7a5440\",\"10\":\"887ec2554d88df0a2346\",\"11\":\"43bf211a37ecb7236e07\",\"12\":\"dc9c696bdca8066fd4e3\",\"13\":\"6fb5fa80f4352a525d56\",\"14\":\"7adeb75d45fccb85b4ee\",\"15\":\"00d6d8aad37764dd8210\",\"16\":\"e94d2eacbbe324a02994\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"2b9693d9595aed3612d2\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"14faf8f1fff4233f3a3e\",\"23\":\"2e768966debe56147e18\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"2b5727bc79ec6d94e141\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"93f0c213f4574dac9095\",\"29\":\"bc64d5cf0135884a9063\",\"30\":\"cab87ecc6eea72eff652\",\"31\":\"d435487687e3e56581dd\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d028e677e8fa84ecd54b\",\"35\":\"2064475c3e345ac9527e\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"38c2d8b4b90a18541c6f\",\"38\":\"af05b5b6cc28a922ade4\",\"39\":\"e6bd1ac2d92bd1c276e4\",\"40\":\"4f6694f9711a5cf7c11c\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f4ea15724fb37355f6fa"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -213,6 +213,9 @@ export default { ...@@ -213,6 +213,9 @@ export default {
right: -8px; right: -8px;
top: -8px; top: -8px;
cursor: pointer; cursor: pointer;
&:hover {
color: #f56c6c;
}
} }
.img-wrap { .img-wrap {
...@@ -265,6 +268,13 @@ export default { ...@@ -265,6 +268,13 @@ export default {
font-size: 16px; font-size: 16px;
box-sizing: border-box; box-sizing: border-box;
cursor: pointer; cursor: pointer;
&:hover {
color: #1890ff;
border-color: #1890ff;
i {
color: #1890ff;
}
}
} }
} }
} }
......
...@@ -441,11 +441,15 @@ export default { ...@@ -441,11 +441,15 @@ export default {
min-height: 154px; min-height: 154px;
border-radius: 2px; border-radius: 2px;
background: #F5F7FA; background: #F5F7FA;
margin: 32px 0; margin: 16px 0;
padding: 20px 20px 1px; padding: 20px 20px 1px;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
} }
.el-form-item {
margin-bottom: 0;
}
} }
</style> </style>
...@@ -232,6 +232,7 @@ export default { ...@@ -232,6 +232,7 @@ export default {
} }
.upload-tip { .upload-tip {
margin-top: 8px;
color: #606266; color: #606266;
font-size: 12px; font-size: 12px;
line-height: 20px; line-height: 20px;
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</el-transfer> </el-transfer>
</el-form-item> --> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button :disabled="!!showFlag" type="primary" @click="submitForm('ruleForm')">保存</el-button> <el-button :disabled="!!showFlag" type="primary" @click="submitForm('ruleForm')"> </el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
......
...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
<nav-crumb :navpath="navpath"></nav-crumb> <nav-crumb :navpath="navpath"></nav-crumb>
<div class="right-content"> <div class="right-content">
<div class="right-box"> <div class="right-box">
<h2>企业地址设置</h2> <h2 class="font-w-500">企业地址设置</h2>
<p class="m-t-24">开启后手机端通讯录将显示,反之则不显示</p> <p class="m-t-24">开启后手机端通讯录将显示,反之则不显示</p>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="企业地址" prop="switch"> <el-form-item label="企业地址" prop="switch" class="m-t-22">
<el-switch v-model="ruleForm.switch"></el-switch> <el-switch v-model="ruleForm.switch"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label=" " prop="name" class=""> <el-form-item label=" " prop="name" class="" v-if="ruleForm.switch">
<el-input v-model="ruleForm.name" placeholder="请输入地址" class="w-380"></el-input> <el-input v-model="ruleForm.name" placeholder="请输入地址" class="w-380"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -80,7 +80,6 @@ export default { ...@@ -80,7 +80,6 @@ export default {
submitForm: _debounce(function(formName) { submitForm: _debounce(function(formName) {
const that = this; const that = this;
that.$refs[formName].validate((valid) => { that.$refs[formName].validate((valid) => {
console.log(valid)
if (valid) { if (valid) {
} else { } else {
......
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
<div class="right-content"> <div class="right-content">
<div class="right-box"> <div class="right-box">
<div class="staffDetails-cell"> <div class="staffDetails-cell">
<h2 class="m-b-25">{{adminStruct.name}}</h2> <h2 class="m-b-25 font-w-500">{{adminStruct.name}}</h2>
<div class="staffDetails-cell-fixed"> <div class="staffDetails-cell-fixed">
<template v-for="(item,index) in adminStruct.fixedList"> <template v-for="(item,index) in adminStruct.fixedList">
<el-button disabled class="staffDetails-cell-btn">{{item.fieldName}}</el-button> <el-button disabled class="staffDetails-cell-btn">{{item.fieldName}}</el-button>
</template> </template>
</div> </div>
<div class="staffDetails-cell-add"> <div class="staffDetails-cell-add font-0">
<template v-for="(item,index) in adminStruct.defineList"> <template v-for="(item,index) in adminStruct.defineList">
<el-tag class="staffDetails-cell-btn">{{item.fieldName}} <i class="el-icon-circle-close" @click.stop="delField(index,item,adminStruct.defineList,1)"></i></el-tag> <el-tag class="staffDetails-cell-btn">{{item.fieldName}} <i class="el-icon-circle-close" @click.stop="delField(index,item,adminStruct.defineList,1)"></i></el-tag>
</template> </template>
...@@ -18,13 +18,13 @@ ...@@ -18,13 +18,13 @@
</div> </div>
</div> </div>
<div class="staffDetails-cell"> <div class="staffDetails-cell">
<h2 class="m-b-25">{{storeStruct.name}}</h2> <h2 class="m-b-25 font-w-500">{{storeStruct.name}}</h2>
<div class="staffDetails-cell-fixed"> <div class="staffDetails-cell-fixed">
<template v-for="(item,index) in storeStruct.fixedList"> <template v-for="(item,index) in storeStruct.fixedList">
<el-button disabled class="staffDetails-cell-btn">{{item.fieldName}}</el-button> <el-button disabled class="staffDetails-cell-btn">{{item.fieldName}}</el-button>
</template> </template>
</div> </div>
<div class="staffDetails-cell-add"> <div class="staffDetails-cell-add font-0">
<template v-for="(item,index) in storeStruct.defineList"> <template v-for="(item,index) in storeStruct.defineList">
<el-tag class="staffDetails-cell-btn">{{item.fieldName}} <i class="el-icon-circle-close" @click.stop="delField(index,item,storeStruct.defineList,2)"></i></el-tag> <el-tag class="staffDetails-cell-btn">{{item.fieldName}} <i class="el-icon-circle-close" @click.stop="delField(index,item,storeStruct.defineList,2)"></i></el-tag>
</template> </template>
...@@ -279,6 +279,9 @@ export default { ...@@ -279,6 +279,9 @@ export default {
font-size: 16px; font-size: 16px;
color: #808995; color: #808995;
cursor: pointer; cursor: pointer;
&:hover {
color: #f56c6c;
}
} }
} }
...@@ -289,6 +292,7 @@ export default { ...@@ -289,6 +292,7 @@ export default {
margin: 0 20px 20px 0; margin: 0 20px 20px 0;
text-align: center; text-align: center;
vertical-align: top; vertical-align: top;
font-size: 12px;
} }
} }
} }
......
...@@ -9,18 +9,22 @@ ...@@ -9,18 +9,22 @@
</el-tab-pane> </el-tab-pane>
</template> </template>
</el-tabs> </el-tabs>
<div class="storePermission-title font-w-500">
门店成员通讯录可见权限
</div>
<div class="bg-fff permiss-contain"> <div class="bg-fff permiss-contain">
<set-permiss <set-permiss
:permType="1" :permType="1"
:authData="brandList.clerkData"> :authData="brandList.clerkData">
</set-permiss> </set-permiss>
<div class="b-l"></div>
<set-permiss <set-permiss
:permType="2" :permType="2"
:authData="brandList.managerData"> :authData="brandList.managerData">
</set-permiss> </set-permiss>
</div> </div>
<div class="storePermission-wrap-switch m-t-24"> <div class="storePermission-wrap-switch m-t-24">
<div class="storePermission-switch-title"> <div class="storePermission-switch-title font-w-500">
门店信息变更是否需要审核 门店信息变更是否需要审核
</div> </div>
<div class="storePermission-switch-body"> <div class="storePermission-switch-body">
...@@ -278,6 +282,25 @@ export default { ...@@ -278,6 +282,25 @@ export default {
} }
} }
.b-l {
width: 100%;
height: 0;
margin: 38px 0 26px 0;
border-top: 1px solid #E4E7ED;
}
.el-form-item {
margin-bottom: 0;
}
.storePermission-title {
.bg-fff;
padding: 10px 32px 0 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.storePermission-wrap-switch { .storePermission-wrap-switch {
width: 100%; width: 100%;
background: #fff; background: #fff;
......
...@@ -346,10 +346,10 @@ input:focus { ...@@ -346,10 +346,10 @@ input:focus {
padding-top: 35px; padding-top: 35px;
} }
.m-l-10 { .m-l-10 {
margin-left: 10px; margin-left: 10px;
} }
.m-l-16 { .m-l-16 {
margin-left: 16px; margin-left: 16px;
} }
...@@ -357,31 +357,50 @@ input:focus { ...@@ -357,31 +357,50 @@ input:focus {
.m-t-10 { .m-t-10 {
margin-top: 10px; margin-top: 10px;
} }
.m-t-15 { .m-t-15 {
margin-top: 15px; margin-top: 15px;
} }
.m-t-20 { .m-t-20 {
margin-top: 20px; margin-top: 20px;
} }
.m-t-22 {
margin-top: 22px;
}
.m-t-30 { .m-t-30 {
margin-top: 30px; margin-top: 30px;
} }
.m-r-10 { .m-r-10 {
margin-right: 10px; margin-right: 10px;
} }
.m-r-20 { .m-r-20 {
margin-right: 20px; margin-right: 20px;
} }
.m-b-10 { .m-b-10 {
margin-bottom: 10px; margin-bottom: 10px;
} }
.m-b-60 { .m-b-60 {
margin-bottom: 60px; margin-bottom: 60px;
} }
.font-0 .el-form-item__content, .dialog-footer { .font-0 .el-form-item__content, .dialog-footer {
font-size: 0; font-size: 0;
} }
.font-0 {
font-size: 0;
}
.font-w-500 {
font-weight: 500;
}
/* 公共 body 内的 left 和 right */ /* 公共 body 内的 left 和 right */
.common-wrap__left { .common-wrap__left {
width: 260px; width: 260px;
......
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