Commit b679c311 by 无尘

fix: 修改文案

parent b2985fc7
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.1e2101fe25a96cb757217289c01990c0.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.e79141c98b813d293695.js></script><script type=text/javascript src=./static/js/vendor.f141b9123c3951cf8c85.js></script><script type=text/javascript src=./static/js/app.96a3b70e56481770889a.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.aa91f0d11e49e991af0b7faa776f514a.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.6989129c30ce4044ccac.js></script><script type=text/javascript src=./static/js/vendor.f141b9123c3951cf8c85.js></script><script type=text/javascript src=./static/js/app.91fa8822d855c87150d1.js></script></body></html>
\ 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/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 23","<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([22],{CbCS:function(e,t){},TtHo:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),o=r("l46T"),u=r("Mk6G"),l={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t="";"word"==this.getByType?(t=u.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getZhLen(this.itemValue)):(t=u.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=u.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=u.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(l,s,!1,function(e){r("CbCS")},"data-v-61f16316",null).exports,m=r("3E4D"),c=r("Ch4/"),d=r("PI0u"),g=r("P9l9"),p={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(d.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;console.log(t.$refs.tree.getCheckedNodes()),console.log(t.$refs.tree.getCheckedKeys()),console.log(t.$refs.tree.getHalfCheckedKeys());var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(g.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");c.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(g.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1==r.errorCode)return r.result?(e.ruleForm.menuTree=e.treeData(r.result),void(e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId))):void e.$message.error({message:"菜单列表为空"});c.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(g.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)}c.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:o.a,limitTextarea:h}},f={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(p,f,!1,function(e){r("TtHo")},"data-v-3cbba47e",null);t.default=v.exports}});
//# sourceMappingURL=22.e9f283fb70f609999dae.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/limit-textarea.vue","webpack:///./src/components/limit-textarea.vue?9b80","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?c847","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","console","log","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","getCheckedNodes","getCheckedKeys","getHalfCheckedKeys","concat","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","length","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/25.52c962db73ce98837452.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 console.log(num)\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n const that = this;\r\n console.log(value)\r\n\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\r\n that.$emit('update:inputValue',that.itemValue)\r\n\r\n\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 /* 接收数据 */\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: 12px;\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: 12px;\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: 12px;\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-61f16316\",\"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-61f16316\\\",\\\"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-61f16316\\\",\\\"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-61f16316\"\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>\r\n <div class=\"companyAddress-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.roleName\"\r\n :holder=\"'请输入角色名称'\"\r\n :maxLength=\"20\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\r\n <limitTextarea\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.remark\"\r\n :holder=\"'请输入角色说明'\"\r\n :maxLength=\"50\">\r\n </limitTextarea>\r\n </el-form-item>\r\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\r\n <!-- <el-transfer\r\n class=\"el-transfer-check\"\r\n :titles=\"['一级权限', '二级权限']\"\r\n :left-default-checked=\"ruleForm.leftChecked\"\r\n :data=\"ruleForm.left\"\r\n @left-check-change=\"leftChange\">\r\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\r\n </el-transfer>\r\n <el-transfer\r\n class=\"el-transfer-check\"\r\n :titles=\"['二级权限', '二级权限']\"\r\n :left-default-checked=\"ruleForm.rightChecked\"\r\n :data=\"ruleForm.right\"\r\n @left-check-change=\"rightChange\">\r\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\r\n </el-transfer> -->\r\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\r\n <el-tree\r\n :data=\"ruleForm.menuTree\"\r\n show-checkbox\r\n default-expand-all\r\n node-key=\"rightId\"\r\n ref=\"tree\"\r\n highlight-current\r\n :props=\"defaultProps\">\r\n </el-tree>\r\n </div>\r\n </el-form-item>\r\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\r\n <el-transfer\r\n :titles=\"['一级权限', '二级权限']\"\r\n :left-default-checked=\"ruleForm.leftCheckedApp\"\r\n :data=\"ruleForm.leftApp\"\r\n @left-check-change=\"leftChangeApp\">\r\n </el-transfer>\r\n <el-transfer\r\n :titles=\"['二级权限', '二级权限']\"\r\n :left-default-checked=\"ruleForm.rightCheckedApp\"\r\n :data=\"ruleForm.rightApp\"\r\n @left-check-change=\"rightChangeApp\">\r\n </el-transfer>\r\n </el-form-item> -->\r\n <el-form-item>\r\n <el-button :disabled=\"!!showFlag\" 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 limitInput from '@/components/limit-input.vue';\r\nimport limitTextarea from '@/components/limit-textarea.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: \"addAdminRole\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '新增管理员角色',\r\n path: ''\r\n }\r\n ],\r\n showFlag: false, // 是否可保存\r\n ruleForm: {\r\n roleId: '',\r\n roleName: '企业管理员',\r\n remark: '角色说明',\r\n leftChecked: [],\r\n menuTree: [],\r\n left: [\r\n // {\r\n // key: 'index',\r\n // label: '首页'\r\n // },\r\n ],\r\n rightChecked: [],\r\n right: [\r\n // {\r\n // key: 'index',\r\n // label: '首页'\r\n // },\r\n ],\r\n leftCheckedApp: [],\r\n leftApp: [\r\n // {\r\n // key: 'index',\r\n // label: '首页'\r\n ],\r\n rightCheckedApp: [],\r\n rightApp: [\r\n // {\r\n // key: 'index',\r\n // label: '首页'\r\n // },\r\n ]\r\n },\r\n rules: {\r\n roleName: [\r\n { required: true, message: '请填写角色名称', trigger: 'change' }\r\n ],\r\n remark: [\r\n { required: true, message: '请填写角色说明', trigger: 'change' }\r\n ],\r\n /* leftChecked: [\r\n { required: true, message: '请选择菜单权限', trigger: 'change' }\r\n ], */\r\n },\r\n defaultProps: {\r\n children: 'children',\r\n label: 'rightName'\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 if (valid) {\r\n console.log(this.$refs.tree.getCheckedNodes());\r\n console.log(this.$refs.tree.getCheckedKeys());\r\n console.log(this.$refs.tree.getHalfCheckedKeys());\r\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\r\n let data = [];\r\n concatArray.forEach(function(ele,index){\r\n data.push({rightId: ele})\r\n })\r\n that.postSave(data);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data) {\r\n const that = this;\r\n const para = {\r\n data: JSON.stringify(data),\r\n roleId: that.ruleForm.roleId,\r\n roleName: that.ruleForm.roleName,\r\n remark: that.ruleForm.remark,\r\n brandId: that.ruleForm.brandId\r\n }\r\n postRequest('/haoban-manage-web/save-role',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success');\r\n that.$router.push('/setChildAdmin');\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取菜单列表\r\n */\r\n getMenuList() {\r\n const that = this;\r\n const para = {};\r\n postRequest('/haoban-manage-web/menu-list',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!resData.result) {\r\n that.$message.error({message: '菜单列表为空'});\r\n return;\r\n }\r\n that.ruleForm.menuTree = that.treeData(resData.result);\r\n if (!!that.ruleForm.roleId) {\r\n that.getRoleDetail(that.ruleForm.roleId);\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 简单数组-->父子数组对象\r\n */\r\n treeData(data){\r\n let tree = data.filter((father)=>{ //循环所有项\r\n let branchArr = data.filter((child)=>{\r\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\r\n });\r\n if(branchArr.length>0){\r\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\r\n }\r\n return father.parentRightId == -1; //返回第一层\r\n });\r\n return tree;\r\n },\r\n\r\n /**\r\n * 获取角色详情\r\n */\r\n getRoleDetail(roleId) {\r\n const that = this;\r\n const para = {\r\n roleId: roleId\r\n }\r\n postRequest('/haoban-manage-web/role-detail',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n that.ruleForm.roleId = resData.result.role.roleId;\r\n that.ruleForm.roleName = resData.result.role.roleName;\r\n that.ruleForm.roleCode = resData.result.role.roleCode;\r\n that.ruleForm.remark = resData.result.role.remark;\r\n if (!!that.ruleForm.right.length) {\r\n let list = that.ruleForm.right.map(item=>item.rightId);\r\n let rightChecked = [];\r\n resData.result.menuRightList.forEach(function(ele,index){\r\n if (list.includes(ele.rightId)) {\r\n rightChecked.push(ele.rightId);\r\n }\r\n })\r\n that.ruleForm.rightChecked = rightChecked;\r\n }\r\n let newList = resData.result.menuRightList;\r\n let ids = [];\r\n newList.forEach(function(ele,index){\r\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\r\n ids.push(ele.rightId)\r\n }\r\n })\r\n that.$refs.tree.setCheckedKeys(ids)\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 leftChange(value, direction) {\r\n const that = this;\r\n that.ruleForm.leftChecked = value;\r\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\r\n value.includes(direction[0])? replaceData(): replaceData();\r\n function replaceData(){\r\n that.ruleForm.right = [];\r\n that.ruleForm.left.forEach(function(ele,index){\r\n // 确定选择哪一个一级菜单,设置右侧数据\r\n if(ele.rightId.includes(direction[0])) {\r\n // 未选择设置 check\r\n if (!selFlag) {\r\n ele.check = false;\r\n }else {\r\n ele.check = true;\r\n }\r\n if (!!ele.children && !!ele.children.length) {\r\n ele.children.forEach(function(el,key){\r\n that.ruleForm.right.push(el);\r\n })\r\n }\r\n }\r\n })\r\n }\r\n // 设置右侧已选\r\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\r\n if(item.check===true){\r\n return item.rightId;\r\n }\r\n })\r\n },\r\n\r\n /**\r\n * 选择\r\n */\r\n rightChange(value, direction) {\r\n const that = this;\r\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\r\n that.ruleForm.rightChecked = value;\r\n that.ruleForm.left.forEach(function(ele,index){\r\n if (!!ele.children && !!ele.children.length) {\r\n ele.children.forEach(function(el,key){\r\n // 确定选择哪一个一级菜单,设置右侧数据\r\n if(el.rightId.includes(direction[0])) {\r\n // 未选择设置 check\r\n if (!selFlag) {\r\n el.check = false;\r\n }else {\r\n el.check = true;\r\n }\r\n }\r\n })\r\n }\r\n })\r\n },\r\n\r\n /**\r\n * 选择\r\n */\r\n leftChangeApp(value, direction) {\r\n },\r\n\r\n /**\r\n * 选择\r\n */\r\n rightChangeApp(value, direction) {\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getMenuList();\r\n if (!!that.$route.query.hasOwnProperty('roleId')) {\r\n that.ruleForm.roleId = that.$route.query.roleId;\r\n that.navpath[3].name= '管理员角色';\r\n if (that.$route.query.type === 'show') {that.showFlag = true}\r\n // that.getRoleDetail(that.ruleForm.roleId)\r\n }\r\n if (!!that.$route.query.hasOwnProperty('brandId')) {\r\n that.ruleForm.brandId = that.$route.query.brandId;\r\n }\r\n },\r\n components: {\r\n navCrumb,\r\n limitInput,\r\n limitTextarea\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 .w-500 {\r\n width: 500px;\r\n }\r\n\r\n .border-1 {\r\n border: 1px solid #dcdfe6;\r\n }\r\n\r\n .p-10 {\r\n padding: 10px;\r\n }\r\n\r\n .border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n\r\n .el-form-item_menu {\r\n max-height: 516px;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n }\r\n\r\n .el-transfer {\r\n display: inline-block;\r\n vertical-align: top;\r\n /deep/ .el-transfer-panel:last-child {\r\n display: none;\r\n }\r\n /deep/ .el-transfer__buttons {\r\n padding: 0 5px;\r\n .el-button {\r\n display: none;\r\n }\r\n }\r\n &.el-transfer-check {\r\n /deep/ .el-transfer-panel__item {\r\n &:hover {\r\n background: #F5F7FA;\r\n }\r\n &:active {\r\n background: #F5F7FA;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/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-03ce33bc\",\"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-03ce33bc\\\",\\\"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-03ce33bc\\\",\\\"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-03ce33bc\"\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?9b80","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?e36b","webpack:///./src/views/setting/addAdminRole.vue"],"names":["limit_textarea","name","props","inputValue","type","String","default","maxLength","Number","inputWidth","getByType","holder","data","inputNum","limitLength","itemValue","methods","inputFocus","num","console","log","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","getCheckedNodes","getCheckedKeys","getHalfCheckedKeys","concat","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","length","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/22.e9f283fb70f609999dae.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 console.log(num)\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n const that = this;\r\n console.log(value)\r\n\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\r\n that.$emit('update:inputValue',that.itemValue)\r\n\r\n\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 /* 接收数据 */\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: 12px;\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: 12px;\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: 12px;\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-61f16316\",\"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-61f16316\\\",\\\"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-61f16316\\\",\\\"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-61f16316\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\n <limitInput\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.roleName\"\n :holder=\"'请输入角色名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\n <limitTextarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.remark\"\n :holder=\"'请输入角色说明'\"\n :maxLength=\"50\">\n </limitTextarea>\n </el-form-item>\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\n <!-- <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftChecked\"\n :data=\"ruleForm.left\"\n @left-check-change=\"leftChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer>\n <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightChecked\"\n :data=\"ruleForm.right\"\n @left-check-change=\"rightChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer> -->\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\n <el-tree\n :data=\"ruleForm.menuTree\"\n show-checkbox\n default-expand-all\n node-key=\"rightId\"\n ref=\"tree\"\n highlight-current\n :props=\"defaultProps\">\n </el-tree>\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\n <el-transfer\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftCheckedApp\"\n :data=\"ruleForm.leftApp\"\n @left-check-change=\"leftChangeApp\">\n </el-transfer>\n <el-transfer\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightCheckedApp\"\n :data=\"ruleForm.rightApp\"\n @left-check-change=\"rightChangeApp\">\n </el-transfer>\n </el-form-item> -->\n <el-form-item>\n <el-button :disabled=\"!!showFlag\" type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport limitInput from '@/components/limit-input.vue';\nimport limitTextarea from '@/components/limit-textarea.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '新增管理员角色',\n path: ''\n }\n ],\n showFlag: false, // 是否可保存\n ruleForm: {\n roleId: '',\n roleName: '',\n remark: '角色说明',\n leftChecked: [],\n menuTree: [],\n left: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n rightChecked: [],\n right: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n leftCheckedApp: [],\n leftApp: [\n // {\n // key: 'index',\n // label: '首页'\n ],\n rightCheckedApp: [],\n rightApp: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ]\n },\n rules: {\n roleName: [\n { required: true, message: '请填写角色名称', trigger: 'change' }\n ],\n remark: [\n { required: true, message: '请填写角色说明', trigger: 'change' }\n ],\n /* leftChecked: [\n { required: true, message: '请选择菜单权限', trigger: 'change' }\n ], */\n },\n defaultProps: {\n children: 'children',\n label: 'rightName'\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n console.log(this.$refs.tree.getCheckedNodes());\n console.log(this.$refs.tree.getCheckedKeys());\n console.log(this.$refs.tree.getHalfCheckedKeys());\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\n let data = [];\n concatArray.forEach(function(ele,index){\n data.push({rightId: ele})\n })\n that.postSave(data);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data) {\n const that = this;\n const para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n roleName: that.ruleForm.roleName,\n remark: that.ruleForm.remark,\n brandId: that.ruleForm.brandId\n }\n postRequest('/haoban-manage-web/save-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('操作成功','success');\n that.$router.push('/setChildAdmin');\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取菜单列表\n */\n getMenuList() {\n const that = this;\n const para = {};\n postRequest('/haoban-manage-web/menu-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!resData.result) {\n that.$message.error({message: '菜单列表为空'});\n return;\n }\n that.ruleForm.menuTree = that.treeData(resData.result);\n if (!!that.ruleForm.roleId) {\n that.getRoleDetail(that.ruleForm.roleId);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentRightId == -1; //返回第一层\n });\n return tree;\n },\n\n /**\n * 获取角色详情\n */\n getRoleDetail(roleId) {\n const that = this;\n const para = {\n roleId: roleId\n }\n postRequest('/haoban-manage-web/role-detail',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.ruleForm.roleId = resData.result.role.roleId;\n that.ruleForm.roleName = resData.result.role.roleName;\n that.ruleForm.roleCode = resData.result.role.roleCode;\n that.ruleForm.remark = resData.result.role.remark;\n if (!!that.ruleForm.right.length) {\n let list = that.ruleForm.right.map(item=>item.rightId);\n let rightChecked = [];\n resData.result.menuRightList.forEach(function(ele,index){\n if (list.includes(ele.rightId)) {\n rightChecked.push(ele.rightId);\n }\n })\n that.ruleForm.rightChecked = rightChecked;\n }\n let newList = resData.result.menuRightList;\n let ids = [];\n newList.forEach(function(ele,index){\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\n ids.push(ele.rightId)\n }\n })\n that.$refs.tree.setCheckedKeys(ids)\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 选择\n */\n leftChange(value, direction) {\n const that = this;\n that.ruleForm.leftChecked = value;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n value.includes(direction[0])? replaceData(): replaceData();\n function replaceData(){\n that.ruleForm.right = [];\n that.ruleForm.left.forEach(function(ele,index){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(ele.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n ele.check = false;\n }else {\n ele.check = true;\n }\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n that.ruleForm.right.push(el);\n })\n }\n }\n })\n }\n // 设置右侧已选\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\n if(item.check===true){\n return item.rightId;\n }\n })\n },\n\n /**\n * 选择\n */\n rightChange(value, direction) {\n const that = this;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n that.ruleForm.rightChecked = value;\n that.ruleForm.left.forEach(function(ele,index){\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(el.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n el.check = false;\n }else {\n el.check = true;\n }\n }\n })\n }\n })\n },\n\n /**\n * 选择\n */\n leftChangeApp(value, direction) {\n },\n\n /**\n * 选择\n */\n rightChangeApp(value, direction) {\n },\n },\n mounted() {\n const that = this;\n that.getMenuList();\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n that.navpath[3].name= '管理员角色';\n if (that.$route.query.type === 'show') {that.showFlag = true}\n // that.getRoleDetail(that.ruleForm.roleId)\n }\n if (!!that.$route.query.hasOwnProperty('brandId')) {\n that.ruleForm.brandId = that.$route.query.brandId;\n }\n },\n components: {\n navCrumb,\n limitInput,\n limitTextarea\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .border-1 {\n border: 1px solid #dcdfe6;\n }\n\n .p-10 {\n padding: 10px;\n }\n\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item_menu {\n max-height: 516px;\n overflow-x: hidden;\n overflow-y: auto;\n }\n\n .el-transfer {\n display: inline-block;\n vertical-align: top;\n /deep/ .el-transfer-panel:last-child {\n display: none;\n }\n /deep/ .el-transfer__buttons {\n padding: 0 5px;\n .el-button {\n display: none;\n }\n }\n &.el-transfer-check {\n /deep/ .el-transfer-panel__item {\n &:hover {\n background: #F5F7FA;\n }\n &:active {\n background: #F5F7FA;\n }\n }\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdminRole.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"角色名称\",\"prop\":\"roleName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.roleName,\"holder\":'请输入角色名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"roleName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"角色说明\",\"prop\":\"remark\"}},[_c('limitTextarea',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.remark,\"holder\":'请输入角色说明',\"maxLength\":50},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"remark\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单权限\",\"prop\":\"leftChecked\"}},[_c('div',{staticClass:\"w-500 border-1 p-10 border-box el-form-item_menu\"},[_c('el-tree',{ref:\"tree\",attrs:{\"data\":_vm.ruleForm.menuTree,\"show-checkbox\":\"\",\"default-expand-all\":\"\",\"node-key\":\"rightId\",\"highlight-current\":\"\",\"props\":_vm.defaultProps}})],1)]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":!!_vm.showFlag,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3cbba47e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3cbba47e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdminRole.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3cbba47e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdminRole.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3cbba47e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdminRole.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([22],{"7pZf":function(t,e){},"NIg/":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("P9l9"),r=a("3E4D"),d=a("Ch4/"),f=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return r.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");d.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(c.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?d.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(f,u,!1,function(t){a("7pZf")},"data-v-42af9dfc",null).exports,h=(a("Mk6G"),a("PI0u"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(c.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return r.a.showmsg("删除成功","success"),void a.splice(i,1);d.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?d.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:m}}),p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(h,p,!1,function(t){a("NIg/")},"data-v-30d815ad",null);e.default=v.exports}}); webpackJsonp([23],{"7pZf":function(t,e){},"NIg/":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("P9l9"),r=a("3E4D"),d=a("Ch4/"),f=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return r.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");d.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(c.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?d.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(f,u,!1,function(t){a("7pZf")},"data-v-42af9dfc",null).exports,h=(a("Mk6G"),a("PI0u"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(c.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return r.a.showmsg("删除成功","success"),void a.splice(i,1);d.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?d.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:m}}),p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(h,p,!1,function(t){a("NIg/")},"data-v-30d815ad",null);e.default=v.exports}});
//# sourceMappingURL=22.ff4702150e3081c27339.js.map //# sourceMappingURL=23.8bdcbf73d437071cd6c1.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?3154","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?243e","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","map","item","flat","saveFields","customChange","value","that","para","fields","Object","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/22.ff4702150e3081c27339.js","sourcesContent":["<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\r\n <div class=\"custom-dialog__title\">\r\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\r\n </div>\r\n <div class=\"custom-dialog-body\">\r\n <template v-for=\"(item,index) in customData\">\r\n <div class=\"detail-field-cell flex\" :key=\"index\">\r\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\r\n <div class=\"detail-field-right flex\">\r\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\r\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\r\n :label=\"childItem.fieldCode\"\r\n :key=\"childItem.fieldCode\"\r\n :disabled=\"childItem.disable\"\r\n name=\"type\" >\r\n {{childItem.fieldName}}\r\n </el-checkbox>\r\n </el-checkbox-group>\r\n </div>\r\n </div>\r\n </template>\r\n </div>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"customCancel\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'staff-detail-field',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n detailData: {\r\n type: Array,\r\n default: []\r\n },\r\n dataType: {\r\n type: Number,\r\n default: 1 //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // fieldCode: 1,\r\n // fieldName: \"基本信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // {\r\n // fieldCode: 'phone',\r\n // fieldName: '手机号'\r\n // },\r\n // {\r\n // fieldCode: 'email',\r\n // fieldName: '邮箱'\r\n // },\r\n // {\r\n // fieldCode: 'profession',\r\n // fieldName: '职业'\r\n // },\r\n // {\r\n // fieldCode: 'hiredate',\r\n // fieldName: '入职时间'\r\n // },\r\n\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 2,\r\n // fieldName: \"工作信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 3,\r\n // fieldName: \"个人信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 4,\r\n // fieldName: \"学历信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n\r\n ],\r\n checkList: [], //已选数据\r\n\r\n // 获取 location origin\r\n baseUrl: '',\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods:{\r\n\r\n /**\r\n * 关闭\r\n */\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n /**\r\n * 取消\r\n */\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('customHandleConfirm','hide')\r\n },\r\n\r\n\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this;\r\n that.checkList = that.customData.map(item=>item.checkList).flat();\r\n that.saveFields(that.dataType)\r\n },\r\n\r\n /**\r\n * 复选框选择事件\r\n */\r\n customChange(value) {\r\n const that = this\r\n console.log(value)\r\n },\r\n\r\n /**\r\n * 保存已经勾选\r\n */\r\n saveFields(type) {\r\n const that = this;\r\n const para = {\r\n fields: that.checkList,\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success');\r\n that.$emit('customHandleConfirm')\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 简单数组-->父子数组对象\r\n */\r\n treeData(data){\r\n let tree = data.filter((father)=>{ //循环所有项\r\n let branchArr = data.filter((child)=>{\r\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\r\n });\r\n if(branchArr.length>0){\r\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\r\n }\r\n return father.parentCode == 0; //返回第一层\r\n });\r\n // 排序\r\n tree.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n\r\n tree.forEach(function(ele,index){\r\n ele.children.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n })\r\n return tree;\r\n },\r\n\r\n /**\r\n * 获取所有字段\r\n */\r\n getAllFields() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\r\n .then((res) => {\r\n // console.log(res.data)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n that.handleAllFields(resData.result)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n // console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理所有系统模板信息\r\n */\r\n handleAllFields(result) {\r\n const that = this\r\n // console.log(that.treeData(result))\r\n let newResult = that.treeData(result);\r\n newResult.forEach(function(ele,index){\r\n ele.checkList = []\r\n // ele.children.forEach(function(el,key){\r\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n // })\r\n })\r\n that.customData = newResult;\r\n },\r\n\r\n /**\r\n * 处理已选信息\r\n */\r\n handleDetailData() {\r\n const that = this\r\n that.customData.forEach(function(ele,index) {\r\n ele.checkList = [];\r\n ele.children.forEach(function(el,key){\r\n\r\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\r\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n })\r\n })\r\n }\r\n\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n detailData: function(newData,oldData){\r\n const that = this;\r\n // console.log(newData)\r\n that.checkList = !!newData && !!newData.length ? newData: [];\r\n that.handleDetailData()\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\r\n const that = this;\r\n that.customDialog = that.showCustomDialog;\r\n that.getAllFields()\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-body {\r\n width: 100%;\r\n height: 410px;\r\n padding: 5px 0 22px 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n }\r\n &-wrap {\r\n .border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n\r\n /* display */\r\n .inline-block {\r\n display: inline-block;\r\n }\r\n\r\n .block {\r\n display: block;\r\n }\r\n\r\n .top {\r\n vertical-align: top;\r\n }\r\n\r\n .middle {\r\n vertical-align: middle;\r\n }\r\n\r\n /* flex */\r\n .flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n }\r\n\r\n .flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n .flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n }\r\n\r\n .flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n\r\n .flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n }\r\n\r\n .flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n }\r\n\r\n .flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n }\r\n\r\n .flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n }\r\n\r\n .detail-field {\r\n &-cell {\r\n width: 100%;\r\n margin-top: 24px;\r\n .el-checkbox {\r\n min-width: 25%;\r\n margin-bottom: 24px;\r\n &+.el-checkbox {\r\n margin-left: 0;\r\n }\r\n\r\n &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &-left {\r\n width: 100px;\r\n padding-top: 4px;\r\n }\r\n &-right {\r\n width: calc(100% - 100px);\r\n\r\n .el-checkbox-group {\r\n width: 100%;\r\n\r\n }\r\n }\r\n }\r\n }\r\n\r\n &__title {\r\n width: 100%;\r\n height:38px;\r\n padding: 12px 15px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background:rgba(235,238,245,1);\r\n }\r\n\r\n &__p {\r\n width: 100%;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n span {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n &__checkbox {\r\n width: 100%;\r\n height: 410px;\r\n padding-top: 10px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n\r\n .el-checkbox {\r\n width: 22%;\r\n margin-left: 16px;\r\n line-height: 62px;\r\n }\r\n }\r\n\r\n\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-42af9dfc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-42af9dfc\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"staffDetails-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{adminStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in adminStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in adminStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{storeStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in storeStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in storeStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 自定义字段 -->\r\n <staff-detail-field\r\n :detailData=\"detailData\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n :dataType=\"dataType\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n </staff-detail-field>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"staffDetails\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '员工详细字段',\r\n path: ''\r\n }\r\n ],\r\n // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n /*{\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n },\r\n // 门店架构'\r\n storeStruct: {\r\n name: '门店架构通讯录员工详情字段',\r\n fixedList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ]\r\n },\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\r\n dataType: null, //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.dataType = type;\r\n if (type === 1) {\r\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\r\n }else {\r\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\r\n }\r\n },\r\n\r\n /**\r\n * 自定义弹框触发事件\r\n */\r\n customHandleConfirm(val) {\r\n const that = this;\r\n that.showCustomDialog = false;\r\n if (!!val) { return false; }\r\n that.getSaveFields(that.dataType);\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list,flag) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDlField(item.fields,flag,list,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段---api\r\n */\r\n postDlField(code,type,list,index) {\r\n const that = this;\r\n const para = {\r\n fields: code,\r\n type: type // 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n list.splice(index,1);\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取已经选择的字段\r\n */\r\n getSaveFields(type) {\r\n const that = this;\r\n if (type === 1) {\r\n that.adminStruct.fixedList = [];\r\n that.adminStruct.defineList = [];\r\n }else {\r\n that.storeStruct.fixedList = [];\r\n that.storeStruct.defineList = [];\r\n }\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n resData.result.forEach(function(ele,index){\r\n if (Number.parseInt(type) === 1) {\r\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\r\n }else {\r\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\r\n }\r\n })\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\r\n },\r\n components: {\r\n navCrumb,\r\n staffDetailField\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n .m-l-8 {\r\n margin-left: 8px;\r\n }\r\n\r\n .m-r-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-b-25 {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .staffDetails-cell {\r\n &+.staffDetails-cell {\r\n margin-top: 14px;\r\n padding-top: 36px;\r\n border-top: 1px solid #E4E7ED;\r\n }\r\n }\r\n\r\n .el-tag {\r\n position: relative;\r\n cursor: pointer;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .staffDetails-cell-btn {\r\n width: 110px;\r\n height: 32px;\r\n padding: 0;\r\n margin: 0 20px 20px 0;\r\n text-align: center;\r\n vertical-align: top;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-30d815ad\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-30d815ad\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/set/staff-detail-field.vue","webpack:///./src/components/set/staff-detail-field.vue?3154","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?243e","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","map","item","flat","saveFields","customChange","value","that","para","fields","Object","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/23.8bdcbf73d437071cd6c1.js","sourcesContent":["<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\r\n <div class=\"custom-dialog__title\">\r\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\r\n </div>\r\n <div class=\"custom-dialog-body\">\r\n <template v-for=\"(item,index) in customData\">\r\n <div class=\"detail-field-cell flex\" :key=\"index\">\r\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\r\n <div class=\"detail-field-right flex\">\r\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\r\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\r\n :label=\"childItem.fieldCode\"\r\n :key=\"childItem.fieldCode\"\r\n :disabled=\"childItem.disable\"\r\n name=\"type\" >\r\n {{childItem.fieldName}}\r\n </el-checkbox>\r\n </el-checkbox-group>\r\n </div>\r\n </div>\r\n </template>\r\n </div>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"customCancel\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'staff-detail-field',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n detailData: {\r\n type: Array,\r\n default: []\r\n },\r\n dataType: {\r\n type: Number,\r\n default: 1 //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // fieldCode: 1,\r\n // fieldName: \"基本信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // {\r\n // fieldCode: 'phone',\r\n // fieldName: '手机号'\r\n // },\r\n // {\r\n // fieldCode: 'email',\r\n // fieldName: '邮箱'\r\n // },\r\n // {\r\n // fieldCode: 'profession',\r\n // fieldName: '职业'\r\n // },\r\n // {\r\n // fieldCode: 'hiredate',\r\n // fieldName: '入职时间'\r\n // },\r\n\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 2,\r\n // fieldName: \"工作信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 3,\r\n // fieldName: \"个人信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 4,\r\n // fieldName: \"学历信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n\r\n ],\r\n checkList: [], //已选数据\r\n\r\n // 获取 location origin\r\n baseUrl: '',\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods:{\r\n\r\n /**\r\n * 关闭\r\n */\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n /**\r\n * 取消\r\n */\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('customHandleConfirm','hide')\r\n },\r\n\r\n\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this;\r\n that.checkList = that.customData.map(item=>item.checkList).flat();\r\n that.saveFields(that.dataType)\r\n },\r\n\r\n /**\r\n * 复选框选择事件\r\n */\r\n customChange(value) {\r\n const that = this\r\n console.log(value)\r\n },\r\n\r\n /**\r\n * 保存已经勾选\r\n */\r\n saveFields(type) {\r\n const that = this;\r\n const para = {\r\n fields: that.checkList,\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success');\r\n that.$emit('customHandleConfirm')\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 简单数组-->父子数组对象\r\n */\r\n treeData(data){\r\n let tree = data.filter((father)=>{ //循环所有项\r\n let branchArr = data.filter((child)=>{\r\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\r\n });\r\n if(branchArr.length>0){\r\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\r\n }\r\n return father.parentCode == 0; //返回第一层\r\n });\r\n // 排序\r\n tree.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n\r\n tree.forEach(function(ele,index){\r\n ele.children.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n })\r\n return tree;\r\n },\r\n\r\n /**\r\n * 获取所有字段\r\n */\r\n getAllFields() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\r\n .then((res) => {\r\n // console.log(res.data)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n that.handleAllFields(resData.result)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n // console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理所有系统模板信息\r\n */\r\n handleAllFields(result) {\r\n const that = this\r\n // console.log(that.treeData(result))\r\n let newResult = that.treeData(result);\r\n newResult.forEach(function(ele,index){\r\n ele.checkList = []\r\n // ele.children.forEach(function(el,key){\r\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n // })\r\n })\r\n that.customData = newResult;\r\n },\r\n\r\n /**\r\n * 处理已选信息\r\n */\r\n handleDetailData() {\r\n const that = this\r\n that.customData.forEach(function(ele,index) {\r\n ele.checkList = [];\r\n ele.children.forEach(function(el,key){\r\n\r\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\r\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n })\r\n })\r\n }\r\n\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n detailData: function(newData,oldData){\r\n const that = this;\r\n // console.log(newData)\r\n that.checkList = !!newData && !!newData.length ? newData: [];\r\n that.handleDetailData()\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\r\n const that = this;\r\n that.customDialog = that.showCustomDialog;\r\n that.getAllFields()\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-body {\r\n width: 100%;\r\n height: 410px;\r\n padding: 5px 0 22px 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n }\r\n &-wrap {\r\n .border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n\r\n /* display */\r\n .inline-block {\r\n display: inline-block;\r\n }\r\n\r\n .block {\r\n display: block;\r\n }\r\n\r\n .top {\r\n vertical-align: top;\r\n }\r\n\r\n .middle {\r\n vertical-align: middle;\r\n }\r\n\r\n /* flex */\r\n .flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n }\r\n\r\n .flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n .flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n }\r\n\r\n .flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n\r\n .flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n }\r\n\r\n .flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n }\r\n\r\n .flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n }\r\n\r\n .flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n }\r\n\r\n .detail-field {\r\n &-cell {\r\n width: 100%;\r\n margin-top: 24px;\r\n .el-checkbox {\r\n min-width: 25%;\r\n margin-bottom: 24px;\r\n &+.el-checkbox {\r\n margin-left: 0;\r\n }\r\n\r\n &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &-left {\r\n width: 100px;\r\n padding-top: 4px;\r\n }\r\n &-right {\r\n width: calc(100% - 100px);\r\n\r\n .el-checkbox-group {\r\n width: 100%;\r\n\r\n }\r\n }\r\n }\r\n }\r\n\r\n &__title {\r\n width: 100%;\r\n height:38px;\r\n padding: 12px 15px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background:rgba(235,238,245,1);\r\n }\r\n\r\n &__p {\r\n width: 100%;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n span {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n &__checkbox {\r\n width: 100%;\r\n height: 410px;\r\n padding-top: 10px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n\r\n .el-checkbox {\r\n width: 22%;\r\n margin-left: 16px;\r\n line-height: 62px;\r\n }\r\n }\r\n\r\n\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-42af9dfc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-42af9dfc\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/set/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"staffDetails-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{adminStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in adminStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in adminStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{storeStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in storeStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in storeStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 自定义字段 -->\r\n <staff-detail-field\r\n :detailData=\"detailData\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n :dataType=\"dataType\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n </staff-detail-field>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"staffDetails\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '员工详细字段',\r\n path: ''\r\n }\r\n ],\r\n // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n /*{\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n },\r\n // 门店架构'\r\n storeStruct: {\r\n name: '门店架构通讯录员工详情字段',\r\n fixedList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ]\r\n },\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\r\n dataType: null, //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.dataType = type;\r\n if (type === 1) {\r\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\r\n }else {\r\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\r\n }\r\n },\r\n\r\n /**\r\n * 自定义弹框触发事件\r\n */\r\n customHandleConfirm(val) {\r\n const that = this;\r\n that.showCustomDialog = false;\r\n if (!!val) { return false; }\r\n that.getSaveFields(that.dataType);\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list,flag) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDlField(item.fields,flag,list,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段---api\r\n */\r\n postDlField(code,type,list,index) {\r\n const that = this;\r\n const para = {\r\n fields: code,\r\n type: type // 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n list.splice(index,1);\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取已经选择的字段\r\n */\r\n getSaveFields(type) {\r\n const that = this;\r\n if (type === 1) {\r\n that.adminStruct.fixedList = [];\r\n that.adminStruct.defineList = [];\r\n }else {\r\n that.storeStruct.fixedList = [];\r\n that.storeStruct.defineList = [];\r\n }\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n resData.result.forEach(function(ele,index){\r\n if (Number.parseInt(type) === 1) {\r\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\r\n }else {\r\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\r\n }\r\n })\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\r\n },\r\n components: {\r\n navCrumb,\r\n staffDetailField\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n .m-l-8 {\r\n margin-left: 8px;\r\n }\r\n\r\n .m-r-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-b-25 {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .staffDetails-cell {\r\n &+.staffDetails-cell {\r\n margin-top: 14px;\r\n padding-top: 36px;\r\n border-top: 1px solid #E4E7ED;\r\n }\r\n }\r\n\r\n .el-tag {\r\n position: relative;\r\n cursor: pointer;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .staffDetails-cell-btn {\r\n width: 110px;\r\n height: 32px;\r\n padding: 0;\r\n margin: 0 20px 20px 0;\r\n text-align: center;\r\n vertical-align: top;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-30d815ad\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-30d815ad\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([23],{AejC:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("Minx"),a=i.n(e),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"抱歉,你访问的页面不存在"}},mounted:function(){console.log(this.$route.path)}},c={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_404,alt:"404"}})]),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 r=i("VU/8")(n,c,!1,function(t){i("dqqc")},"data-v-12e12bd8",null);s.default=r.exports},Minx:function(t,s,i){t.exports=i.p+"static/img/error_404.bf58747.svg"},dqqc:function(t,s){}}); webpackJsonp([24],{AejC:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("Minx"),a=i.n(e),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"抱歉,你访问的页面不存在"}},mounted:function(){console.log(this.$route.path)}},c={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_404,alt:"404"}})]),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 r=i("VU/8")(n,c,!1,function(t){i("dqqc")},"data-v-12e12bd8",null);s.default=r.exports},Minx:function(t,s,i){t.exports=i.p+"static/img/error_404.bf58747.svg"},dqqc:function(t,s){}});
//# sourceMappingURL=23.9f05cfc644dbcf58019a.js.map //# sourceMappingURL=24.a65971a02be425cfe7d7.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/errorPage/404.vue","webpack:///./src/views/errorPage/404.vue?3a3f","webpack:///./src/views/errorPage/404.vue","webpack:///./src/assets/404_images/error_404.svg"],"names":["_04","name","data","img_404","error_404_default","a","computed","message","mounted","console","log","this","$route","path","errorPage_404","render","_h","$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","p"],"mappings":"+HAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBAGAC,QAZA,WAaAC,QAAAC,IAAAC,KAAAC,OAAAC,QC5BeC,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,KAAoRR,QAAAwB,IAAA,WAApRhB,KAAmTiB,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXb,KAAiZiB,GAAjZjB,KAAiZkB,GAAjZlB,KAAiZJ,YAAjZI,KAAiZiB,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfnB,KAAygBiB,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACElC,EACAc,GATF,EAVA,SAAAqB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,8BC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB","file":"static/js/23.9f05cfc644dbcf58019a.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_404\" 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=\"#/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_404 from '@/assets/404_images/error_404.svg'\r\n\r\nexport default {\r\n name: 'page404',\r\n data() {\r\n return {\r\n img_404\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,你访问的页面不存在'\r\n }\r\n },\r\n mounted(){\r\n console.log(this.$route.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 }\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/404.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_404,\"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\":\"#/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-12e12bd8\",\"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/404.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-12e12bd8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./404.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!./404.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./404.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12e12bd8\\\",\\\"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!./404.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-12e12bd8\"\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/404.vue\n// module id = null\n// module chunks = ","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 23"],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/errorPage/404.vue","webpack:///./src/views/errorPage/404.vue?3a3f","webpack:///./src/views/errorPage/404.vue","webpack:///./src/assets/404_images/error_404.svg"],"names":["_04","name","data","img_404","error_404_default","a","computed","message","mounted","console","log","this","$route","path","errorPage_404","render","_h","$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","p"],"mappings":"+HAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBAGAC,QAZA,WAaAC,QAAAC,IAAAC,KAAAC,OAAAC,QC5BeC,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,KAAoRR,QAAAwB,IAAA,WAApRhB,KAAmTiB,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXb,KAAiZiB,GAAjZjB,KAAiZkB,GAAjZlB,KAAiZJ,YAAjZI,KAAiZiB,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfnB,KAAygBiB,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACElC,EACAc,GATF,EAVA,SAAAqB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,8BC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB","file":"static/js/24.a65971a02be425cfe7d7.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_404\" 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=\"#/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_404 from '@/assets/404_images/error_404.svg'\r\n\r\nexport default {\r\n name: 'page404',\r\n data() {\r\n return {\r\n img_404\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,你访问的页面不存在'\r\n }\r\n },\r\n mounted(){\r\n console.log(this.$route.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 }\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/404.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_404,\"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\":\"#/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-12e12bd8\",\"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/404.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-12e12bd8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./404.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!./404.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./404.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12e12bd8\\\",\\\"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!./404.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-12e12bd8\"\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/404.vue\n// module id = null\n// module chunks = ","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"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([25],{CbCS:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),o=r("l46T"),u=r("Mk6G"),l={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t="";"word"==this.getByType?(t=u.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getZhLen(this.itemValue)):(t=u.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=u.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=u.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(l,s,!1,function(e){r("CbCS")},"data-v-61f16316",null).exports,m=r("3E4D"),c=r("Ch4/"),d=r("PI0u"),g=r("P9l9"),p={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(d.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;console.log(t.$refs.tree.getCheckedNodes()),console.log(t.$refs.tree.getCheckedKeys()),console.log(t.$refs.tree.getHalfCheckedKeys());var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(g.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");c.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(g.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1==r.errorCode)return r.result?(e.ruleForm.menuTree=e.treeData(r.result),void(e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId))):void e.$message.error({message:"菜单列表为空"});c.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(g.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)}c.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:o.a,limitTextarea:h}},f={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(p,f,!1,function(e){r("ml4/")},"data-v-03ce33bc",null);t.default=v.exports},"ml4/":function(e,t){}});
//# sourceMappingURL=25.52c962db73ce98837452.js.map
\ No newline at end of file
webpackJsonp([24],{"67iC":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("3Xzz"),a=i("P9l9"),o=i("0xDb"),l=i("mvHQ"),n=i.n(l),d={name:"editableCell",props:{info:{type:Object,required:!0},staticInfo:{type:Object,required:!0},items:{type:Array,required:!0},title:{type:String,default:""},fieldList:{type:Array,required:!0}},filters:{formatDate:o.b},data:function(){return{showEdit:!1,uploadUrl:"/haoban-manage-web/upload-img"}},methods:{uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},saveEdit:function(){var e=this;e.$refs.cell_form.validate(function(t){if(t){var i=Object(o.a)(e.info),s={},a=e.fieldList,l=(JSON.parse(e.staticInfo.defineString),[]);a.forEach(function(e){if(s[e.fieldCode]=i[e.fieldCode],5==e.fieldType&&(s[e.fieldCode]=i[e.fieldCode].join(",")),7==e.fieldType){var t=[];i[e.fieldCode].forEach(function(e){t.push(e.url)}),s[e.fieldCode]=t.join(",")}if(1!=e.systemFlag){if(l.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode]}),5==e.fieldType&&l.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode].join(",")}),7==e.fieldType){var a=[];i[e.fieldCode].forEach(function(e){a.push(e.url)}),l.push({fieldCode:e.fieldCode,fieldValue:a.join(",")})}delete s[e.fieldCode]}}),s.jsonString="[]"==n()(l)?"":n()(l),s.recordId=e.$route.query.recordId,e.submitEdit(s)}})},submitEdit:function(e){var t=this;Object(a.a)("/haoban-manage-web/record/save-record-detail",e).then(function(e){console.log(e,"submitEdit"),1==e.data.errorCode?(t.showEdit=!1,t.$emit("subSuccess")):t.$message({message:e.data.message})}).catch(function(e){t.$message({message:e.message})})},cancelEdit:function(){var e=this.info,t=this.staticInfo;for(var i in e)e[i]=t[i];this.showEdit=!1}},computed:{defineObj:function(){return console.log(JSON.parse(this.clerkInfo.defineString)),JSON.parse(this.clerkInfo.defineString)},rules:function(){var e={};return this.fieldList.forEach(function(t){var i=[];t.isMust&&i.push({required:!0,message:t.fieldDescription+t.fieldName,trigger:"change"}),0!=t.fieldType&&1!=t.fieldType||(t.minCount&&t.maxCount&&i.push({min:t.minCount,message:"至少填写"+t.minCount+"个字符",trigger:"change"}),!t.minCount&&t.maxCount&&i.push({max:t.maxCount,message:"至多填写"+t.maxCount+"个字符",trigger:"change"}),t.minCount&&t.maxCount&&i.push({min:t.minCount,max:t.maxCount,message:"长度在 "+t.minCount+" 到 "+t.maxCount+"个字符",trigger:"change"})),6==t.fieldType&&i.push({type:"number",message:t.fieldName+"必须为数字值"}),e[t.fieldCode]=i}),e}}},r={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"editable-cell-container"},[i("div",{staticClass:"title-div"},[i("span",[e._v(e._s(e.title))]),e._v(" "),i("div",{staticClass:"hurdle"}),e._v(" "),i("a",{staticClass:"a-href",on:{click:function(t){e.showEdit=!0}}},[e._v("编辑")])]),e._v(" "),i("el-form",{ref:"cell_form",staticClass:"info-form",attrs:{rules:e.rules,inline:"","label-width":"150px",model:e.info}},[e._l(e.fieldList,function(t,s){return[i("el-form-item",{key:t.fieldCode+"_"+s,staticClass:"item-width",attrs:{label:t.title+":",prop:t.fieldCode}},[e.showEdit?[0==t.fieldType||6==t.fieldType?i("el-input",{attrs:{placeholder:t.fieldDescription,disabled:"clerkName"==t.fieldCode||"clerkPhone"==t.fieldCode},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):1==t.fieldType?i("el-input",{attrs:{type:"textarea",autosize:""},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):2==t.fieldType||3==t.fieldType?[1==t.systemFlag?i("el-select",{attrs:{multiple:3==t.fieldType,"collapse-tags":3==t.fieldType,placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}},e._l(t.fieldOperations.fieldContent,function(e){return i("el-option",{key:e.key,attrs:{label:e.name,value:e.key}})})):i("el-select",{attrs:{multiple:3==t.fieldType,"collapse-tags":3==t.fieldType,placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}},e._l(t.fieldOperations.fieldContent,function(e,t){return i("el-option",{key:e.key+"_"+t,attrs:{label:e.name,value:e.name}})}))]:4==t.fieldType?i("el-date-picker",{attrs:{format:t.fieldOperations.typeValue,"value-format":t.fieldOperations.typeValue,type:"date",placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):5==t.fieldType?i("el-date-picker",{attrs:{type:"daterange","range-separator":"至",format:t.fieldOperations.typeValue,"value-format":t.fieldOperations.typeValue,"start-placeholder":t.fieldOperations.startDescription,"end-placeholder":t.fieldOperations.endDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):7==t.fieldType?i("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.info[t.fieldCode],limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}}):e._e()]:[0==t.fieldType||1==t.fieldType||6==t.fieldType?i("div",[e._v(e._s(e.info[t.fieldCode]))]):2==t.fieldType?[1==t.systemFlag?i("div",[e._v(e._s(t.fieldOperations.fieldContent[1*e.info[t.fieldCode]-1]?t.fieldOperations.fieldContent[1*e.info[t.fieldCode]-1].name:""))]):i("div",[e._v(e._s(e.info[t.fieldCode]))])]:3==t.fieldType?i("div"):4==t.fieldType?i("div",[e._v(e._s(e._f("formatDate")(e.info[t.fieldCode],t.fieldOperations.typeValue)))]):5==t.fieldType?i("div",[e._v(e._s(e.info[t.fieldCode].join("至")))]):7==t.fieldType?i("div",{staticClass:"img-box"},e._l(e.info[t.fieldCode],function(e,t){return i("div",{key:t+e.url,staticClass:"item-imgs"},[i("a",{attrs:{href:""}},[i("img",{attrs:{src:e.url}})])])})):e._e()]],2)]})],2),e._v(" "),e.showEdit?i("div",{staticClass:"handle-form-btns t-ct m-b-60"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{on:{click:e.cancelEdit}},[e._v("取消")])],1):e._e()],1)},staticRenderFns:[]};var f=i("VU/8")(d,r,!1,function(e){i("l4ON")},null,null).exports,c=i("IVno"),u={name:"recordInfo",components:{navCrumb:s.a,editableCell:f,handleDialog:c.a},filters:{formatDate:o.b},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],dialogVisible:!1,htmlTitle:"员工档案",info:{},staticInfo:{},statusList:["正式","试用","离职"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],items:[],fieldList:[],mileStone:[],historyStatus:["新入职","转正","离职","转岗","再入职"],editHisObj:{}}},methods:{handleSuccess:function(){this.dialogVisible=!1},getEmployeeDetail:function(){var e=this,t={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/employee-detail",t).then(function(t){1==t.data.errorCode?e.getTemplate(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},subSuccess:function(){this.getEmployeeDetail()},getTemplate:function(e){var t=this;Object(a.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(i){1==i.data.errorCode?t.formatTemplateList(i.data.result,e):t.$message.error({message:i.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(e,t){var i=[],s=e,a=JSON.parse(t.defineString),l=Object(o.a)(t);for(var n in a)l[n]=a[n];e.forEach(function(e){if(0!=e.parentCode&&(e.fieldOperations=JSON.parse(e.fieldOperations)),5==e.fieldType&&(l[e.fieldCode]=l[e.fieldCode]?l[e.fieldCode].split(","):["2016-12-11","2016-12-12"],t[e.fieldCode]=t[e.fieldCode]?t[e.fieldCode].split(","):["2016-12-11","2016-12-12"]),6==e.fieldType&&(l[e.fieldCode]*=1,t[e.fieldCode]*=1),7==e.fieldType){var a=[];l[e.fieldCode]=l[e.fieldCode]?l[e.fieldCode].split(","):[],l[e.fieldCode].forEach(function(e){a.push({url:e})}),t[e.fieldCode]=a,l[e.fieldCode]=a.slice(0)}e.title=e.fieldName;var o=[];s.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&i.push(e)}),i.sort(function(e,t){return 1*e.sort-1*t.sort}),this.fieldList=i,this.info=l,this.staticInfo=t},getHistoryList:function(){var e=this,t={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/history-record-list",t).then(function(t){if(1==t.data.errorCode){var i=t.data.result;e.formatMileStone(i)}else e.$message({message:t.data.message})}).catch(function(t){e.$message({message:t.message})})},formatMileStone:function(e){e.sort(function(e,t){return 1*e.historyDate-1*t.historyDate});for(var t=[],i=0,s=e.length;i<s;i+=4)t.push(e.slice(i,i+4));this.mileStone=t},editHis:function(e){this.editHisObj.historyId=e.historyId,this.editHisObj.recordId=this.$route.query.recordId,this.dialogVisible=!0}},beforeMount:function(){this.getEmployeeDetail(),this.getHistoryList()}},m={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"commom-container clerk-detail-container"},[i("p",{staticClass:"t-rt"},[i("a",{staticClass:"a-href",on:{click:function(t){e.getPdf()}}},[e._v("打印员工档案")])]),e._v(" "),i("div",{attrs:{id:"pdfDom"}},[i("div",{staticClass:"employee-detail-cell"},[i("div",{staticClass:"head-info"},[i("p",{staticClass:"head-cell"},[i("img",{staticClass:"head-img",attrs:{src:e.info.headPic}})]),e._v(" "),i("p",{staticClass:"head-cell name"},[e._v(e._s(e.info.clerkName)),i("span",[e._v(e._s(e.statusList[e.info.clerkStatus-1]))])]),e._v(" "),i("p",{staticClass:"head-cell c-303133"},[e._v(e._s(e.info.groupName)+e._s(e.info.positionName))]),e._v(" "),i("p",{staticClass:"head-cell"},[e._v("已在"+e._s(e.info.enterpriseName)+"工作了"+e._s(e.info.days)+"天")])])]),e._v(" "),e._l(e.fieldList,function(t){return[t.childrens?i("editable-cell",{key:t.fieldCode,attrs:{info:e.info,staticInfo:e.staticInfo,items:e.items,title:t.title,fieldList:t.childrens},on:{subSuccess:e.subSuccess}}):e._e()]}),e._v(" "),i("div",{staticClass:"mile-stone-container"},[e._m(0),e._v(" "),i("ul",{staticClass:"mile-stone"},e._l(e.mileStone,function(t,s){return i("li",{key:s,staticClass:"stone-group",class:s%2==0?"column":"column-reverse"},[4==t.length&&s!=e.mileStone.length-1?i("div",{staticClass:"column-hurdle"}):e._e(),e._v(" "),e._l(t,function(t,a){return i("div",{key:a,staticClass:"stone",class:s%2==1&&3==a||s%2==0&&0==a&&0!=s?"no-radio":""},[i("p",{staticClass:"time"},[e._v(e._s(e._f("formatDate")(t.historyDate,"YY-MM-DD")))]),e._v(" "),e._m(1,!0),e._v(" "),i("p",{staticClass:"position"},[e._v(e._s(t.positionName))]),e._v(" "),i("p",[e._v(e._s(e.historyStatus[1*t.historyStatus-1])),3==t.historyStatus?i("a",{staticClass:"a-href m-l-10 fs-12",on:{click:function(i){e.editHis(t)}}},[e._v("编辑")]):e._e()]),e._v(" "),3==t.historyStatus?i("p",[e._v("离职理由:"+e._s(e.reasons[t.fireReason]))]):e._e(),e._v(" "),i("p",[e._v(e._s(t.storeName?t.storeName:t.groupName))])])})],2)}))])],2),e._v(" "),i("el-dialog",{attrs:{title:"修改离职信息",visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("handle-dialog",{attrs:{employee:e.editHisObj,handleType:"changeFireInfo",typeTitle:"修改离职信息"},on:{handleSuccess:e.handleSuccess}})],1)],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"m-s-title"},[t("span",[this._v("员工记录")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"hurdle-box"},[t("span",{staticClass:"radio"}),this._v(" "),t("div",{staticClass:"hurdle"})])}]};var p=i("VU/8")(u,m,!1,function(e){i("mCTM")},null,null);t.default=p.exports},l4ON:function(e,t){},mCTM:function(e,t){}}); webpackJsonp([25],{"67iC":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("3Xzz"),a=i("P9l9"),o=i("0xDb"),l=i("mvHQ"),n=i.n(l),d={name:"editableCell",props:{info:{type:Object,required:!0},staticInfo:{type:Object,required:!0},items:{type:Array,required:!0},title:{type:String,default:""},fieldList:{type:Array,required:!0}},filters:{formatDate:o.b},data:function(){return{showEdit:!1,uploadUrl:"/haoban-manage-web/upload-img"}},methods:{uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},saveEdit:function(){var e=this;e.$refs.cell_form.validate(function(t){if(t){var i=Object(o.a)(e.info),s={},a=e.fieldList,l=(JSON.parse(e.staticInfo.defineString),[]);a.forEach(function(e){if(s[e.fieldCode]=i[e.fieldCode],5==e.fieldType&&(s[e.fieldCode]=i[e.fieldCode].join(",")),7==e.fieldType){var t=[];i[e.fieldCode].forEach(function(e){t.push(e.url)}),s[e.fieldCode]=t.join(",")}if(1!=e.systemFlag){if(l.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode]}),5==e.fieldType&&l.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode].join(",")}),7==e.fieldType){var a=[];i[e.fieldCode].forEach(function(e){a.push(e.url)}),l.push({fieldCode:e.fieldCode,fieldValue:a.join(",")})}delete s[e.fieldCode]}}),s.jsonString="[]"==n()(l)?"":n()(l),s.recordId=e.$route.query.recordId,e.submitEdit(s)}})},submitEdit:function(e){var t=this;Object(a.a)("/haoban-manage-web/record/save-record-detail",e).then(function(e){console.log(e,"submitEdit"),1==e.data.errorCode?(t.showEdit=!1,t.$emit("subSuccess")):t.$message({message:e.data.message})}).catch(function(e){t.$message({message:e.message})})},cancelEdit:function(){var e=this.info,t=this.staticInfo;for(var i in e)e[i]=t[i];this.showEdit=!1}},computed:{defineObj:function(){return console.log(JSON.parse(this.clerkInfo.defineString)),JSON.parse(this.clerkInfo.defineString)},rules:function(){var e={};return this.fieldList.forEach(function(t){var i=[];t.isMust&&i.push({required:!0,message:t.fieldDescription+t.fieldName,trigger:"change"}),0!=t.fieldType&&1!=t.fieldType||(t.minCount&&t.maxCount&&i.push({min:t.minCount,message:"至少填写"+t.minCount+"个字符",trigger:"change"}),!t.minCount&&t.maxCount&&i.push({max:t.maxCount,message:"至多填写"+t.maxCount+"个字符",trigger:"change"}),t.minCount&&t.maxCount&&i.push({min:t.minCount,max:t.maxCount,message:"长度在 "+t.minCount+" 到 "+t.maxCount+"个字符",trigger:"change"})),6==t.fieldType&&i.push({type:"number",message:t.fieldName+"必须为数字值"}),e[t.fieldCode]=i}),e}}},r={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"editable-cell-container"},[i("div",{staticClass:"title-div"},[i("span",[e._v(e._s(e.title))]),e._v(" "),i("div",{staticClass:"hurdle"}),e._v(" "),i("a",{staticClass:"a-href",on:{click:function(t){e.showEdit=!0}}},[e._v("编辑")])]),e._v(" "),i("el-form",{ref:"cell_form",staticClass:"info-form",attrs:{rules:e.rules,inline:"","label-width":"150px",model:e.info}},[e._l(e.fieldList,function(t,s){return[i("el-form-item",{key:t.fieldCode+"_"+s,staticClass:"item-width",attrs:{label:t.title+":",prop:t.fieldCode}},[e.showEdit?[0==t.fieldType||6==t.fieldType?i("el-input",{attrs:{placeholder:t.fieldDescription,disabled:"clerkName"==t.fieldCode||"clerkPhone"==t.fieldCode},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):1==t.fieldType?i("el-input",{attrs:{type:"textarea",autosize:""},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):2==t.fieldType||3==t.fieldType?[1==t.systemFlag?i("el-select",{attrs:{multiple:3==t.fieldType,"collapse-tags":3==t.fieldType,placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}},e._l(t.fieldOperations.fieldContent,function(e){return i("el-option",{key:e.key,attrs:{label:e.name,value:e.key}})})):i("el-select",{attrs:{multiple:3==t.fieldType,"collapse-tags":3==t.fieldType,placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}},e._l(t.fieldOperations.fieldContent,function(e,t){return i("el-option",{key:e.key+"_"+t,attrs:{label:e.name,value:e.name}})}))]:4==t.fieldType?i("el-date-picker",{attrs:{format:t.fieldOperations.typeValue,"value-format":t.fieldOperations.typeValue,type:"date",placeholder:t.fieldDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):5==t.fieldType?i("el-date-picker",{attrs:{type:"daterange","range-separator":"至",format:t.fieldOperations.typeValue,"value-format":t.fieldOperations.typeValue,"start-placeholder":t.fieldOperations.startDescription,"end-placeholder":t.fieldOperations.endDescription},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):7==t.fieldType?i("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.info[t.fieldCode],limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}}):e._e()]:[0==t.fieldType||1==t.fieldType||6==t.fieldType?i("div",[e._v(e._s(e.info[t.fieldCode]))]):2==t.fieldType?[1==t.systemFlag?i("div",[e._v(e._s(t.fieldOperations.fieldContent[1*e.info[t.fieldCode]-1]?t.fieldOperations.fieldContent[1*e.info[t.fieldCode]-1].name:""))]):i("div",[e._v(e._s(e.info[t.fieldCode]))])]:3==t.fieldType?i("div"):4==t.fieldType?i("div",[e._v(e._s(e._f("formatDate")(e.info[t.fieldCode],t.fieldOperations.typeValue)))]):5==t.fieldType?i("div",[e._v(e._s(e.info[t.fieldCode].join("至")))]):7==t.fieldType?i("div",{staticClass:"img-box"},e._l(e.info[t.fieldCode],function(e,t){return i("div",{key:t+e.url,staticClass:"item-imgs"},[i("a",{attrs:{href:""}},[i("img",{attrs:{src:e.url}})])])})):e._e()]],2)]})],2),e._v(" "),e.showEdit?i("div",{staticClass:"handle-form-btns t-ct m-b-60"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{on:{click:e.cancelEdit}},[e._v("取消")])],1):e._e()],1)},staticRenderFns:[]};var f=i("VU/8")(d,r,!1,function(e){i("l4ON")},null,null).exports,c=i("IVno"),u={name:"recordInfo",components:{navCrumb:s.a,editableCell:f,handleDialog:c.a},filters:{formatDate:o.b},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],dialogVisible:!1,htmlTitle:"员工档案",info:{},staticInfo:{},statusList:["正式","试用","离职"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],items:[],fieldList:[],mileStone:[],historyStatus:["新入职","转正","离职","转岗","再入职"],editHisObj:{}}},methods:{handleSuccess:function(){this.dialogVisible=!1},getEmployeeDetail:function(){var e=this,t={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/employee-detail",t).then(function(t){1==t.data.errorCode?e.getTemplate(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},subSuccess:function(){this.getEmployeeDetail()},getTemplate:function(e){var t=this;Object(a.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(i){1==i.data.errorCode?t.formatTemplateList(i.data.result,e):t.$message.error({message:i.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(e,t){var i=[],s=e,a=JSON.parse(t.defineString),l=Object(o.a)(t);for(var n in a)l[n]=a[n];e.forEach(function(e){if(0!=e.parentCode&&(e.fieldOperations=JSON.parse(e.fieldOperations)),5==e.fieldType&&(l[e.fieldCode]=l[e.fieldCode]?l[e.fieldCode].split(","):["2016-12-11","2016-12-12"],t[e.fieldCode]=t[e.fieldCode]?t[e.fieldCode].split(","):["2016-12-11","2016-12-12"]),6==e.fieldType&&(l[e.fieldCode]*=1,t[e.fieldCode]*=1),7==e.fieldType){var a=[];l[e.fieldCode]=l[e.fieldCode]?l[e.fieldCode].split(","):[],l[e.fieldCode].forEach(function(e){a.push({url:e})}),t[e.fieldCode]=a,l[e.fieldCode]=a.slice(0)}e.title=e.fieldName;var o=[];s.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&i.push(e)}),i.sort(function(e,t){return 1*e.sort-1*t.sort}),this.fieldList=i,this.info=l,this.staticInfo=t},getHistoryList:function(){var e=this,t={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/history-record-list",t).then(function(t){if(1==t.data.errorCode){var i=t.data.result;e.formatMileStone(i)}else e.$message({message:t.data.message})}).catch(function(t){e.$message({message:t.message})})},formatMileStone:function(e){e.sort(function(e,t){return 1*e.historyDate-1*t.historyDate});for(var t=[],i=0,s=e.length;i<s;i+=4)t.push(e.slice(i,i+4));this.mileStone=t},editHis:function(e){this.editHisObj.historyId=e.historyId,this.editHisObj.recordId=this.$route.query.recordId,this.dialogVisible=!0}},beforeMount:function(){this.getEmployeeDetail(),this.getHistoryList()}},m={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"commom-container clerk-detail-container"},[i("p",{staticClass:"t-rt"},[i("a",{staticClass:"a-href",on:{click:function(t){e.getPdf()}}},[e._v("打印员工档案")])]),e._v(" "),i("div",{attrs:{id:"pdfDom"}},[i("div",{staticClass:"employee-detail-cell"},[i("div",{staticClass:"head-info"},[i("p",{staticClass:"head-cell"},[i("img",{staticClass:"head-img",attrs:{src:e.info.headPic}})]),e._v(" "),i("p",{staticClass:"head-cell name"},[e._v(e._s(e.info.clerkName)),i("span",[e._v(e._s(e.statusList[e.info.clerkStatus-1]))])]),e._v(" "),i("p",{staticClass:"head-cell c-303133"},[e._v(e._s(e.info.groupName)+e._s(e.info.positionName))]),e._v(" "),i("p",{staticClass:"head-cell"},[e._v("已在"+e._s(e.info.enterpriseName)+"工作了"+e._s(e.info.days)+"天")])])]),e._v(" "),e._l(e.fieldList,function(t){return[t.childrens?i("editable-cell",{key:t.fieldCode,attrs:{info:e.info,staticInfo:e.staticInfo,items:e.items,title:t.title,fieldList:t.childrens},on:{subSuccess:e.subSuccess}}):e._e()]}),e._v(" "),i("div",{staticClass:"mile-stone-container"},[e._m(0),e._v(" "),i("ul",{staticClass:"mile-stone"},e._l(e.mileStone,function(t,s){return i("li",{key:s,staticClass:"stone-group",class:s%2==0?"column":"column-reverse"},[4==t.length&&s!=e.mileStone.length-1?i("div",{staticClass:"column-hurdle"}):e._e(),e._v(" "),e._l(t,function(t,a){return i("div",{key:a,staticClass:"stone",class:s%2==1&&3==a||s%2==0&&0==a&&0!=s?"no-radio":""},[i("p",{staticClass:"time"},[e._v(e._s(e._f("formatDate")(t.historyDate,"YY-MM-DD")))]),e._v(" "),e._m(1,!0),e._v(" "),i("p",{staticClass:"position"},[e._v(e._s(t.positionName))]),e._v(" "),i("p",[e._v(e._s(e.historyStatus[1*t.historyStatus-1])),3==t.historyStatus?i("a",{staticClass:"a-href m-l-10 fs-12",on:{click:function(i){e.editHis(t)}}},[e._v("编辑")]):e._e()]),e._v(" "),3==t.historyStatus?i("p",[e._v("离职理由:"+e._s(e.reasons[t.fireReason]))]):e._e(),e._v(" "),i("p",[e._v(e._s(t.storeName?t.storeName:t.groupName))])])})],2)}))])],2),e._v(" "),i("el-dialog",{attrs:{title:"修改离职信息",visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("handle-dialog",{attrs:{employee:e.editHisObj,handleType:"changeFireInfo",typeTitle:"修改离职信息"},on:{handleSuccess:e.handleSuccess}})],1)],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"m-s-title"},[t("span",[this._v("员工记录")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"hurdle-box"},[t("span",{staticClass:"radio"}),this._v(" "),t("div",{staticClass:"hurdle"})])}]};var p=i("VU/8")(u,m,!1,function(e){i("mCTM")},null,null);t.default=p.exports},l4ON:function(e,t){},mCTM:function(e,t){}});
//# sourceMappingURL=24.b98a91d1de34198e500f.js.map //# sourceMappingURL=25.ca4f5247b270231f1f0c.js.map
\ 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("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,r=n("/ocq"),s=n("5tgt"),i=n.n(s);o.default.use(r.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:i()("login","index")},{path:"/index",name:"index",component:i()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:i()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:i()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:i()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:i()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:i()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:i()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:i()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:i()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:i()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:i()("contacts","recycle")},{path:"/employee",name:"在职员工",component:i()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:i()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:i()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:i()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:i()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:i()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:i()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:i()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:i()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:i()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:i()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:i()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:i()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:i()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:i()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:i()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:i()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:i()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:i()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:i()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:i()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:i()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,c=o,r=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(c<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;c>0;)m.addImage(i,"JPEG",0,r,595.28,s),r-=841.89,(c-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,10],"./contacts/addEmployee.vue":["00Sv",40],"./contacts/addGroup.vue":["mPjx",0,31],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,34],"./contacts/employeeIo.vue":["Rwbg",0,30],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,24],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,38],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,33],"./contacts/storeIo.vue":["RHxA",0,32],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",28],"./errorPage/403.vue":["6XGN",19],"./errorPage/404.vue":["AejC",23],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",29],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,35],"./setting/addAdminRole.vue":["fZsz",0,25],"./setting/companyAddress.vue":["SKyE",0,36],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",39],"./setting/replaceAdmin.vue":["ys9I",0,37],"./setting/setChildAdmin.vue":["VqB7",0,27],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,15]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]); 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("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,r=n("/ocq"),s=n("5tgt"),i=n.n(s);o.default.use(r.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:i()("login","index")},{path:"/index",name:"index",component:i()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:i()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:i()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:i()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:i()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:i()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:i()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:i()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:i()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:i()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:i()("contacts","recycle")},{path:"/employee",name:"在职员工",component:i()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:i()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:i()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:i()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:i()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:i()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:i()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:i()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:i()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:i()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:i()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:i()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:i()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:i()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:i()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:i()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:i()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:i()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:i()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:i()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:i()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:i()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,c=o,r=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(c<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;c>0;)m.addImage(i,"JPEG",0,r,595.28,s),r-=841.89,(c-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,10],"./contacts/addEmployee.vue":["00Sv",40],"./contacts/addGroup.vue":["mPjx",0,31],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,34],"./contacts/employeeIo.vue":["Rwbg",0,30],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,25],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,38],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,33],"./contacts/storeIo.vue":["RHxA",0,32],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",28],"./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,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",29],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,35],"./setting/addAdminRole.vue":["fZsz",0,22],"./setting/companyAddress.vue":["SKyE",0,36],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",39],"./setting/replaceAdmin.vue":["ys9I",0,37],"./setting/setChildAdmin.vue":["VqB7",0,27],"./setting/staffDetails.vue":["Zyzf",0,23],"./setting/storePermission.vue":["Xwfy",0,15]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.96a3b70e56481770889a.js.map //# sourceMappingURL=app.91fa8822d855c87150d1.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","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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E,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA3C,EAAA0C,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA9C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAkJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAjD,IAEAyC,EAAAtI,GAAA,OACAf,EAAAC,QAAAoJ","file":"static/js/app.96a3b70e56481770889a.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 if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t40\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t26\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t24\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t38\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t28\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t23\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t20\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t29\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t25\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t36\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t39\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t37\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t27\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t22\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t15\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 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","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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E,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA3C,EAAA0C,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA9C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAkJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAjD,IAEAyC,EAAAtI,GAAA,OACAf,EAAAC,QAAAoJ","file":"static/js/app.91fa8822d855c87150d1.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 if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t40\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t26\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t25\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t38\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t28\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\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\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t29\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t22\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t36\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t39\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t37\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t27\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t23\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t15\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,o,b,i=0,u=[];i<a.length;i++)o=a[i],f[o]&&u.push(f[o][0]),f[o]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(a,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var a={},f={44:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"ec96c8863db065f7dbb3",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"398d0299fa9eaed9e030",5:"ff31b00aa273cf73ccca",6:"2a30db3008d356a25668",7:"5d79b1f23fcd3645f4f0",8:"bd1db87f0f7dbf7f63f1",9:"9ea1a6cc13ca1eaffde0",10:"5ab181a900890bf96b9d",11:"145699dbfd30358854dc",12:"79da425f48d203477382",13:"c34acd28eca3f5688cba",14:"f9ca5521ae28f1a6133c",15:"f1c170ecb1ba3d64a91a",16:"fb041706a9ca68bce7ea",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"02ca463f69f7571bd2ec",22:"ff4702150e3081c27339",23:"9f05cfc644dbcf58019a",24:"b98a91d1de34198e500f",25:"52c962db73ce98837452",26:"30beb66a68cf4670017a",27:"ccb613237657e007f5f0",28:"237809603e9db67ad49c",29:"d4d40136731c7f1f3b42",30:"c358e58f5de46b2c7244",31:"288a8c4c19cf954efe75",32:"47c8bdf132ca73700737",33:"a64e5b409a493cebb7f0",34:"35f04502ad15788adc13",35:"7c5dc19dce76190a3475",36:"80a95208011f15226f06",37:"a4391565ec03823fa4ad",38:"6a77bf5ade5eb4e69051",39:"a7707fb27996325fd455",40:"8b30395e010f2bebad13",43:"13848f214bb993c20004"}[e]+".js";var d=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(d);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]); !function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,o,b,i=0,u=[];i<a.length;i++)o=a[i],f[o]&&u.push(f[o][0]),f[o]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(a,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var a={},f={44:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"ec96c8863db065f7dbb3",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"398d0299fa9eaed9e030",5:"ff31b00aa273cf73ccca",6:"2a30db3008d356a25668",7:"5d79b1f23fcd3645f4f0",8:"bd1db87f0f7dbf7f63f1",9:"9ea1a6cc13ca1eaffde0",10:"5ab181a900890bf96b9d",11:"145699dbfd30358854dc",12:"79da425f48d203477382",13:"c34acd28eca3f5688cba",14:"f9ca5521ae28f1a6133c",15:"f1c170ecb1ba3d64a91a",16:"fb041706a9ca68bce7ea",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"02ca463f69f7571bd2ec",22:"e9f283fb70f609999dae",23:"8bdcbf73d437071cd6c1",24:"a65971a02be425cfe7d7",25:"ca4f5247b270231f1f0c",26:"30beb66a68cf4670017a",27:"ccb613237657e007f5f0",28:"237809603e9db67ad49c",29:"d4d40136731c7f1f3b42",30:"c358e58f5de46b2c7244",31:"288a8c4c19cf954efe75",32:"47c8bdf132ca73700737",33:"a64e5b409a493cebb7f0",34:"35f04502ad15788adc13",35:"7c5dc19dce76190a3475",36:"80a95208011f15226f06",37:"a4391565ec03823fa4ad",38:"6a77bf5ade5eb4e69051",39:"a7707fb27996325fd455",40:"8b30395e010f2bebad13",43:"13848f214bb993c20004"}[e]+".js";var d=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(d);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.e79141c98b813d293695.js.map //# sourceMappingURL=manifest.6989129c30ce4044ccac.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 66ca1e27de9a48910684"],"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.e79141c98b813d293695.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\":\"ec96c8863db065f7dbb3\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"398d0299fa9eaed9e030\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"2a30db3008d356a25668\",\"7\":\"5d79b1f23fcd3645f4f0\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"5ab181a900890bf96b9d\",\"11\":\"145699dbfd30358854dc\",\"12\":\"79da425f48d203477382\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"f9ca5521ae28f1a6133c\",\"15\":\"f1c170ecb1ba3d64a91a\",\"16\":\"fb041706a9ca68bce7ea\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"ff4702150e3081c27339\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"b98a91d1de34198e500f\",\"25\":\"52c962db73ce98837452\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"ccb613237657e007f5f0\",\"28\":\"237809603e9db67ad49c\",\"29\":\"d4d40136731c7f1f3b42\",\"30\":\"c358e58f5de46b2c7244\",\"31\":\"288a8c4c19cf954efe75\",\"32\":\"47c8bdf132ca73700737\",\"33\":\"a64e5b409a493cebb7f0\",\"34\":\"35f04502ad15788adc13\",\"35\":\"7c5dc19dce76190a3475\",\"36\":\"80a95208011f15226f06\",\"37\":\"a4391565ec03823fa4ad\",\"38\":\"6a77bf5ade5eb4e69051\",\"39\":\"a7707fb27996325fd455\",\"40\":\"8b30395e010f2bebad13\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 66ca1e27de9a48910684"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 967926b7a143ad75b083"],"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.6989129c30ce4044ccac.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\":\"ec96c8863db065f7dbb3\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"398d0299fa9eaed9e030\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"2a30db3008d356a25668\",\"7\":\"5d79b1f23fcd3645f4f0\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"5ab181a900890bf96b9d\",\"11\":\"145699dbfd30358854dc\",\"12\":\"79da425f48d203477382\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"f9ca5521ae28f1a6133c\",\"15\":\"f1c170ecb1ba3d64a91a\",\"16\":\"fb041706a9ca68bce7ea\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"e9f283fb70f609999dae\",\"23\":\"8bdcbf73d437071cd6c1\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"ca4f5247b270231f1f0c\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"ccb613237657e007f5f0\",\"28\":\"237809603e9db67ad49c\",\"29\":\"d4d40136731c7f1f3b42\",\"30\":\"c358e58f5de46b2c7244\",\"31\":\"288a8c4c19cf954efe75\",\"32\":\"47c8bdf132ca73700737\",\"33\":\"a64e5b409a493cebb7f0\",\"34\":\"35f04502ad15788adc13\",\"35\":\"7c5dc19dce76190a3475\",\"36\":\"80a95208011f15226f06\",\"37\":\"a4391565ec03823fa4ad\",\"38\":\"6a77bf5ade5eb4e69051\",\"39\":\"a7707fb27996325fd455\",\"40\":\"8b30395e010f2bebad13\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 967926b7a143ad75b083"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -107,7 +107,7 @@ export default { ...@@ -107,7 +107,7 @@ export default {
showFlag: false, // 是否可保存 showFlag: false, // 是否可保存
ruleForm: { ruleForm: {
roleId: '', roleId: '',
roleName: '企业管理员', roleName: '',
remark: '角色说明', remark: '角色说明',
leftChecked: [], leftChecked: [],
menuTree: [], menuTree: [],
......
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