Commit f75e44ea by xiaohai

build for test

parent 521a65eb
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.8a375d62496a3c6542ed6ae159cfa799.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.7c45e4538d15c9cf752b.js></script><script type=text/javascript src=./static/js/vendor.524761e5c779827c0dbf.js></script><script type=text/javascript src=./static/js/app.d1a6562a3362f557eb17.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.8a375d62496a3c6542ed6ae159cfa799.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.04df447ff3b85aa94cba.js></script><script type=text/javascript src=./static/js/vendor.524761e5c779827c0dbf.js></script><script type=text/javascript src=./static/js/app.82af35a28ce4f8281aa6.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
{"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 18","module.exports = __webpack_public_path__ + \"static/img/error_404.bf58747.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 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 19","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZBRkNGRjt9DQoJLnN0MXtmaWxsOiNEQkU1RjE7fQ0KCS5zdDJ7ZmlsbDojREVFN0Y0O30NCgkuc3Qze2ZpbGw6I0I5QzdEQjt9DQoJLnN0NHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojQjlDN0RCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6I0I2QzdEODtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0NSIgZD0iTTI3NC41LDI0MS4zYy01LjMtNS4zLTQuNCw0LjQtNi43LDYuN2MtMy4xLDMuMS02LjMsNi05LjcsOC42SDEyNS4yYy0zLjQtMi43LTYuNi01LjYtOS43LTguNw0KCWMtMjguNC0yOC41LTM4LjYtNzAuNS0yNi42LTEwOWwtMTAuNS0xMC42Yy01LjMtNS4zLTUuMy0xMy44LDAtMTkuMmM1LjItNS4zLDEzLjctNS4zLDE5LTAuMWMwLDAsMCwwLDAuMSwwLjFsNi42LDYuOA0KCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMg0KCWMtMC45LDMuNywwLjksNy42LDQuNCw5LjNjMy41LDEuNyw3LjcsMC42LDkuOS0yLjVjMi4zLTMuMSwyLjEtNy40LTAuNS0xMC4zYy0zLjMtMy44LTYuNS03LjItNi41LTcuMmwtNy4zLTcuNA0KCWMzNC44LTIxLjMsODIuNi0yMS43LDExNy4yLDBjMzQuNSwyMS43LDUzLjksNjEuMiw1MCwxMDEuOWwxNS40LDE1LjZjMy4yLDMuMiwzLjIsOC4zLDAsMTEuNWMtMy4xLDMuMi04LjIsMy4yLTExLjQsMGwwLDANCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xDQoJQzI4OC40LDI0Ni42LDI3OS45LDI0Ni42LDI3NC41LDI0MS4zQzI3NC42LDI0MS4zLDI3NC42LDI0MS4zLDI3NC41LDI0MS4zTDI3NC41LDI0MS4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTg2LjYsNzEuNGMwLDQuNywzLjgsOC41LDguNSw4LjVjMS41LDAsMy0wLjQsNC4zLTEuMWM0LjEtMi4zLDUuNS03LjUsMy4xLTExLjZjLTEuNS0yLjYtNC4zLTQuMy03LjQtNC4zDQoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjE2LjQsMTQ1LjRoMjQuM2wtNy40LDE3LjljMi42LDEuOCw0LjUsMy44LDUuOCw2YzEuMiwyLjIsMS45LDQuOCwxLjksNy44YzAsNC42LTEuNiw4LjQtNC44LDExLjINCgljLTMuMiwyLjktNy4zLDQuMy0xMi4zLDQuM2MtMi41LDAtNS4xLTAuNC03LjUtMS4xdi0xMy4xYzIsMC45LDMuOSwxLjQsNS41LDEuNHMyLjktMC41LDMuNy0xLjRjMC45LTEsMS4zLTIuMywxLjMtNC4xDQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMw0KCXMtMS4zLDIuNS0yLjMsMy41cy0yLjIsMS44LTMuNCwyLjNjLTEuMywwLjYtMi44LDAuOS00LjMsMC45aC05LjZjLTEuNSwwLTIuOS0wLjMtNC4zLTAuOWMtMS4zLTAuNi0yLjUtMS4zLTMuNC0yLjMNCgljLTAuNC0wLjQtMC44LTAuOS0xLjItMS40bDExLjctMTcuM3Y2YzAsMC42LDAuMiwxLjEsMC42LDEuNGMwLjQsMC40LDAuOCwwLjYsMS40LDAuNmMxLjEsMCwyLTAuOCwyLTEuOXYtMC4xdi0xMS45bDEwLjktMTYuMQ0KCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMNCglzMS4zLTIuNSwyLjMtMy41czIuMi0xLjgsMy40LTIuM2MxLjMtMC42LDIuOC0wLjksNC4zLTAuOWg5LjZjMS41LDAsMi45LDAuMyw0LjMsMC45YzEuMywwLjUsMi40LDEuMywzLjQsMi4zbC0xMC41LDE1LjR2LTIuNw0KCWMwLTAuNS0wLjItMS4xLTAuNi0xLjRjLTAuNC0wLjQtMC45LTAuNi0xLjQtMC42Yy0xLjEsMC0yLDAuOC0yLDEuOXYwLjF2OC42bC0xMi4xLDE3LjlDMTc3LjUsMTg2LjksMTc3LjMsMTg2LjQsMTc3LjEsMTg1LjkNCglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xDQoJbDE5LjYtMjQuNmgxMS40TDE1NCwxNzEuM2g1LjV2LTYuNWwxMS43LTE4LjV2NDYuOGgtMTEuN3YtOS44aC0xNy44YzUuMSwxOS4yLDIwLjEsMzQuMywzOS4yLDM5LjJjLTEuMiwzLjEtNC44LDEwLjctMTAuNywxMg0KCWMtNy4zLDEuNywxOS45LDAuNCwzOS40LTEyLjVjMTQuOS00LjQsMjcuMi0xNSwzMy45LTI4LjlMMjQzLjgsMTkyLjdMMjQzLjgsMTkyLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNjYuMiw2Ni42aDhjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjIsMC4zLTAuNiwwLjQtMC45LDAuNGgtOA0KCWMtMC40LDAtMC43LTAuMS0wLjktMC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlDMjY1LjUsNjYuNywyNjUuOCw2Ni42LDI2Ni4yLDY2LjYgTTExNi41LDIwMS45Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01DQoJYzItMC44LDQuMy0wLjQsNS44LDEuMkMxMjEuOCwyMDcuNywxMjIuMiwyMTAsMTIxLjQsMjEyLjFMMTIxLjQsMjEyLjF6IE0xOTEuMyw3OC43Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xDQoJYzIuMSwwLDQuMi0wLjksNS43LTIuNHMyLjMtMy42LDIuMy01LjdDMTk5LjMsODIuNCwxOTUuNyw3OC43LDE5MS4zLDc4Ljd6IE0xOTYuMyw4OC45Yy0wLjgsMi0yLjgsMy4zLTQuOSwzLjMNCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42DQoJYy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xczgtMy42LDgtOC4xQzI3OC4yLDE2Ni4zLDI3NC42LDE2Mi42LDI3MC4yLDE2Mi42eiBNMjc1LjEsMTcyLjhjLTAuOCwyLTIuOCwzLjMtNC45LDMuMw0KCWMtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4yLDMuMy01czQuMy0wLjQsNS44LDEuMlMyNzUuOSwxNzAuOCwyNzUuMSwxNzIuOHogTTIzMC4xLDMxLjRjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjENCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40DQoJYzAtMi4yLDEuMy00LjIsMy4zLTVzNC4zLTAuNCw1LjgsMS4yQzIzNS40LDM3LjIsMjM1LjgsMzkuNSwyMzUsNDEuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNjMuMiw0NS45aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuNSwwLjUsMC41LDEuMywwLDEuOWwwLDBjLTAuMywwLjMtMC42LDAuNC0xLDAuNGgtOC4yDQoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45DQoJYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuNC0wLjYtMS40LTEuM2wwLDB2LThjMC0wLjQsMC4xLTAuNywwLjQtMC45YzAuNS0wLjUsMS40LTAuNSwxLjksMA0KCUMyNzEuNiw2Mi44LDI3MS43LDYzLjIsMjcxLjcsNjMuNSIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yDQoJYy0wLjUsMC0wLjktMC4zLTEuMi0wLjdjLTAuMi0wLjQtMC4yLTAuOSwwLTEuM0MxMDYuNCwxNTUuMSwxMDYuOSwxNTQuOCwxMDcuNCwxNTQuOCBNMTY5LDQyLjd2OGMwLDAuNC0wLjEsMC43LTAuNCwwLjkNCgljLTAuNSwwLjUtMS40LDAuNS0yLDBjLTAuMi0wLjItMC40LTAuNi0wLjQtMC45di04YzAtMC40LDAuMS0wLjcsMC40LTAuOWMwLjUtMC41LDEuNC0wLjUsMS45LDBDMTY4LjgsNDIsMTY5LDQyLjMsMTY5LDQyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQNCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMzAuMiwxMTAuNCwyMzAuNiwxMTAuMywyMzAuOSwxMTAuMyIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNC42LDE2My44djguMmMwLDAuNC0wLjEsMC43LTAuNCwxYy0wLjUsMC41LTEuNCwwLjUtMS45LDBjLTAuMy0wLjMtMC40LTAuNi0wLjQtMXYtOC4yYzAtMC40LDAuMS0wLjcsMC40LTENCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNiwyNzIuN2g2MC40YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40SDEyNmMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzEyNC43LDI3My4zLDEyNS4zLDI3Mi43LDEyNiwyNzIuNyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zDQoJYzAtMC40LDAuMS0wLjcsMC40LTFDMjE3LjksMjcyLjksMjE4LjIsMjcyLjcsMjE4LjYsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTguMiwyODIuMmgxMzEuNWMwLjcsMCwxLjMsMC42LDEuNCwxLjNjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC4zLDAuMy0wLjYsMC40LTEsMC40SDE1OC4yDQoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuOCwyODIuMmgzNC45YzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS40bDAsMEg5My44Yy0wLjcsMC0xLjMtMC42LTEuNC0xLjMNCgljMC0wLjQsMC4xLTAuNywwLjQtMUM5My4xLDI4Mi4zLDkzLjUsMjgyLjIsOTMuOCwyODIuMiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zDQoJYy0wLjEtMC43LDAuNS0xLjQsMS4zLTEuNEMxOTcsMjcyLjcsMTk3LjEsMjcyLjcsMTk3LjEsMjcyLjciLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yODQuNCwyNjQuNmg4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjNoLTguMWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zDQoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTk5LjIsMjY0LjZoMTcxLjdjMC40LDAsMC43LDAuMSwwLjksMC40YzAuNCwwLjQsMC41LDEsMC4zLDEuNWMtMC4yLDAuNS0wLjcsMC44LTEuMiwwLjhIOTkuMQ0KCWMtMC43LDAtMS4zLTAuNi0xLjMtMS4zQzk3LjgsMjY1LjMsOTguNCwyNjQuNiw5OS4yLDI2NC42Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44Ig0KCS8+DQo8L3N2Zz4NCg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 18","module.exports = __webpack_public_path__ + \"static/img/error_404.bf58747.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 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":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([12],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),n=a("P9l9"),r=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("f/WR")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var n=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=n.exports},"f/WR":function(e,t){},ncUN:function(e,t){},"y/eK":function(e,t){}});
//# sourceMappingURL=12.08b3df5c992e0c2bc3f4.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?1ba7","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/views/contacts/unemployee.vue","webpack:///./src/views/contacts/unemployee.vue?bf97","webpack:///./src/views/contacts/unemployee.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","unemployee","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","contacts_unemployee","_m","Component"],"mappings":"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","file":"static/js/12.08b3df5c992e0c2bc3f4.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b5d526c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"e-record-container\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">\r\n 离职员工</span>\r\n <!-- <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a> -->\r\n </div>\r\n <!-- <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div> -->\r\n </div>\r\n <employee-list :isUnEmployee=\"true\"></employee-list>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n navCrumb,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '离职员工',\r\n path: ''\r\n }\r\n ],\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {}\r\n };\r\n },\r\n methods: {\r\n // getEmployeeCount() {\r\n // let ths = this;\r\n // getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n // .then(res => {\r\n // console.log(res, \"res count\");\r\n // if (res.data.errorCode == 1) {\r\n // ths.countObj = res.data.result;\r\n // } else {\r\n // ths.$message.error({\r\n // message: res.data.message\r\n // });\r\n // }\r\n // })\r\n // .catch(e => {\r\n // ths.$message.error({\r\n // message: e.message\r\n // });\r\n // });\r\n // }\r\n },\r\n beforeMount() {\r\n // this.getEmployeeCount();\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size: 20px;\r\n font-weight: bolder;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n\r\n .num {\r\n font-size: 24px;\r\n font-weight: 400;\r\n color: rgba(48, 49, 51, 1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/unemployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[_vm._m(0),_vm._v(\" \"),_c('employee-list',{attrs:{\"isUnEmployee\":true}})],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"\\n 离职员工\")])])])}]\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-32796fd0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/unemployee.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-32796fd0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./unemployee.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!./unemployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./unemployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32796fd0\\\",\\\"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!./unemployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/unemployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([12],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),r=a("P9l9"),n=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:n.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("Nrt1")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(r.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},Nrt1:function(e,t){},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var r=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=r.exports},ncUN:function(e,t){},"y/eK":function(e,t){}});
//# sourceMappingURL=12.ede70e1be43f5d97dff9.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?42f5","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/views/contacts/unemployee.vue","webpack:///./src/views/contacts/unemployee.vue?bf97","webpack:///./src/views/contacts/unemployee.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","unemployee","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","contacts_unemployee","_m","Component"],"mappings":"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","file":"static/js/12.ede70e1be43f5d97dff9.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8492b6c0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8492b6c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8492b6c0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"e-record-container\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">\r\n 离职员工</span>\r\n <!-- <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a> -->\r\n </div>\r\n <!-- <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div> -->\r\n </div>\r\n <employee-list :isUnEmployee=\"true\"></employee-list>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n navCrumb,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '离职员工',\r\n path: ''\r\n }\r\n ],\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {}\r\n };\r\n },\r\n methods: {\r\n // getEmployeeCount() {\r\n // let ths = this;\r\n // getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n // .then(res => {\r\n // console.log(res, \"res count\");\r\n // if (res.data.errorCode == 1) {\r\n // ths.countObj = res.data.result;\r\n // } else {\r\n // ths.$message.error({\r\n // message: res.data.message\r\n // });\r\n // }\r\n // })\r\n // .catch(e => {\r\n // ths.$message.error({\r\n // message: e.message\r\n // });\r\n // });\r\n // }\r\n },\r\n beforeMount() {\r\n // this.getEmployeeCount();\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size: 20px;\r\n font-weight: bolder;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n\r\n .num {\r\n font-size: 24px;\r\n font-weight: 400;\r\n color: rgba(48, 49, 51, 1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/unemployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[_vm._m(0),_vm._v(\" \"),_c('employee-list',{attrs:{\"isUnEmployee\":true}})],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"\\n 离职员工\")])])])}]\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-32796fd0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/unemployee.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-32796fd0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./unemployee.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!./unemployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./unemployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32796fd0\\\",\\\"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!./unemployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/unemployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([20],{"/4Tr":function(t,s){},"2X9c":function(t,s,i){t.exports=i.p+"static/img/error_500.ed0cba4.svg"},FskK:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("2X9c"),a=i.n(e),n={name:"page500",data:function(){return{img_500:a.a}},computed:{message:function(){return"抱歉,服务器出错了"}}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_500,alt:"500"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=i("VU/8")(n,r,!1,function(t){i("/4Tr")},"data-v-4bf06e19",null);s.default=c.exports}}); webpackJsonp([19],{"/4Tr":function(t,s){},"2X9c":function(t,s,i){t.exports=i.p+"static/img/error_500.ed0cba4.svg"},FskK:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e=i("2X9c"),a=i.n(e),n={name:"page500",data:function(){return{img_500:a.a}},computed:{message:function(){return"抱歉,服务器出错了"}}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_500,alt:"500"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=i("VU/8")(n,r,!1,function(t){i("/4Tr")},"data-v-4bf06e19",null);s.default=c.exports}});
//# sourceMappingURL=20.48c7dac836dc8f07b246.js.map //# sourceMappingURL=19.fa30b19f8f6b906ab779.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///src/views/errorPage/500.vue","webpack:///./src/views/errorPage/500.vue?6907","webpack:///./src/views/errorPage/500.vue"],"names":["module","exports","__webpack_require__","p","_00","name","data","img_500","error_500_default","a","computed","message","errorPage_500","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"iEAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,gJCkBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,qBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyB7B,EAAQ,OAcjC8B,CACE5B,EACAQ,GATF,EAVA,SAAAqB,GACE/B,EAAQ,SAaV,kBAEA,MAUegC,EAAA,QAAAH,EAAiB","file":"static/js/20.48c7dac836dc8f07b246.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 20","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_500\" alt=\"500\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">500</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'page500',\r\n data() {\r\n return {\r\n img_500\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,服务器出错了'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/500.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_500,\"alt\":\"500\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4bf06e19\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/errorPage/500.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./500.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./500.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bf06e19\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/errorPage/500.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/assets/500_images/error_500.svg","webpack:///src/views/errorPage/500.vue","webpack:///./src/views/errorPage/500.vue?6907","webpack:///./src/views/errorPage/500.vue"],"names":["module","exports","__webpack_require__","p","_00","name","data","img_500","error_500_default","a","computed","message","errorPage_500","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"iEAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,gJCkBxCC,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,qBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyB7B,EAAQ,OAcjC8B,CACE5B,EACAQ,GATF,EAVA,SAAAqB,GACE/B,EAAQ,SAaV,kBAEA,MAUegC,EAAA,QAAAH,EAAiB","file":"static/js/19.fa30b19f8f6b906ab779.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.ed0cba4.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/500_images/error_500.svg\n// module id = 2X9c\n// module chunks = 1 19","<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_500\" alt=\"500\">\r\n </div>\r\n <div class=\"bullshit\">\r\n <!-- <div class=\"bullshit__oops\">500</div> -->\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_500 from '@/assets/500_images/error_500.svg'\r\n\r\nexport default {\r\n name: 'page500',\r\n data() {\r\n return {\r\n img_500\r\n }\r\n },\r\n computed: {\r\n message() {\r\n return '抱歉,服务器出错了'\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 152px 150px 0;\r\n text-align: right;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n max-width: 430px;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: flex-start;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 360px;\r\n &__oops {\r\n color: #434e59;\r\n font-size: 72px;\r\n font-weight: 600;\r\n line-height: 72px;\r\n margin-bottom: 24px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n &__headline {\r\n color: rgba(0,0,0,.45);\r\n font-size: 20px;\r\n line-height: 28px;\r\n margin-bottom: 16px;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n\r\n &__return-home {\r\n display: inline-block;\r\n height: 32px;\r\n line-height: 32px;\r\n font-weight: 400;\r\n text-align: center;\r\n -ms-touch-action: manipulation;\r\n touch-action: manipulation;\r\n background-image: none;\r\n white-space: nowrap;\r\n padding: 0 15px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n border: 1px solid #1890ff;\r\n color: #fff;\r\n background-color: #1890ff;\r\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\r\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\r\n cursor: pointer;\r\n /*animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;*/\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/500.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_500,\"alt\":\"500\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4bf06e19\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/errorPage/500.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./500.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./500.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bf06e19\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./500.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bf06e19\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/errorPage/500.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([19],{"4w58":function(e,t){},"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)-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("bTL4")},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:"/unemployee"},{name:"编辑员工信息",path:""}],dialogVisible:!1,htmlTitle:"员工档案",info:{},staticInfo:{},statusList:["正式","试用","离职"],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(" "),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("4w58")},null,null);t.default=p.exports},bTL4:function(e,t){}});
//# sourceMappingURL=19.fe41fe6cd02009652c19.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/editableCell.vue","webpack:///./src/components/employeeRecord/editableCell.vue?1e1b","webpack:///./src/components/employeeRecord/editableCell.vue","webpack:///src/views/contacts/recordInfo.vue","webpack:///./src/views/contacts/recordInfo.vue?94f0","webpack:///./src/views/contacts/recordInfo.vue"],"names":["editableCell","name","props","info","type","Object","required","staticInfo","items","Array","title","String","default","fieldList","filters","formatDate","utils","data","showEdit","uploadUrl","methods","uploadOnSuccess","res","list","console","log","file","url","result","qcloudImageUrl","push","sortImg","deleteImage","saveEdit","ths","this","$refs","cell_form","validate","valid","newInfo","params","objToString","JSON","parse","defineString","forEach","field","fieldCode","fieldType","join","arr","img","systemFlag","fieldValue","_arr","stringify_default","$route","query","recordId","submitEdit","api","then","errorCode","$emit","$message","message","catch","e","cancelEdit","nowObj","oldObj","key","computed","defineObj","clerkInfo","rules","obj","isMust","fieldDescription","fieldName","trigger","minCount","maxCount","min","max","employeeRecord_editableCell","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","on","click","$event","ref","attrs","inline","label-width","model","_l","item","idx","label","prop","placeholder","disabled","value","callback","$$v","$set","expression","autosize","multiple","collapse-tags","fieldOperations","cho","index","format","typeValue","value-format","range-separator","start-placeholder","startDescription","end-placeholder","endDescription","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","_e","fieldContent","_f","href","src","staticRenderFns","components_employeeRecord_editableCell","__webpack_require__","normalizeComponent","ssrContext","recordInfo","components","navCrumb","nav","handleDialog","navpath","path","dialogVisible","htmlTitle","statusList","mileStone","historyStatus","editHisObj","handleSuccess","getEmployeeDetail","getTemplate","error","subSuccess","formatTemplateList","copyData","cInfo","tem","parentCode","split","slice","li","sort","a","b","length","getHistoryList","formatMileStone","historyDate","i","len","editHis","his","historyId","beforeMount","contacts_recordInfo","getPdf","id","headPic","clerkName","clerkStatus","groupName","positionName","enterpriseName","days","childrens","_m","stones","class","storeName","visible","width","update:visible","employee","handleType","typeTitle","recordInfo_Component","recordInfo_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/19.fe41fe6cd02009652c19.js","sourcesContent":["<template>\r\n <div class=\"editable-cell-container\">\r\n <div class=\"title-div\">\r\n <span>{{title}}</span>\r\n <div class=\"hurdle\"></div>\r\n <a class=\"a-href\" @click=\"showEdit = true\">编辑</a>\r\n </div>\r\n <el-form\r\n class=\"info-form\"\r\n :rules=\"rules\"\r\n inline\r\n label-width=\"150px\"\r\n ref=\"cell_form\"\r\n :model=\"info\">\r\n <template v-for=\"(item, idx) in fieldList\">\r\n <el-form-item :label=\"item.title+':'\" class=\"item-width\" :key=\"item.fieldCode+'_'+idx\" :prop=\"item.fieldCode\">\r\n <template v-if=\"showEdit\">\r\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 0 || item.fieldType == 6\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldCode == 'clerkName' || item.fieldCode == 'clerkPhone'\"></el-input>\r\n <el-input v-model=\"info[item.fieldCode]\" v-else-if=\"item.fieldType == 1\" type=\"textarea\" autosize></el-input>\r\n <template\r\n v-else-if=\"item.fieldType == 2 || item.fieldType == 3\">\r\n <el-select\r\n v-if=\"item.systemFlag == 1\"\r\n :multiple=\"item.fieldType == 3\"\r\n :collapse-tags=\"item.fieldType == 3\"\r\n v-model=\"info[item.fieldCode]\"\r\n :placeholder=\"item.fieldDescription\">\r\n <el-option\r\n v-for=\"cho in item.fieldOperations.fieldContent\"\r\n :key=\"cho.key\"\r\n :label=\"cho.name\"\r\n :value=\"cho.key\">\r\n </el-option>\r\n </el-select>\r\n <el-select\r\n v-else\r\n :multiple=\"item.fieldType == 3\"\r\n :collapse-tags=\"item.fieldType == 3\"\r\n v-model=\"info[item.fieldCode]\"\r\n :placeholder=\"item.fieldDescription\">\r\n <el-option\r\n v-for=\"(cho, index) in item.fieldOperations.fieldContent\"\r\n :key=\"cho.key + '_' + index\"\r\n :label=\"cho.name\"\r\n :value=\"cho.name\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <el-date-picker\r\n :format=\"item.fieldOperations.typeValue\"\r\n :value-format=\"item.fieldOperations.typeValue\"\r\n v-else-if=\"item.fieldType == 4\"\r\n v-model=\"info[item.fieldCode]\"\r\n type=\"date\"\r\n :placeholder=\"item.fieldDescription\">\r\n </el-date-picker>\r\n <el-date-picker\r\n v-else-if=\"item.fieldType == 5\"\r\n v-model=\"info[item.fieldCode]\"\r\n type=\"daterange\"\r\n range-separator=\"至\"\r\n :format=\"item.fieldOperations.typeValue\"\r\n :value-format=\"item.fieldOperations.typeValue\"\r\n :start-placeholder=\"item.fieldOperations.startDescription\"\r\n :end-placeholder=\"item.fieldOperations.endDescription\">\r\n </el-date-picker>\r\n <vue-office-upload-image\r\n v-else-if=\"item.fieldType == 7\"\r\n projectName=\"haoban-manage-web\"\r\n wxFlag=\"0\"\r\n :actionUrl=\"uploadUrl\"\r\n :imageList=\"info[item.fieldCode]\"\r\n :limitW=\"500\"\r\n :limitH=\"500\"\r\n :maxImageLength=\"5\"\r\n @uploadOnSuccess=\"uploadOnSuccess\"\r\n @sortImg=\"sortImg\"\r\n @deleteImage=\"deleteImage\">\r\n </vue-office-upload-image>\r\n </template>\r\n <template v-else>\r\n <div v-if=\"item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6\">{{info[item.fieldCode]}}</div>\r\n <template v-else-if=\"item.fieldType == 2\">\r\n <div v-if=\"item.systemFlag == 1\">{{item.fieldOperations.fieldContent[(info[item.fieldCode] || 1) * 1 - 1].name}}</div>\r\n <div v-else>{{info[item.fieldCode]}}</div>\r\n </template>\r\n <div v-else-if=\"item.fieldType == 3\"></div>\r\n <div v-else-if=\"item.fieldType == 4\">{{info[item.fieldCode] | formatDate(item.fieldOperations.typeValue)}}</div>\r\n <div v-else-if=\"item.fieldType == 5\">{{info[item.fieldCode].join(\"至\")}}</div>\r\n <div v-else-if=\"item.fieldType == 7\" class=\"img-box\">\r\n <div class=\"item-imgs\" v-for=\"(img, index) in info[item.fieldCode]\" :key=\"index + img.url\"><a href=\"\"><img :src=\"img.url\"></a></div>\r\n </div>\r\n </template>\r\n </el-form-item>\r\n </template>\r\n </el-form>\r\n <div class=\"handle-form-btns t-ct m-b-60\" v-if=\"showEdit\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button @click=\"cancelEdit\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { formatDate, deepClone } from '@/utils/index';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nlet soan= `<span></span>`;\r\nexport default {\r\n name: \"editableCell\",\r\n props: {\r\n info: {\r\n type: Object,\r\n required: true\r\n },\r\n staticInfo: {\r\n type: Object,\r\n required: true\r\n },\r\n items: {\r\n type: Array,\r\n required: true\r\n },\r\n title: {\r\n type: String,\r\n default: \"\"\r\n },\r\n fieldList: {\r\n type: Array,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n showEdit: false,\r\n uploadUrl: \"/haoban-manage-web/upload-img\"\r\n };\r\n },\r\n methods: {\r\n uploadOnSuccess(res, list) {\r\n console.log(res);\r\n res.file.url = res.res.result[0].qcloudImageUrl;\r\n list.push(res.file);\r\n },\r\n sortImg() {},\r\n deleteImage() {},\r\n saveEdit() {\r\n let ths = this;\r\n ths.$refs.cell_form.validate(valid => {\r\n if (valid) {\r\n let newInfo = deepClone(ths.info);\r\n let params = {};\r\n let fieldList = ths.fieldList;\r\n let defineObj = JSON.parse(ths.staticInfo.defineString);\r\n let objToString = [];\r\n fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串\r\n params[field.fieldCode] = newInfo[field.fieldCode];\r\n if (field.fieldType == 5) {\r\n params[field.fieldCode] = newInfo[field.fieldCode].join(\",\");\r\n }\r\n if (field.fieldType == 7) {\r\n let arr = [];\r\n newInfo[field.fieldCode].forEach(img => {\r\n arr.push(img.url);\r\n });\r\n params[field.fieldCode] = arr.join(\",\");\r\n }\r\n if (field.systemFlag != 1) {\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode]});\r\n if (field.fieldType == 5) {\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode].join(\",\")});\r\n }\r\n if (field.fieldType == 7) {\r\n let arr = [];\r\n newInfo[field.fieldCode].forEach(img => {\r\n arr.push(img.url);\r\n });\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: arr.join(\",\")});\r\n }\r\n delete params[field.fieldCode];\r\n }\r\n });\r\n params[\"jsonString\"] = JSON.stringify(objToString) == \"[]\" ? \"\" : JSON.stringify(objToString);\r\n params[\"recordId\"] = ths.$route.query.recordId;\r\n ths.submitEdit(params);\r\n }\r\n });\r\n },\r\n submitEdit(params) {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/save-record-detail\", params)\r\n .then(res => {\r\n console.log(res, \"submitEdit\");\r\n if (res.data.errorCode == 1) {\r\n ths.showEdit = false;\r\n ths.$emit(\"subSuccess\");\r\n } else {\r\n ths.$message({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelEdit() {\r\n let nowObj = this.info;\r\n let oldObj = this.staticInfo;\r\n for (let key in nowObj) {\r\n nowObj[key] = oldObj[key];\r\n }\r\n this.showEdit = false;\r\n }\r\n },\r\n computed: {\r\n defineObj() {\r\n console.log(JSON.parse(this.clerkInfo.defineString));\r\n return JSON.parse(this.clerkInfo.defineString);\r\n },\r\n rules() {\r\n let ths = this;\r\n let obj = {};\r\n let fields = ths.fieldList;\r\n fields.forEach(field => {\r\n let arr = [];\r\n if (!!field.isMust) {\r\n arr.push({\r\n required: true,\r\n message: field.fieldDescription + field.fieldName,\r\n trigger: \"change\"\r\n });\r\n }\r\n if (field.fieldType == 0 || field.fieldType == 1) {\r\n if (!!field.minCount && field.maxCount) {\r\n arr.push({\r\n min: field.minCount,\r\n message: \"至少填写\" + field.minCount + \"个字符\",\r\n trigger: \"change\"\r\n });\r\n }\r\n if (!field.minCount && !!field.maxCount) {\r\n arr.push({\r\n max: field.maxCount,\r\n message: \"至多填写\" + field.maxCount + \"个字符\",\r\n trigger: \"change\"\r\n });\r\n }\r\n if (!!field.minCount && !!field.maxCount) {\r\n arr.push({\r\n min: field.minCount,\r\n max: field.maxCount,\r\n message: '长度在 ' + field.minCount +' 到 ' + field.maxCount + '个字符',\r\n trigger: \"change\"\r\n });\r\n }\r\n }\r\n if (field.fieldType == 6) {\r\n arr.push({type: 'number', message: field.fieldName + '必须为数字值'});\r\n }\r\n obj[field.fieldCode] = arr;\r\n });\r\n return obj;\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.editable-cell-container {\r\n .title-div {\r\n width: 100%;\r\n display: flex;\r\n height: 16px;\r\n margin-bottom: 45px;\r\n .hurdle {\r\n flex: 1;\r\n height: 0;\r\n border-top: 1px solid #E4E7ED;\r\n margin: 8px 10px 0;\r\n }\r\n .a-href {\r\n font-size: 14px;\r\n margin-top: 1px;\r\n }\r\n }\r\n .info-form {\r\n margin-bottom: 50px;\r\n .item-width {\r\n width: 49%;\r\n .el-input, .el-textarea {\r\n width: 350px;\r\n }\r\n .img-box {\r\n display: flex;\r\n width: 360px;\r\n flex-wrap: wrap;\r\n .item-imgs {\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin-right: 8px;\r\n margin-bottom: 8px;\r\n width: 104px;\r\n height: 104px;\r\n box-sizing: border-box;\r\n border: 1px solid #dcdfe6;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n a {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin: 8px;\r\n height: 86px;\r\n width: 86px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n img {\r\n position: static;\r\n display: block;\r\n max-width: 86px;\r\n max-height: 86px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/editableCell.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"editable-cell-container\"},[_c('div',{staticClass:\"title-div\"},[_c('span',[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('div',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showEdit = true}}},[_vm._v(\"编辑\")])]),_vm._v(\" \"),_c('el-form',{ref:\"cell_form\",staticClass:\"info-form\",attrs:{\"rules\":_vm.rules,\"inline\":\"\",\"label-width\":\"150px\",\"model\":_vm.info}},[_vm._l((_vm.fieldList),function(item,idx){return [_c('el-form-item',{key:item.fieldCode+'_'+idx,staticClass:\"item-width\",attrs:{\"label\":item.title+':',\"prop\":item.fieldCode}},[(_vm.showEdit)?[(item.fieldType == 0 || item.fieldType == 6)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldCode == 'clerkName' || item.fieldCode == 'clerkPhone'},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 1)?_c('el-input',{attrs:{\"type\":\"textarea\",\"autosize\":\"\"},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 2 || item.fieldType == 3)?[(item.systemFlag == 1)?_c('el-select',{attrs:{\"multiple\":item.fieldType == 3,\"collapse-tags\":item.fieldType == 3,\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}},_vm._l((item.fieldOperations.fieldContent),function(cho){return _c('el-option',{key:cho.key,attrs:{\"label\":cho.name,\"value\":cho.key}})})):_c('el-select',{attrs:{\"multiple\":item.fieldType == 3,\"collapse-tags\":item.fieldType == 3,\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}},_vm._l((item.fieldOperations.fieldContent),function(cho,index){return _c('el-option',{key:cho.key + '_' + index,attrs:{\"label\":cho.name,\"value\":cho.name}})}))]:(item.fieldType == 4)?_c('el-date-picker',{attrs:{\"format\":item.fieldOperations.typeValue,\"value-format\":item.fieldOperations.typeValue,\"type\":\"date\",\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 5)?_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"format\":item.fieldOperations.typeValue,\"value-format\":item.fieldOperations.typeValue,\"start-placeholder\":item.fieldOperations.startDescription,\"end-placeholder\":item.fieldOperations.endDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 7)?_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.info[item.fieldCode],\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}}):_vm._e()]:[(item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6)?_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode]))]):(item.fieldType == 2)?[(item.systemFlag == 1)?_c('div',[_vm._v(_vm._s(item.fieldOperations.fieldContent[(_vm.info[item.fieldCode] || 1) * 1 - 1].name))]):_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode]))])]:(item.fieldType == 3)?_c('div'):(item.fieldType == 4)?_c('div',[_vm._v(_vm._s(_vm._f(\"formatDate\")(_vm.info[item.fieldCode],item.fieldOperations.typeValue)))]):(item.fieldType == 5)?_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode].join(\"至\")))]):(item.fieldType == 7)?_c('div',{staticClass:\"img-box\"},_vm._l((_vm.info[item.fieldCode]),function(img,index){return _c('div',{key:index + img.url,staticClass:\"item-imgs\"},[_c('a',{attrs:{\"href\":\"\"}},[_c('img',{attrs:{\"src\":img.url}})])])})):_vm._e()]],2)]})],2),_vm._v(\" \"),(_vm.showEdit)?_c('div',{staticClass:\"handle-form-btns t-ct m-b-60\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelEdit}},[_vm._v(\"取消\")])],1):_vm._e()],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4f5b81e8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/editableCell.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-4f5b81e8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./editableCell.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!./editableCell.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editableCell.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4f5b81e8\\\",\\\"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!./editableCell.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/editableCell.vue\n// module id = null\n// module chunks = ","<template>\r\n<div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"commom-container clerk-detail-container\">\r\n <p class=\"t-rt\"><a class=\"a-href\" @click=\"getPdf()\">打印员工档案</a></p>\r\n <div id=\"pdfDom\">\r\n <div class=\"employee-detail-cell\">\r\n <div class=\"head-info\">\r\n <p class=\"head-cell\"><img :src=\"info.headPic\" class=\"head-img\"></p>\r\n <p class=\"head-cell name\">{{info.clerkName}}<span>{{statusList[info.clerkStatus - 1]}}</span></p>\r\n <p class=\"head-cell c-303133\">{{info.groupName}}{{info.positionName}}</p>\r\n <p class=\"head-cell\">已在{{info.enterpriseName}}工作了{{info.days}}天</p>\r\n </div>\r\n </div>\r\n <template v-for=\"field in fieldList\">\r\n <editable-cell @subSuccess=\"subSuccess\" v-if=\"field.childrens\" :key=\"field.fieldCode\" :info=\"info\" :staticInfo=\"staticInfo\" :items=\"items\" :title=\"field.title\" :fieldList=\"field.childrens\"></editable-cell>\r\n </template>\r\n <div class=\"mile-stone-container\">\r\n <p class=\"m-s-title\"><span>员工记录</span></p>\r\n <ul class=\"mile-stone\">\r\n <li v-for=\"(stones, index) in mileStone\" :key=\"index\" class=\"stone-group\" :class=\"index % 2 == 0 ? 'column' : 'column-reverse'\">\r\n <div class=\"column-hurdle\" v-if=\"stones.length == 4 && index != (mileStone.length - 1)\"></div>\r\n <div v-for=\"(his, idx) in stones\" :key=\"idx\" class=\"stone\" :class=\"((index % 2 == 1) && idx == 3) || ((index % 2 == 0) && idx == 0 && index != 0) ? 'no-radio' : ''\">\r\n <p class=\"time\">{{his.historyDate | formatDate(\"YY-MM-DD\")}}</p>\r\n <div class=\"hurdle-box\">\r\n <span class=\"radio\"></span>\r\n <div class=\"hurdle\"></div>\r\n </div>\r\n <p class=\"position\">{{his.positionName}}</p>\r\n <p>{{historyStatus[his.historyStatus * 1 - 1]}}<a class=\"a-href m-l-10 fs-12\" @click=\"editHis(his)\" v-if=\"his.historyStatus == 3\">编辑</a></p>\r\n <p>{{!!his.storeName ? his.storeName : his.groupName}}</p>\r\n </div>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n <el-dialog title=\"修改离职信息\" :visible.sync=\"dialogVisible\" width=\"480px\">\r\n <handle-dialog :employee=\"editHisObj\" handleType=\"changeFireInfo\" typeTitle=\"修改离职信息\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport editableCell from \"components/employeeRecord/editableCell\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nexport default {\r\n name: \"recordInfo\",\r\n components: {\r\n navCrumb,\r\n editableCell,\r\n handleDialog\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '离职员工',\r\n path: '/unemployee'\r\n },\r\n {\r\n name: '编辑员工信息',\r\n path: ''\r\n }\r\n ],\r\n dialogVisible: false,\r\n htmlTitle: \"员工档案\",\r\n info: {},\r\n staticInfo: {},\r\n statusList: [\"正式\", \"试用\", \"离职\"],\r\n items: [],\r\n fieldList: [],\r\n mileStone: [], // 里程碑数据\r\n historyStatus: [\"新入职\", \"转正\", \"离职\", \"转岗\", \"再入职\"],\r\n editHisObj: {}\r\n }\r\n },\r\n methods: {\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n },\r\n getEmployeeDetail() { // 获取员工详情\r\n let ths = this;\r\n let params = {\r\n recordId: ths.$route.query.recordId\r\n };\r\n getRequest(\"/haoban-manage-web/record/employee-detail\", params)\r\n .then(res => {\r\n // console.log(res, \"info\");\r\n if (res.data.errorCode == 1) {\r\n ths.getTemplate(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n subSuccess() {\r\n // this.fieldList = [];\r\n this.getEmployeeDetail();\r\n },\r\n getTemplate(clerkInfo) { // 获取档案模板\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n // console.log(res, \"模板\");\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result, clerkInfo);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list, clerkInfo) { // 格式化档案详情和模板\r\n let ths = this;\r\n let fieldList = [];\r\n let copyData = list;\r\n let obj = JSON.parse(clerkInfo.defineString);\r\n let cInfo = deepClone(clerkInfo);\r\n for (let key in obj) {\r\n cInfo[key] = obj[key];\r\n }\r\n list.forEach(tem => {\r\n if (tem.parentCode != 0) {\r\n tem.fieldOperations = JSON.parse(tem.fieldOperations);\r\n }\r\n if (tem.fieldType == 5) {\r\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : [\"2016-12-11\", \"2016-12-12\"]; // 时间区间转换为数组格式\r\n clerkInfo[tem.fieldCode] = !!clerkInfo[tem.fieldCode] ? clerkInfo[tem.fieldCode].split(\",\") : [\"2016-12-11\", \"2016-12-12\"];\r\n }\r\n if (tem.fieldType == 6) {\r\n cInfo[tem.fieldCode] *= 1; // 强制转为数字类型\r\n clerkInfo[tem.fieldCode] *= 1;\r\n }\r\n if (tem.fieldType == 7) {\r\n let arr = []\r\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : []; // 图片链接拼接字符串转为数组格式\r\n cInfo[tem.fieldCode].forEach(img => {\r\n arr.push({ url: img });\r\n });\r\n clerkInfo[tem.fieldCode] = arr;\r\n cInfo[tem.fieldCode] = arr.slice(0);\r\n }\r\n // console.log(tem.fieldType, tem.fieldName, tem.fieldOperations, tem);\r\n tem.title = tem.fieldName;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a, b) {\r\n return a.sort * 1 - b.sort * 1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a, b) {\r\n return a.sort * 1 - b.sort * 1;\r\n });\r\n this.fieldList = fieldList;\r\n // console.log(fieldList, clerkInfo, \"new fieldList\");\r\n this.info = cInfo;\r\n this.staticInfo = clerkInfo;\r\n },\r\n getHistoryList() { // 获取员工历史纪录\r\n let ths = this;\r\n let params = {\r\n recordId: ths.$route.query.recordId\r\n }\r\n getRequest(\"/haoban-manage-web/record/history-record-list\", params)\r\n .then(res => {\r\n // console.log(res, \"history\");\r\n if (res.data.errorCode == 1) {\r\n let arr = res.data.result;\r\n ths.formatMileStone(arr);\r\n } else {\r\n ths.$message({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatMileStone(list) {\r\n let ths = this;\r\n list.sort(function(a, b) {\r\n return a.historyDate * 1 - b.historyDate * 1;\r\n });\r\n let arr = [];\r\n for (let i = 0, len = list.length; i < len; i += 4) {\r\n arr.push(list.slice(i, i + 4));\r\n }\r\n // console.log(arr, \"dddddd\");\r\n ths.mileStone = arr;\r\n },\r\n editHis(his) {\r\n this.editHisObj[\"historyId\"] = his.historyId;\r\n this.editHisObj[\"recordId\"] = this.$route.query.recordId;\r\n this.dialogVisible = true;\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmployeeDetail();\r\n this.getHistoryList();\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.clerk-detail-container {\r\n padding: 30px;\r\n\r\n .employee-detail-cell {\r\n .head-info {\r\n margin: 20px 0 70px;\r\n text-align: center;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n .head-cell {\r\n margin-bottom: 15px;\r\n\r\n .head-img {\r\n width: 70px;\r\n height: 70px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 6px;\r\n }\r\n\r\n &.name {\r\n font-size: 20px;\r\n font-weight: 500;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n span {\r\n display: inline-block;\r\n width: 32px;\r\n height: 16px;\r\n border: 1px solid rgba(74, 168, 255, 1);\r\n border-radius: 3px;\r\n text-align: center;\r\n line-height: 16px;\r\n font-size: 10px;\r\n color: #4AA8FF;\r\n margin-left: 8px;\r\n vertical-align: middle;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .mile-stone-container {\r\n .m-s-title {\r\n height: 0;\r\n border-top: 1px solid #E4E7ED;\r\n text-align: center;\r\n position: relative;\r\n\r\n span {\r\n position: absolute;\r\n display: inline-block;\r\n height: 20px;\r\n line-height: 20px;\r\n top: -10px;\r\n width: 80px;\r\n left: 50%;\r\n margin-left: -40px;\r\n background: #fff;\r\n }\r\n }\r\n\r\n .mile-stone {\r\n width: 100%;\r\n margin-top: 50px;\r\n padding: 30px 40px;\r\n box-sizing: border-box;\r\n background: rgba(245, 247, 250, 1);\r\n border-radius: 2px;\r\n\r\n .stone-group {\r\n display: flex;\r\n font-size: 14px;\r\n font-family: Helvetica;\r\n font-weight: 400;\r\n color: rgba(107, 109, 113, 1);\r\n margin-bottom: 30px;\r\n position: relative;\r\n\r\n .column-hurdle {\r\n width: 3px;\r\n height: 160px;\r\n top: 30px;\r\n background: #4aa8ff;\r\n position: absolute;\r\n right: 0;\r\n }\r\n\r\n .stone {\r\n width: 25%;\r\n\r\n p {\r\n margin-bottom: 14px;\r\n padding-left: 30px;\r\n\r\n &.position {\r\n color: #37383A;\r\n font-size: 16px;\r\n font-weight: bolder;\r\n }\r\n }\r\n\r\n .hurdle-box {\r\n display: flex;\r\n margin-bottom: 14px;\r\n\r\n .radio {\r\n display: inline-block;\r\n width: 8px;\r\n height: 8px;\r\n background: rgba(74, 168, 255, 1);\r\n border-radius: 50%;\r\n vertical-align: middle;\r\n margin: -2px 10px 0;\r\n }\r\n\r\n .hurdle {\r\n flex: 1;\r\n height: 3px;\r\n background: rgba(74, 168, 255, 1);\r\n }\r\n }\r\n\r\n &.no-radio {\r\n .hurdle-box {\r\n .radio {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &.column-reverse {\r\n flex-direction: row-reverse;\r\n\r\n .column-hurdle {\r\n width: 3px;\r\n height: 162px;\r\n top: 30px;\r\n background: #4aa8ff;\r\n position: absolute;\r\n left: 0;\r\n }\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/contacts/recordInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"commom-container clerk-detail-container\"},[_c('p',{staticClass:\"t-rt\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.getPdf()}}},[_vm._v(\"打印员工档案\")])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"pdfDom\"}},[_c('div',{staticClass:\"employee-detail-cell\"},[_c('div',{staticClass:\"head-info\"},[_c('p',{staticClass:\"head-cell\"},[_c('img',{staticClass:\"head-img\",attrs:{\"src\":_vm.info.headPic}})]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell name\"},[_vm._v(_vm._s(_vm.info.clerkName)),_c('span',[_vm._v(_vm._s(_vm.statusList[_vm.info.clerkStatus - 1]))])]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell c-303133\"},[_vm._v(_vm._s(_vm.info.groupName)+_vm._s(_vm.info.positionName))]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell\"},[_vm._v(\"已在\"+_vm._s(_vm.info.enterpriseName)+\"工作了\"+_vm._s(_vm.info.days)+\"天\")])])]),_vm._v(\" \"),_vm._l((_vm.fieldList),function(field){return [(field.childrens)?_c('editable-cell',{key:field.fieldCode,attrs:{\"info\":_vm.info,\"staticInfo\":_vm.staticInfo,\"items\":_vm.items,\"title\":field.title,\"fieldList\":field.childrens},on:{\"subSuccess\":_vm.subSuccess}}):_vm._e()]}),_vm._v(\" \"),_c('div',{staticClass:\"mile-stone-container\"},[_vm._m(0),_vm._v(\" \"),_c('ul',{staticClass:\"mile-stone\"},_vm._l((_vm.mileStone),function(stones,index){return _c('li',{key:index,staticClass:\"stone-group\",class:index % 2 == 0 ? 'column' : 'column-reverse'},[(stones.length == 4 && index != (_vm.mileStone.length - 1))?_c('div',{staticClass:\"column-hurdle\"}):_vm._e(),_vm._v(\" \"),_vm._l((stones),function(his,idx){return _c('div',{key:idx,staticClass:\"stone\",class:((index % 2 == 1) && idx == 3) || ((index % 2 == 0) && idx == 0 && index != 0) ? 'no-radio' : ''},[_c('p',{staticClass:\"time\"},[_vm._v(_vm._s(_vm._f(\"formatDate\")(his.historyDate,\"YY-MM-DD\")))]),_vm._v(\" \"),_vm._m(1,true),_vm._v(\" \"),_c('p',{staticClass:\"position\"},[_vm._v(_vm._s(his.positionName))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.historyStatus[his.historyStatus * 1 - 1])),(his.historyStatus == 3)?_c('a',{staticClass:\"a-href m-l-10 fs-12\",on:{\"click\":function($event){_vm.editHis(his)}}},[_vm._v(\"编辑\")]):_vm._e()]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(!!his.storeName ? his.storeName : his.groupName))])])})],2)}))])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"修改离职信息\",\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.editHisObj,\"handleType\":\"changeFireInfo\",\"typeTitle\":\"修改离职信息\"},on:{\"handleSuccess\":_vm.handleSuccess}})],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"m-s-title\"},[_c('span',[_vm._v(\"员工记录\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"hurdle-box\"},[_c('span',{staticClass:\"radio\"}),_vm._v(\" \"),_c('div',{staticClass:\"hurdle\"})])}]\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-8fcd043a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recordInfo.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-8fcd043a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordInfo.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!./recordInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8fcd043a\\\",\\\"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!./recordInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recordInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([2],{"4WTo":function(e,t,n){var a=n("NWt+");e.exports=function(e,t){var n=[];return a(e,!1,n.push,n,t),n}},"7Doy":function(e,t,n){var a=n("EqjI"),s=n("7UMu"),i=n("dSzd")("species");e.exports=function(e){var t;return s(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!s(t.prototype)||(t=void 0),a(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},"8a94":function(e,t){},"9Bbf":function(e,t,n){"use strict";var a=n("kM2E");e.exports=function(e){a(a.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var a=n("evD5").f,s=n("Yobk"),i=n("xH/j"),o=n("+ZMJ"),r=n("2KxR"),l=n("NWt+"),c=n("vIB/"),u=n("EGZi"),d=n("bRrM"),h=n("+E39"),p=n("06OY").fastKey,f=n("LIJb"),v=h?"_s":"size",g=function(e,t){var n,a=p(t);if("F"!==a)return e._i[a];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,a){r(e,u,t,"_i"),e._t=t,e._i=s(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=a&&l(a,n,e[c],e)});return i(u.prototype,{clear:function(){for(var e=f(this,t),n=e._i,a=e._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete n[a.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=f(this,t),a=g(n,e);if(a){var s=a.n,i=a.p;delete n._i[a.i],a.r=!0,i&&(i.n=s),s&&(s.p=i),n._f==a&&(n._f=s),n._l==a&&(n._l=i),n[v]--}return!!a},forEach:function(e){f(this,t);for(var n,a=o(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(a(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!g(f(this,t),e)}}),h&&a(u.prototype,"size",{get:function(){return f(this,t)[v]}}),u},def:function(e,t,n){var a,s,i=g(e,t);return i?i.v=n:(e._l=i={i:s=p(t,!0),k:t,v:n,p:a=e._l,n:void 0,r:!1},e._f||(e._f=i),a&&(a.n=i),e[v]++,"F"!==s&&(e._i[s]=i)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=f(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},n?"entries":"values",!n,!0),d(t)}}},ALrJ:function(e,t,n){var a=n("+ZMJ"),s=n("MU5D"),i=n("sB3e"),o=n("QRG4"),r=n("oeOm");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d,p=t||r;return function(t,r,f){for(var v,g,m=i(t),A=s(m),C=a(r,f,3),b=o(A.length),I=0,w=n?p(t,b):l?p(t,0):void 0;b>I;I++)if((h||I in A)&&(g=C(v=A[I],I,m),e))if(n)w[I]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return I;case 2:w.push(v)}else if(u)return!1;return d?-1:c||u?u:w}}},BDhv:function(e,t,n){var a=n("kM2E");a(a.P+a.R,"Set",{toJSON:n("m9gC")("Set")})},Gfms:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("lHA8"),s=n.n(a),i=n("3Xzz"),o=n("mvHQ"),r=n.n(o),l=(n("0xDb"),{name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],menuDataMine:[],defaultOpen:[]}},methods:{formatGroupData:function(e){var t=this,n=[].concat(JSON.parse(r()(e))),a=n.slice(0),s=window.localStorage.getItem("userInfo"),i=JSON.parse(s).enterpriseId;n.forEach(function(e){e.allClerks=null,e.childrens=null,e.label=e.name||"",e.id=e.groupId||"";var n=[];a.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.enterpriseId==i?t.isMine=1:t.isMine=0,t.parentId==e.groupId&&n.push(t)}),n.length>0&&(e.childrens=n),0==e.level&&(t.defaultOpen.push(e.id),e.enterpriseId==i?(e.isMine=1,t.menuDataMine.push(e)):(e.isMine=0,t.menuData.push(e)))})},clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){this.formatGroupData(e)}},mounted:function(){this.formatGroupData(this.treeData)}}),c={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"searh-menu-container"},[n("div",{staticClass:"p-0-15"},[n("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox")],2),e._v(" "),n("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),n("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():n("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuDataMine,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return t.data,n("span",{staticClass:"custom-tree-node"},[n("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),n("span",[e._v(e._s(a.label))])])}}])})],1),e._v(" "),e._m(0),e._v(" "),n("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():n("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return t.data,n("span",{staticClass:"custom-tree-node"},[n("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),n("span",[e._v(e._s(a.label))])])}}])})],1),e._v(" "),e.searchResultShow?n("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,a){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[n("div",{key:t.topDepartment.brandId+"_"+a},[n("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,a){return n("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,a){return n("li",{key:a+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(n){e.handleStoreClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,a){return n("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,a){return n("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,a){return n("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"share-title"},[this._v("对方共享给我方的所有人员"),t("i",{staticClass:"el-icon-upload"})])}]};var u=n("VU/8")(l,c,!1,function(e){n("dfKU")},null,null).exports,d=n("WSbm"),h={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}},mounted:function(){var e=[];this.employeeList.forEach(function(t){e.push(t.ext.employeeClerk)}),this.tableData=e}},p={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"employee-table"},[n("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[n("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),n("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),n("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),n("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),n("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var f=n("VU/8")(h,p,!1,function(e){n("8a94")},null,null).exports,v=n("P9l9"),g={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},m={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[n("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),n("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),n("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),n("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[n("ul",{staticClass:"diy-header"},[n("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),n("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),n("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),n("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[n("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return n("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[n("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),n("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),n("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),n("div",{staticClass:"clerk-cell clerk-status"},[n("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])])])}))]}}])})],1)],1)},staticRenderFns:[]};var A=n("VU/8")(g,m,!1,function(e){n("VInv")},null,null).exports,C={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid-div"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[t("a",{attrs:{href:"#/shareCode"}},[t("el-button",{attrs:{type:"primary"}},[this._v("建立共享企业")])],1)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"guid"},[a("p",{staticClass:"title"},[e._v("共享通讯录操作引导")]),e._v(" "),a("div",{staticClass:"flex-div"},[a("div",{staticClass:"step"},[a("img",{attrs:{src:n("z6bE")}}),e._v(" "),a("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),a("div",{staticClass:"step"},[a("img",{attrs:{src:n("NBVb")}}),e._v(" "),a("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),a("div",{staticClass:"step"},[a("img",{attrs:{src:n("NXrz")}}),e._v(" "),a("p",[e._v("添加完成之后必须点击发布,所添加或 修改的信息才会同步至对方共享通讯录中")])])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid"},[t("p",{staticClass:"des"},[this._v("应用场景")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于集团公司与子公司建立通讯录部分成员共享机制")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于总部与代理商、加盟商建立通讯录部分成员共享机制")])])}]};var b=n("VU/8")(null,C,!1,function(e){n("YbHC")},null,null).exports,I={name:"shareContact",components:{navCrumb:i.a,searchMenu:u,employeeInfo:d.a,employeeList:f,guidDiv:b,clerkView:A},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"共享通讯录",path:""}],showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{},checkList:[]}},created:function(){},beforeMount:function(){this.getGroupData()},methods:{addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},subShareSet:function(){},handleSearchKey:function(e){var t=this;console.log(e,"searchKey");var n={keyWord:e};Object(v.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){console.log(e,"key word search"),t.searchResult=e.data.result}).catch(function(e){console.log(e,"error")})},handleTreeSelection:function(e,t,n){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=n,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){console.log(e),this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.push(",")};Object(v.a)("/haoban-manage-web/emp/del",n).then(function(t){console.log(t,"Del result");var n=e.selectedList,a=e.employeeList,i=new s.a(n),o=new s.a(a);e.employeeList=n.concat(a).filter(function(e){return!i.has(e)||!o.has(e)})}).catch(function(e){console.log(e,"error")})})},setChildMemberShow:function(){console.log(1*this.showChildMember),this.getEmployee()},getGroupData:function(e){var t=this;Object(v.a)("/haoban-manage-web/shared-contact/find-shared-group",{}).then(function(e){console.log(e.data.result,"gongxiang"),e.data.result.forEach(function(e){e.groupId=e.sharedContactGroupId}),t.menuData=e.data.result||[],console.log(t.menuData,"menudata"),t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee()}).catch(function(e){console.log(e,"error")})},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.departmentId,findChildren:e.showChildMember};Object(v.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){console.log(t,"menmers");var n=[],a=0;1==t.data.errorCode&&(n=t.data.result.list||[],a=t.data.result.pageInfo.total||0),e.employeeList=n,e.total=a,e.loading=!1}).catch(function(t){console.log(t,"error"),e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},w={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{staticClass:"right-content"},[n("div",{staticClass:"right-box"},[n("div",{staticClass:"administrative-estrutura-container"},[e.menuData.length>0?[n("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?n("employee-info",{attrs:{info:e.selectedEmployee}}):1!=e.groupInfo.isStoreGroup&&0!=e.groupInfo.level?n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[n("div",{staticClass:"af-right-header"},[n("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),n("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?n("span",{staticClass:"handle-area"},[n("a",{staticClass:"a-href",attrs:{href:"#/addGroup?addnew=1&groupId="+e.groupInfo.departmentId}},[e._v("添加子分组")]),e._v(" "),n("span",{staticClass:"hurdle"}),e._v(" "),n("a",{staticClass:"a-href",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId}},[e._v("编辑")])]):n("span",{staticClass:"handle-area"},[n("a",{staticClass:"J_add-child a-href",attrs:{href:"#/addDepartment?addnew=1&departmentId="+e.groupInfo.departmentId}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[n("span",{staticClass:"hurdle"}),e._v(" "),n("a",{staticClass:"J_edit a-href",attrs:{href:"#/addDepartment?departmentId="+e.groupInfo.departmentId}},[e._v("编辑")])]:e._e()],2)]:e._e()],2),e._v(" "),n("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?n("a",{attrs:{href:"#/storeInfo"}},[n("el-button",{attrs:{type:"primary"}},[e._v("添加门店")])],1):n("a",{attrs:{href:"#/employee?addnew=1&departmentId="+e.groupInfo.departmentId}},[n("el-button",{attrs:{type:"primary"}},[e._v("添加成员")])],1),e._v(" "),n("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),n("el-button",{staticClass:"J_show-children"},[n("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),n("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?n("clerk-view",{attrs:{tableData:e.employeeList}}):n("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1):1==e.groupInfo.isStoreGroup&&0==e.groupInfo.level?n("div",{staticClass:"af-right-container"},[n("p",{staticStyle:{margin:"20px 0"}},[e._v("是否共享门店及成员数据")]),e._v(" "),n("el-checkbox-group",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},[n("el-checkbox",{attrs:{label:"sale"}},[e._v("销售数据")]),e._v(" "),n("el-checkbox",{attrs:{label:"vip"}},[e._v("会员数据")])],1),e._v(" "),n("div",{staticStyle:{margin:"20px 0"}},[n("el-button",{attrs:{type:"primary"},on:{click:e.subShareSet}},[e._v("确定")]),e._v(" "),n("el-button",[e._v("取消")])],1)],1):e._e()]:[n("guid-div")]],2)])])],1)},staticRenderFns:[]};var y=n("VU/8")(I,w,!1,function(e){n("kYSM")},null,null);t.default=y.exports},HpRW:function(e,t,n){"use strict";var a=n("kM2E"),s=n("lOnJ"),i=n("+ZMJ"),o=n("NWt+");e.exports=function(e){a(a.S,e,{from:function(e){var t,n,a,r,l=arguments[1];return s(this),(t=void 0!==l)&&s(l),void 0==e?new this:(n=[],t?(a=0,r=i(l,arguments[2],2),o(e,!1,function(e){n.push(r(e,a++))})):o(e,!1,n.push,n),new this(n))}})}},LIJb:function(e,t,n){var a=n("EqjI");e.exports=function(e,t){if(!a(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},NBVb:function(e,t,n){e.exports=n.p+"static/img/guid2.c4a077f.png"},NXrz:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAADACAYAAACDO2h3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzk3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzg3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMDcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMTcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Piun5rwAABJDSURBVHja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"},VInv:function(e,t){},YbHC:function(e,t){},dfKU:function(e,t){},ioQ5:function(e,t,n){n("HpRW")("Set")},kYSM:function(e,t){},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},m9gC:function(e,t,n){var a=n("RY/4"),s=n("4WTo");e.exports=function(e){return function(){if(a(this)!=e)throw TypeError(e+"#toJSON isn't generic");return s(this)}}},oNmr:function(e,t,n){n("9Bbf")("Set")},oeOm:function(e,t,n){var a=n("7Doy");e.exports=function(e,t){return new(a(e))(t)}},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},qo66:function(e,t,n){"use strict";var a=n("7KvD"),s=n("kM2E"),i=n("06OY"),o=n("S82l"),r=n("hJx8"),l=n("xH/j"),c=n("NWt+"),u=n("2KxR"),d=n("EqjI"),h=n("e6n0"),p=n("evD5").f,f=n("ALrJ")(0),v=n("+E39");e.exports=function(e,t,n,g,m,A){var C=a[e],b=C,I=m?"set":"add",w=b&&b.prototype,y={};return v&&"function"==typeof b&&(A||w.forEach&&!o(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new C,void 0!=n&&c(n,m,t[I],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in w&&(!A||"clear"!=e)&&r(b.prototype,e,function(n,a){if(u(this,b,e),!t&&A&&!d(n))return"get"==e&&void 0;var s=this._c[e](0===n?0:n,a);return t?this:s})}),A||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=g.getConstructor(t,e,m,I),l(b.prototype,n),i.NEED=!0),h(b,e),y[e]=b,s(s.G+s.W+s.F,y),A||g.setStrong(b,e,m),b}},ttyz:function(e,t,n){"use strict";var a=n("9C8M"),s=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return a.def(s(this,"Set"),e=0===e?0:e,e)}},a)},z6bE:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAADACAYAAADfsStTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzQ3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzU3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMjcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMzcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQQQ0IAAAx1SURBVHja7J1/kFVlGcffy96NBVzZHERAUAKRMjNJR0Yqf0dZUGlJio1JWRZYVDbTTI01068/qhlFXbMZM2aatBIKYVEGRiQb1hRDZ4LCVKANkR+miIq7LLvb97vnOe3Zw73Lvbvn7J4f3+/MM+fu3rvvvXuez31/PO/zvm+hq6vLSVI5DdMtkASIJECkeFTQLUiXZi1prcflC7DFsGbY15oX1/1XgAiMyYQBdgOsPvDUXtgiQLJcgOQTjA/g8nXYFcfoEiyDLQQo+wVI9qGoxeUq2Ddg51bxpy+z6QEk9wmQbIJxAi5fgt0EO3kART0I+zJA2SNAsgHGdGtGroONjKjYA6yBAMlSAZJeMC6zZuTyGH3xEOxGgLJLgKQDijpc5hsYZw7S274Ouxl2D0DpEiDJBOMkXL7CkQbsxCH6GOvYxwEkOwVIcsA4y/oX18LeloCP9Cbs27C7KqlNBEg8UDBe8VFrRi5J6MfcYLXJcwJk8MAYhcv1zot4np6Cj/wW7Duw2wFKZ6kXFOXWSMCYiMtXYV+EvT1FH30E7FYYo7WfFiDRg3GeNSOMetak+F85rdwTAqR6KHjPPmlgzIq4+LWw2yx2kQgJkMrBGO28mVQ2JadGWHQr7DewJegHbLX3cgIkPWBMcV7uxedhx0VY9G5YI+yXceZzCJD4wLgAl2/CPh7xaO8pa0YeABiHk34fBEhvKBjImmdgzIiw6A7YCo4YAMXGNN0TAeKBMQaXG2GLYOMjLPo12D2wO6sJbwuQ5IBxhvUvOM1eF2HRz7PTCVsKMN5I8z0q5hAK9idmO29+5CMRF7/e+hery0UmBUhywWDU8LMGxhkRFt0Gu8/6F3/P2n0r5gCMcc5L4WMfY0yERTOb/C7Y3QBjX1bvXzHDYHAUwmjn1bDaCIt+xpqR+9MwTBUgvaHgNPtcA+PCCItm3gQTgW8DFH/OU5+tmBEwGOFcYCOSqREWzVS9e503Hb49jyO9YsrB4JwI50Y4RzI6wqJ32jD1XoBxMM+hgGJKwTjfmpErXbTT7I9Z/+LBrAxTcwOITbN/ysCYGWHR7bDf2TD1aSGRQkAslW8bbGKExXIN693OS97dIxTSXYPURgjHFmtGfgswWoVAjoa5xximrrZh6iNyuwDxxTUgS22Y+i+5W4D4aoHd4bylhgfkZgHii9laP4X9CWAckXsFSFg/Bhgr5NbopF0OJQEiCRBJgEgCRBIgkoa5mZAlOTP7/fEs55wKkOqg4KTgh2Gfcd4KfmaqHcDvv4frL/IYfCsKilYmHF3kvORm5puEN4BpgN0OuwGvvQmQ/EWAZB8KLp6aZVBw85eTKvgzbkb3GP6Wa2C+BVBeEiDZA+Mcaz4IxqR+FsM9TueirB86L32gXYCkGwquorvGwJgWUbE8joOTggtQPjfPXydA0gUFlz7Ms297nLsZvwu2Fu/HozhuBigtWbuXWYuDXA1nPeG81fU/cYO31TV3CNyG9/4ubLgASa7YjJw3RO/NuMmPYFsByccEiFRObN6aAMlKa+oEyCB9O9OmuVab/AA2Mq2AJLaTam355TYknZPS+8v/4RbY5/D/zEIn9kUBMjAoGOq+1PoSXFZ5fEaanVOcdwSIAOkHFGzmPmixiitd/GepcOMX5q1yV+PlTkoeIBbqnmk1BW18zG/5H9gfDYiNXJiNz9Ag9ycMEDtch8ErBrHeEfPbcT+PBwyMTdUexSUNEiCA4p2uJ6o5Pea322LNxx+yuKFcZgCxjV2uMTBmxPw/bHbeqdNcLLVNLk0oIIBigvNCzvNdtPt3hMWm4nFrOpYBin/LjQkFxE6KZi3BnIqLXXxHnHG3nw2sJQgGoNgt1yUUEDs3hScgXGsxi7j6Mdxi8lHraK4EFPvlroQCYgm8n7CaglHNuI735IYuD1tNQShe63c71HX0oKVQ0BmOkQFioe7Z1qfgvMKomD4D9/BoshjFw/3d/L4UEFLEgFhU80PWr2AC7+iY3vdV2Cobfaw9e8rwNv+Js1dV5+jG0CzNoibnJyFzFPUzPP+s3BxdDcI5gzUxvdd+G3mw+Vjv53IuXDXwbz6gINjvdz1JyH64/k65OIFxkIB2OQtcwZoBRUeEZXeH6wHHVVZbjJc70wHIdutPsLZ4olyI2+8zLGqquvxzrJbgHM5kuTAdgPzToFgOIJ6JoQN5pgHBvtHpcls6ANls/YllfYW4BwDHNOtTzHODl3wsRQDI/bBbAMULMQw9T7FhNZuQ98k96QTkyYjhmGC1BGuLmXJJxjuplYCBjulY58VZ5tvwVCHOPADSFxyAghN7V9iQlBN7WnKRJ0BKwQEo/Ik9Nh+znbabyB8gYTAABTddmePin9iT0lSDAAwuZP6+8yb2RurWCpCw/Cx1KUNSR1HKLSDccK5NLhYgQTEjjZOE18HGNM7pniOSEtIHGSrxXNuVzksreAhQvCW3CpB9BgQnCx8BFO1ypQDh/l/LDYqNzlsKcVTKoZQvQLYFoPib3CVAqM2uJyNNSykFSHdT0RyAokVuESDsVK43IFZYp1PKOSCHnLekgv2JVehcdq+a60fScp9CeZwH4j7sF8F+hffZITcnFxAeatxkNcWaOGIUAIKzxZwHutSgON/1zCAvk4uTB8jeQIxifQwxCn7mcw2Gy6y2GCFXJh+QTbALGKMAFJ0RlsvpgPcGagi+R71clzJAAMXWiIpifuq7DQZCcaE7+pAfKUfDXOo0ay4IBfNVx8o1OQYEHcvJgRqCQJwsV+QYEAAxLlRDTNGtzzEgAOJE6ztcYjZdtzqHgAQz2gEFF1UvtBriLN1aARIW4xGLdUuzJSUtSwJEEiCSAJEESPTS5qkJGsUMtbgB71Mwnpv7JK+Nc9J3BJgAiUbcTnNLAIa/wrYBiA65NJ+AtIRgeNp5W3hr2UMOATloIPgw8LpXrsonIFxgzX1VN1kNQXtWncv8AvJCCAY2Fa1yQz4BeSXQVHT3H9BfeDn8oqiz2qXkAsIh5R0BGJ7T7RUg/xeAWIfLuqH8Z1Ab8f/hiZs8ipVbef8en+sluTn7w9ywePQH80+mAQofBv48FVYbeN0GmADJKCDHm+ODAEy3x1r2kAdAbFXcVL82CMEwTu7JASCAgOtcJpWpDdhfqJEbcgCI7bD8njK1QZ1utWoQHsv+a93SbKnf+SA6p1aASJIAkQSIJEAkASIJEEmASAJEypKysC6GW2vuhO0w4+Ptdv2HXJx9QLiNZksIAP/xjsY5ynjPOiDcMvPFwLc+WAPssOc65apsA7KnxLfff9xitYSUcUAIwfJSTQGagbJLG5TVnhNAAAE36l+jW6phriRAJCk9w9xy4gkPI9CHYfb7SPuZ2e6j7DFTIFei6XtFbk4oIHBeg/PyUemw0b5TnbekYZQ9V2/OrLNrvb1mpL1uROjv6+xxJZrhnABJBCCAgTmpPzfn1TklKguQkPjtP1W3VJ1USYBIUvpHMWnThFlLWg+Uea6zeXFdIs8LLuJDXx/4eYz8GJtW9/Ecj4htGMLPdkKIg141iFbDSZPKcaA+iKROqiRAJAEiCRBJgEgCRMqQ4oqk8uwW/2gObs7vZ6UzIOTvPONHFbvs985ed9Ae8+9ft8dHrMzwYyY7v2mPD8MO2eM2562XeV4uHpgK2ilIUhMjCRBJgEgCRBIgkgCRBIgkQCRJgEjHUHeo/WIlHUol9OiC5Ga1DzOrMfN/Lrie82X8n/1ruefK1ZaFKmpQzhF1lfhd+Hn/dx32c1cfz3WadZh1ugTupDQYgPiOK5rVBK5hAGpcMg8YKgVSXJ8zDExHwI4ErkcCsCUakIKVw+PFagNWDJhUuar9khwJWHsJ6xpMQPh6LsoebkD4VpBfh7QVKOdHwnE4YEyDaDWYIgGEIPh7b4xwOl8ubSqYD4eXaMYIyiGztmoAYY3ALRyOc73PoJWy1YyNMvObKSZhHbCapiQg/KOxTmfS5rWZajBjFt8+q2V69c4nCg7JGJjY1/BNkkqO73e5nmRgKb96w1g4qg/CNmd3oJNarxhGblRRJ9UXX7DfzB/m0uo0zM2MBjTMDarN7NXA6/0dDP0gWa1ToCypYqCs3fUEylrNnxUfnlBtE+JXRcG+SsH1DrEr1D74zUNiQu3lKD0cbrtCAFUyWRe85r367wxdUz1ZVwlA/j9UzeiqHDjBKf3wtH6p58oN6YdV0TQGp+t9dZZ4Pjil77+m3HOlQMjldH9/lMjciDxKa3OlY1blkiRAJAEiCRBpsPU/AQYA8WB1pb8eLF8AAAAASUVORK5CYII="}});
//# sourceMappingURL=2.2a5d4ed08aba031f77a6.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([2],{"4C9w":function(e,t){},"4WTo":function(e,t,a){var s=a("NWt+");e.exports=function(e,t){var a=[];return s(e,!1,a.push,a,t),a}},"5zde":function(e,t,a){a("zQR9"),a("qyJz"),e.exports=a("FeBl").Array.from},"7Doy":function(e,t,a){var s=a("EqjI"),n=a("7UMu"),i=a("dSzd")("species");e.exports=function(e){var t;return n(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!n(t.prototype)||(t=void 0),s(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,a){"use strict";var s=a("kM2E");e.exports=function(e){s(s.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,a){"use strict";var s=a("evD5").f,n=a("Yobk"),i=a("xH/j"),r=a("+ZMJ"),o=a("2KxR"),l=a("NWt+"),c=a("vIB/"),u=a("EGZi"),d=a("bRrM"),h=a("+E39"),p=a("06OY").fastKey,f=a("LIJb"),g=h?"_s":"size",m=function(e,t){var a,s=p(t);if("F"!==s)return e._i[s];for(a=e._f;a;a=a.n)if(a.k==t)return a};e.exports={getConstructor:function(e,t,a,c){var u=e(function(e,s){o(e,u,t,"_i"),e._t=t,e._i=n(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=s&&l(s,a,e[c],e)});return i(u.prototype,{clear:function(){for(var e=f(this,t),a=e._i,s=e._f;s;s=s.n)s.r=!0,s.p&&(s.p=s.p.n=void 0),delete a[s.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var a=f(this,t),s=m(a,e);if(s){var n=s.n,i=s.p;delete a._i[s.i],s.r=!0,i&&(i.n=n),n&&(n.p=i),a._f==s&&(a._f=n),a._l==s&&(a._l=i),a[g]--}return!!s},forEach:function(e){f(this,t);for(var a,s=r(e,arguments.length>1?arguments[1]:void 0,3);a=a?a.n:this._f;)for(s(a.v,a.k,this);a&&a.r;)a=a.p},has:function(e){return!!m(f(this,t),e)}}),h&&s(u.prototype,"size",{get:function(){return f(this,t)[g]}}),u},def:function(e,t,a){var s,n,i=m(e,t);return i?i.v=a:(e._l=i={i:n=p(t,!0),k:t,v:a,p:s=e._l,n:void 0,r:!1},e._f||(e._f=i),s&&(s.n=i),e[g]++,"F"!==n&&(e._i[n]=i)),e},getEntry:m,setStrong:function(e,t,a){c(e,t,function(e,a){this._t=f(e,t),this._k=a,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},a?"entries":"values",!a,!0),d(t)}}},ALrJ:function(e,t,a){var s=a("+ZMJ"),n=a("MU5D"),i=a("sB3e"),r=a("QRG4"),o=a("oeOm");e.exports=function(e,t){var a=1==e,l=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d,p=t||o;return function(t,o,f){for(var g,m,v=i(t),A=n(v),C=s(o,f,3),b=r(A.length),y=0,I=a?p(t,b):l?p(t,0):void 0;b>y;y++)if((h||y in A)&&(m=C(g=A[y],y,v),e))if(a)I[y]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return y;case 2:I.push(g)}else if(u)return!1;return d?-1:c||u?u:I}}},BDhv:function(e,t,a){var s=a("kM2E");s(s.P+s.R,"Set",{toJSON:a("m9gC")("Set")})},Gfms:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("lHA8"),n=a.n(s),i=a("Gu7T"),r=a.n(i),o=a("3Xzz"),l=a("mvHQ"),c=a.n(l),u=(a("0xDb"),{name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],menuDataMine:[],defaultOpen:[]}},methods:{formatGroupData:function(e){var t=this,a=[].concat(JSON.parse(c()(e))),s=a.slice(0),n=window.localStorage.getItem("userInfo"),i=JSON.parse(n).enterpriseId;a.forEach(function(e){e.allClerks=null,e.childrens=null,e.label=e.name||"",e.id=e.groupId||"";var a=[];s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.enterpriseId==i?t.isMine=1:t.isMine=0,t.parentId==e.groupId&&a.push(t)}),a.length>0&&(e.childrens=a),0==e.level&&(t.defaultOpen.push(e.id),e.enterpriseId==i?(e.isMine=1,t.menuDataMine.push(e)):(e.isMine=0,t.menuData.push(e)))})},clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){this.formatGroupData(e)}},mounted:function(){this.formatGroupData(this.treeData)}}),d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"searh-menu-container"},[a("div",{staticClass:"p-0-15"},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox")],2),e._v(" "),a("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuDataMine,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e._m(0),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e.searchResultShow?a("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,s){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[a("div",{key:t.topDepartment.brandId+"_"+s},[a("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,s){return a("li",{key:s+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(a){e.handleStoreClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"share-title"},[this._v("对方共享给我方的所有人员"),t("i",{staticClass:"el-icon-upload"})])}]};var h=a("VU/8")(u,d,!1,function(e){a("dfKU")},null,null).exports,p=a("WSbm"),f={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}},mounted:function(){},watch:{employeeList:function(e){var t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t}}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"employee-table"},[a("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),a("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),a("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var m=a("VU/8")(f,g,!1,function(e){a("4C9w")},null,null).exports,v=a("P9l9"),A={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{selectMember:function(e){this.$emit("selectMember",e)}},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),a("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[a("ul",{staticClass:"diy-header"},[a("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),a("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),a("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),a("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[a("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return a("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[a("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-status"},[a("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])])])}))]}}])})],1)],1)},staticRenderFns:[]};var b=a("VU/8")(A,C,!1,function(e){a("Ucwu")},null,null).exports,y={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid-div"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[t("a",{attrs:{href:"#/shareCode"}},[t("el-button",{attrs:{type:"primary"}},[this._v("建立共享企业")])],1)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"guid"},[s("p",{staticClass:"title"},[e._v("共享通讯录操作引导")]),e._v(" "),s("div",{staticClass:"flex-div"},[s("div",{staticClass:"step"},[s("img",{attrs:{src:a("z6bE")}}),e._v(" "),s("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NBVb")}}),e._v(" "),s("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NXrz")}}),e._v(" "),s("p",[e._v("添加完成之后必须点击发布,所添加或 修改的信息才会同步至对方共享通讯录中")])])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid"},[t("p",{staticClass:"des"},[this._v("应用场景")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于集团公司与子公司建立通讯录部分成员共享机制")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于总部与代理商、加盟商建立通讯录部分成员共享机制")])])}]};var I=a("VU/8")(null,y,!1,function(e){a("YbHC")},null,null).exports,w=a("c4uw"),S=a("Ie7z"),D={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"per-set-div"})},staticRenderFns:[]},E=a("VU/8")({name:"permission-set"},D,!1,null,null,null).exports,G={name:"shareContact",components:{navCrumb:o.a,searchMenu:h,employeeInfo:p.a,employeeList:m,guidDiv:I,clerkView:b,vueSelectEmployee:w.a,vueSelectStore:S.a,permissionSet:E},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"共享通讯录",path:""}],showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{},sharedContactRelationId:[],shareMember:!1,shareSale:!1,disabled:!0,treeData:{},sldType:1,dlgTitle:"",dlgShow:!1,newGroupName:""}},created:function(){},beforeMount:function(){this.getGroupData(),this.getSelectorGroupData()},methods:{subSonGroupAdd:function(){var e=this;if(""==e.newGroupName)e.$message.error({message:"名称不能为空"});else{var t={parentSharedContactGroupId:e.groupInfo.id,name:e.newGroupName};Object(v.a)("/haoban-manage-web/shared-contact/set-shared-group",t).then(function(t){if(1==t.data.errorCode){e.$message.success({message:t.data.message});var a=t.data.result;a.label=a.name,a.id=a.sharedContactGroupId,e.groupInfo.childrens?e.groupInfo.childrens.push(a):e.groupInfo.childrens=[a],e.dlgShow=!1}else e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},callEmployeeSelector:function(){this.sldType=1,this.$refs.selectEmployee.treeSet.dialogVisible=!0},handleStoreSelectedList:function(){},handleSelectedList:function(e){var t=this,a=[];e.forEach(function(e){a.push({id:e.id,type:t.sldType})});var s={overwrite:!0,sharedContactMemberList:[{sharedContactGroupId:t.groupInfo.id,memberList:a}]};Object(v.b)("/haoban-manage-web/shared-contact/add-shared-member",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:e.data.message}),t.getEmployee()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},getSelectorGroupData:function(){var e=this;Object(v.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.disabled=!1}).catch(function(e){console.log(e,"error")})},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},subShareSet:function(){var e=this,t={visibleData:{shareMember:1*e.shareMember,shareSale:1*e.shareSale,sharedContactRelationId:e.sharedContactRelationId.join(",")}};Object(v.b)("/haoban-manage-web/shared-contact/set-shared-store-visible-data",t).then(function(t){e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},handleSearchKey:function(e){var t=this,a={keyWord:e};Object(v.a)("/haoban-manage-web/emp/searchpage",a).then(function(e){t.searchResult=e.data.result}).catch(function(e){})},handleTreeSelection:function(e,t,a){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=a,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.sharedContactEmployeeStoreId)});var a={sharedContactEmployeeStoreIdList:t};Object(v.b)("/haoban-manage-web/shared-contact/del-shared-member",a).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),e.getEmployee()):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})})},setChildMemberShow:function(){this.getEmployee()},getGroupData:function(e){var t=this;Object(v.a)("/haoban-manage-web/shared-contact/find-shared-group",{}).then(function(e){e.data.result.forEach(function(e){e.groupId=e.sharedContactGroupId}),t.menuData=e.data.result||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee(),t.getRelationIds(t.menuData)}).catch(function(e){})},getRelationIds:function(e){var t=window.localStorage.getItem("userInfo"),a=JSON.parse(t).enterpriseId,s=[];e.forEach(function(e){0==e.level&&e.enterpriseId!=a&&s.push(e.enterpriseId)}),s=[].concat(r()(new n.a(s))),this.sharedContactRelationId=s},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.departmentId,findChildren:e.showChildMember};Object(v.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){var a=[],s=0;1==t.data.errorCode&&(a=t.data.result.list||[],s=t.data.result.pageInfo.total||0),e.employeeList=a,e.total=s,e.loading=!1}).catch(function(t){e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},k={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"administrative-estrutura-container"},[e.menuData.length>0?[a("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?a("employee-info",{attrs:{info:e.selectedEmployee}}):1!=e.groupInfo.isStoreGroup||0!=e.groupInfo.level&&1==e.groupInfo.isStoreGroup?a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[a("div",{staticClass:"af-right-header"},[a("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),a("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("span",{staticClass:"handle-area"},[a("a",{staticClass:"a-href",on:{click:function(t){e.dlgTitle="分组",e.dlgShow=!0}}},[e._v("添加子分组")]),e._v(" "),a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"a-href",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId}},[e._v("编辑")])]):a("span",{staticClass:"handle-area"},[a("a",{staticClass:"J_add-child a-href",on:{click:function(t){e.dlgTitle="部门",e.dlgShow=!0}}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"J_edit a-href",attrs:{href:"#/addDepartment?type=group&departmentId="+e.groupInfo.departmentId}},[e._v("编辑")])]:e._e()],2)]:e._e()],2),e._v(" "),a("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):a("el-button",{attrs:{type:"primary",disabled:e.disabled},on:{click:e.callEmployeeSelector}},[e._v("添加成员")]),e._v(" "),a("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),a("el-button",{staticClass:"J_show-children"},[a("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),a("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?a("clerk-view",{attrs:{tableData:e.employeeList},on:{selectMember:e.selectMember}}):a("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1):1==e.groupInfo.isStoreGroup&&0==e.groupInfo.level&&e.groupInfo.isMine?a("div",{staticClass:"af-right-container"},[a("p",{staticStyle:{margin:"20px 0"}},[e._v("是否共享门店及成员数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareSale,callback:function(t){e.shareSale=t},expression:"shareSale"}},[e._v("销售数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareMember,callback:function(t){e.shareMember=t},expression:"shareMember"}},[e._v("会员数据")]),e._v(" "),a("div",{staticStyle:{margin:"20px 0"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.subShareSet}},[e._v("确定")])],1)],1):1!=e.groupInfo.isStoreGroup||0!=e.groupInfo.level||e.groupInfo.isMine?e._e():a("permission-set")]:[a("guid-div")]],2)])]),e._v(" "),a("el-dialog",{attrs:{title:"添加子"+e.dlgTitle,visible:e.dlgShow,width:"30%"},on:{"update:visible":function(t){e.dlgShow=t}}},[a("div",{staticStyle:{padding:"30px"}},[a("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.subSonGroupAdd}},[e._v("确 定")])],1)]),e._v(" "),a("vue-select-employee",{ref:"selectEmployee",attrs:{onlyPerson:!0,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var M=a("VU/8")(G,k,!1,function(e){a("WUKF")},null,null);t.default=M.exports},Gu7T:function(e,t,a){"use strict";t.__esModule=!0;var s,n=a("c/Tr"),i=(s=n)&&s.__esModule?s:{default:s};t.default=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return(0,i.default)(e)}},HpRW:function(e,t,a){"use strict";var s=a("kM2E"),n=a("lOnJ"),i=a("+ZMJ"),r=a("NWt+");e.exports=function(e){s(s.S,e,{from:function(e){var t,a,s,o,l=arguments[1];return n(this),(t=void 0!==l)&&n(l),void 0==e?new this:(a=[],t?(s=0,o=i(l,arguments[2],2),r(e,!1,function(e){a.push(o(e,s++))})):r(e,!1,a.push,a),new this(a))}})}},LIJb:function(e,t,a){var s=a("EqjI");e.exports=function(e,t){if(!s(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},NBVb:function(e,t,a){e.exports=a.p+"static/img/guid2.c4a077f.png"},NXrz:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAADACAYAAACDO2h3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzk3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzg3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMDcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMTcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Piun5rwAABJDSURBVHja7J0LcFTlFcfPzTshLwhvSAREMKhVQVFQW3xAfdZH1arT2qpo64jiaIvttB1rLdXBagffMlar1foYoRZxUFHxgSGlPiqoASMQwiMJJCGEJCTZZG//J3vX7G42e+9ubva+zn/mzA3c3b2P73fP953vO/f7FFVVSSSySooAKLIUQLN+aPbS9mnYXAmbC+O/8+T2Jk2tsK9g78CeK1uY9aVnAAR4Jdgsgf1IOLCNlsNuA4jVrgYQ8J2NzQuwQilz26kJdgUgfNOVAAK+c7F5FZYuZW1b+WAXAsLVrgIQ8E3G5jNYrpSx7XUQdjwg3GrHk0tJ8HuPCnyOEQeDj7nGA8L7zcKmTMrVcToFXtB25ZaIB7xOytKRusYtVfAZUpaO1DzHV8GofvOxOSBl6VgVoBpudrIHHCll6GgNc3oVLJGvyPI2oEgkAIoEQJFIABQJgCKRACgSAEUiAVAkAIpEAqBIABSJBECRACgSCYAiAVAkEgBFAqBIJACKBECRSAAUCYAiDyvNdieER2JEruK5gtjbolK3XwC0XNeclEY/OzHVcwXx3Cfd9NhHXVIFW60cj842mJHqzeuWNqBIABQJgCKRACiSKNhyra/yU16m9wqifIdfALSDNlT7e0wkVbBIJACKBECRSAAUCYAikQAoEgBFIgFQJACKRAKgSAAUiQRAkQAoEgmAImcpLB1r0Rq1GJuZFFjmvY+a2/wldU3OSZXq7FL5nD35uqOjAAR4Y7F5GHZxrA/n56T0mJPkV4n2NHTTjn1dpKpS4LYDEPDxGsAfwSa4so2hEI0fnkrZmQpV7PRJiduwDbjYrfCFqigvhYrypclrRwAv8crFDs9LlRK3IYDDvHKxGelS4HYEUCQSAEUCoEiUdKV56WLH5Ck08yR7XnJZVTdV1KkCoJs1Ol+ha2fYMxLOzSQA2CUA9qf0FPYgRF1+otqWwAhDvBoxhCgHR9zbRnQogT7h3Ayi4TlEzR1EjYek+vIMgKeWEH3/8N5JFA92Eq3cQrSxzthBivOJLjuKaNSQwL8Z3vJdRKsqydA4bSaOe3Ep0XGjiYKT91YfIHrpS6L6NilEVwchs4qJLpgSPoNnHjzRVccQTSnSP8CwbKL503vh6zkoKJqN3734SGMn+ePvEB0fAh+rpIDohhlE2dK3514AGZR5k6LvYxjYK+ppzgSirH787IljiYqyY39/YmH/oBeg3TRrvBSiawEsyok9Z/M4tAkVRb/6jbm/IPb+wwpj7y/Jd0dBdHk0ZSxmG9DXrX/T9FKcfP6B3Xi9c+iMo+Aq61VasMKekea2elUAjFRTO1Fda3j7LVRfN+ofYEs9vFhB//Bt26/z/QZATuHtvzCoGoxfbEuHSpt2SXaqo4KQFRXRI9VDcCSvV+ofYF11oNsmmvj7bTrdMRzlvl/Vj9cAvJ/USCG6uhumqono0Y8DAceEwkAXSiU832rA02CgL64DVejj+P48fP+YUYF+wFp41feqjHfjrP4mACJ3B3Ff4sEOok8B3rvbE+uPFNlHyqI13klUP9Dmp01Vns6Knli2MKvKUVWwSCQAirzbBhTZTtxvwNXobthe7qyAHQzZnwPLgnEPKWe7T9AsTwAUxSsGrQy2HrYJ9jnacE2J/NDspe0MY7MAKIqlTtga2Osc/JsZMOC3Gu14wQKgPbQO9iTsVYBywGttQB7s8sT7in57DYJwL+rTsAcB3RYvByH/g83wwsW2tNuiy7MV9oAGXr1EwUR/hi13+4XyuHNNY7elpwB7BPYnM8FbtEYdjc0Y2HDYEC0CztICDj5mg2Y7l8xVWu1WLop2Ebdhcx+5tF/Q161Sxc6unpmyLNLbsAUDqWpRRllaTXUq7FjYMbAjYPGsLboPVqFF1P/l2ARQVloOoHaBR2NzI+xkWNQUUL9KGb4udYwZB85MVxL6XofPWDXKA4w8PVtTqx+ez98DoQXiyPM2gPdMgtDxrGU/hJ0Lm6N5NrO1E/YmbCXsLQDZYQmARjR7aftx2HxmxoGH56fQ1HHpugmtkdVo+eYOcojehV0N+HYn4Okug82HnRZvGQ1Q3Mf4MmwZQPzE1QCyCnJSqLQkndJSXAUgu9o7YYsBnz8O8EZhc7NWC9lhvp4NsL9wfAAY/a4EkJWTqdBRgNBIlewAALnhfwXAWx0HeNzcWQS7ZZCq2IGK24x3sWcEiKa3YywPOto6VPp8u49a2x2fFVYNm2UUPoDHk4Peij+/0QDMsul1lcJehH2E853pOgBZHCxsqursCRgcqi84eAN8XxmE7wRsPob9FVbokGucBSvHuT8Iy3UVgMHq9ctqH+074DgIP4WdAfhqDICXCuP2YbnWleI0KVo7dSOuY7arAAx2nWzZ7aNdDd1OKRD2fGcDvn0G4OMO4/dgfyDnD31OhH2Aa7oDprgGwKCq6rpoW21XdELto+2wswzCd5IWvJ1K7hE/RPdycILry3EVgKw9jd20eZcv7I28WvusUcJJoecAvjoD8PEc3Gtho8mdupQ9O65zhCO7YUJ1/LgUOm9a+DPRidp4f4fSM71HQYZ5HvCdSj+tr0oIaG4fzAV8aw3A91NsniJvvPrA0fzpS+Yqu+L5kq3yAaePT6FzSpPTPOJXOxME8A6D8N2AzRPkHU3WPOGceCCUl5LiE4+XPmAAviuxecyD94enq3o3nupYADSuWth8eD9VB77TsXnGw/eWM3RWGQ1MBEDj+rlexIubztXQCpjXZy3kEZNnjHTRCIDG9ArgW6kDHyeD/oucM7KRjOj4l44CsDOJOXsdxmdp4yzihQY+txR2tHAXpnvwYJ4c6wO26obhGVlH5SUn/W1vi2p0HeHfwfst1vF+F2neT9RX22DHIjKOOkearbpheKarmmZbjXbU6kW9gI+r3MeFs37Fkzwv7q8WkTagThUC76c3Cd0S2Ci5VTG1AA/qDAEwPtXpeTbcVG6SzJdbpd+6gj0ULSoWAPvXQ/B+nTqfuZ+S+86GkzVLi4wFQCNBMumMZPCQEzZnuOmiedWDmeOIpgyjuF4Wi0N34b6l2DYIsZFeMTCZz2/dcrGHDyWaMYZoaMiaLbz6QFWT6Yfi9H7ODnpFAIytv+l4P85mPsuN4AXFq2ENkm4PBVCq4L7i1Pr39aI6p4N3+TQ8QZOiw8dqHryXD08OjYjFA/bV8ljv8+Lm8UyjV7jN40VqkBeBvB72iXjA6Pq3zn4e9ch1Gnh6Hi9UvHZL6+AuJnA5HuRM8YBR7j3sQ72b50aPl0Tvx8KZ0TzYawJguD5A9dsRo/rlHLe5bgUvqH3JWYP5QgGwr9bp7Od+v0y3gvctgMmZRXCeVMF9Va6z/3Sng8cveXEfc3qqpVUwqxg1yhQBMFx6qWanONnjcWCxZivRzPFEY3MtC0DC7qcA2Ks9sUY/eDIhbI53alV7AC3bN74JrDA/Ntdy7xfUiQJgr/Smz50Ky3AaeMGg4o1KwFdCVFJgiwAkqGMEwF5V6eyfZsVJcXttYiHRCWMTCy52NRO9tQ3wjSOaPNQ2AUhQRwmAvarW2T8x2eAdVhjweMMTnHllKxoU71YFMlxKDb6pm+QqeKgA2Ku9OvtLnAIeaxOupmwn0XT8zrEG87WTHID0SADslV761XAngMfasAfhfA3R0SPRyh9r/HtJ9n4CYITadfYX2R08nr3u/R2IphqIpuBsTymOP1gRAK2T3iKB6XYFj+Xzo723PZBEykHLnMPi/419rQKgldJ7H9S0DJjJwwLtMjPAY/HoBvfx1bQQjc8jOnNSYin1UgVbK73UtE4zDpKDO36mifF0C4KG1ZVowB4iGjWEaN5kotQE4DvUlfwARAAMV34yAEwxMQPzAFqtqwBfC86sKJvo3CPQTkjw9+tb7fnUe0lD9HopzDgIe5nq5oH/zl4A8+qWAHwFmUTnTSHKGMDcnlYEIAJguPSWx2owpaGpBqrMNdsSr/J2Ilx67WuE7ag2czOIzp9KlD3AuqzeIgClCu6VXo9ZjZkH27Y/MEwWHKUw6gkqG4neqwrMo8PQnQ/Pl2tCfC4e0HqN19m/w+wDcvS6rppo5Wa410P6n99YR7R2ewA+rm652i0wIT2WA5CWTkvuuV8A7NUknf1bB+vAdWjPragg2rA7sGJUNP0H+9bvCvQVpaLUzjsiEHiYoXrr1lHfKVVwr0p19n8xqK4AZH1WC8pRNZ9WAnec3/v/H2ijGz1VlkJ0zmSikUPMO7ZV1S/fU/GAvRo6e2l7v+1AbemBxsE+CX4h/HUEKW9tDVS5K7f0wsedy3MnBeZwMVP11gG4UQAM1wk6+8uTdSLbmwJVbl1I9XgqPOOEQZiB2kIPuF4ADNfJOvs/tPLkjCSUOigA4eZsmQAYru/q7H/LbRdsYQDyKZo1DQJghAdEOzBWC4vfmqtz0wVbWP2+3hNUCXNh4sGseTECEa42XnWVB7QOwFcEwOi6SGf/S+IBB6wteJg3CYDR9QNUw1kx9r9HgbUvHC8LA5Cngn8IgH3FXcDn61TDT9rphHlIb+XXRJ/XxreovEUBCKdgPCsAxpbe0gvL2IHYBT7uuK45SFS+O5Citb/d2Hctqn5fwENcKwDG1jxUw5NieEEem3jaLvDtDfFk/Pfyr4x5Q4sCkPtD/yEARhcntd+q85l7SP9NOlPV3hUbvqB4zUcj3tACD7gcD+/GgQDo8xCE18ILDo/hBXlsOKmropfjiD6A19rZP3yh+tYb1hH5rQ9AcOb0+8j/jBfAJg8ByPkmeuvd3k1JSFAIiseH//450fOb9OEL84YAd9WWwDskQdUeTPr9fAIPbUW0qsaw4BEY2GbSf3/CLeJinlS2MKvfaTsWrVGv14IS24tTuTiBlbNqmtoDqV5JUj1sKgBsHJAH1JYvWEfe0RDNy8USd8l84ISLYeC4TcivcPqTuyruwmjwJRqEvOy1Lhl4/mNjtAW5KK+FtUjsFlUrcI/+2a9XTuAHX6DAQs5eEd+jZVrzoz8IOV3/JmGtjxCL0w16NzcuaQs4L/LYjZwJuyXWBwDhs2SzERKLxT0ml2p9puYBqEH4Dw/e7HvgBY/U+QyvIVcm7PXoZsCnm0E+kI7oX8Ce99AN5QSFF2MlKuCG8yI3nE2z1ePwLcG9eMJo+yYhwQtyx+JPKDBi0O6RG8vByIM6VfE+bM7W2j9eFGe6/Nroh01ZFxteYQwF1oG9CjbGAzf5RjyAj8f6wKI1KlfXb8PGeQg+jnavxkPYnVQAQ0Bkj8rv1/KM8jzXSrZLbzQ3sJcBQp8OhJOxeYeSNL+0xeIq96Z44DMdQFFUCLlGWAWb7uLLvBN2t9YnSgKg/SDkERVO37rMZZfG+TTXAbwXE/0BATB5EAZTvO4li1dcMkmbYZcH3+0QAJ0DIq83x/2oRzn4Mh6F/QrwDTijUAC0BkKeVO03mjnJG/J6ejcAPNOSLwRAa0HktP/7YJfY/FR5CYs/wh4GfKamsboWwNKHu/na+EXzlAhTIv4O/psi/k+JuD+RnfZGO/H9Mf7NUaM6q1iZPixbuT1Fsd2C2Jz7yR3v9wO8QUlGVhwGFQOVpoEVakGgUiPgcpSmj1FKR+Yq89NT6AKLq+btWjtvGcBrHswDKTYDjMFJ1yALboPAeWYyzXH5Sv7UIuWirHS6IFXpmTIuGeXEoPG0I5zVsxbg+ZNxrYqFsGVoT3mGBlsGyVt6fTR5mDKyuECZk5VG30tNoZkosBEm/bTfr9JmXzetb+lU136xV93Q3NEzps9tPJ+27axYkNrpCgABHGeRsGVqJgFQApo2QikuylGmZaZRaVoKlaDdWMxQKgoNU/outtPFWfiqSo2ArQa2E8BtbetSK6r20xe1LaqRV5u4ndqhWTuANDXxRFFV814OmPZIH6/NwPEaa9ni3VwjLmROSuZXEMJg/Oqm+It4sNpVvAxfIZm8wqTIFmLKhmjGVTVHx20D+TGzxeCNEPg8oXStrAvtBGC+lIvnlG8nAJulPDynhMt8MNqATVoIL21A92vAbcDBCkLaNJMo2ENRsJ0ADKo95CSzQow7naUf0BlStRqtPaI8TVEyh7ciT15GQuzp3cJGQsikleLtAGCkol1ccCw4dBzYc2PBgyye5rJb2wbNp5k/2SeTZsMnMDjsE6lgelU0c0U2zACqSL9m3RF/RzPVTief5rAbHXxijcgx+YAh5g/5jBoBV+jfoZCpTn560lzuGbpIZGuZmowgEgmAIgFQJBIARQKgSKSn/wswAJ9xy6rr0P+IAAAAAElFTkSuQmCC"},Ucwu:function(e,t){},WUKF:function(e,t){},YbHC:function(e,t){},"c/Tr":function(e,t,a){e.exports={default:a("5zde"),__esModule:!0}},dfKU:function(e,t){},fBQ2:function(e,t,a){"use strict";var s=a("evD5"),n=a("X8DO");e.exports=function(e,t,a){t in e?s.f(e,t,n(0,a)):e[t]=a}},ioQ5:function(e,t,a){a("HpRW")("Set")},lHA8:function(e,t,a){e.exports={default:a("pPW7"),__esModule:!0}},m9gC:function(e,t,a){var s=a("RY/4"),n=a("4WTo");e.exports=function(e){return function(){if(s(this)!=e)throw TypeError(e+"#toJSON isn't generic");return n(this)}}},oNmr:function(e,t,a){a("9Bbf")("Set")},oeOm:function(e,t,a){var s=a("7Doy");e.exports=function(e,t){return new(s(e))(t)}},pPW7:function(e,t,a){a("M6a0"),a("zQR9"),a("+tPU"),a("ttyz"),a("BDhv"),a("oNmr"),a("ioQ5"),e.exports=a("FeBl").Set},qo66:function(e,t,a){"use strict";var s=a("7KvD"),n=a("kM2E"),i=a("06OY"),r=a("S82l"),o=a("hJx8"),l=a("xH/j"),c=a("NWt+"),u=a("2KxR"),d=a("EqjI"),h=a("e6n0"),p=a("evD5").f,f=a("ALrJ")(0),g=a("+E39");e.exports=function(e,t,a,m,v,A){var C=s[e],b=C,y=v?"set":"add",I=b&&b.prototype,w={};return g&&"function"==typeof b&&(A||I.forEach&&!r(function(){(new b).entries().next()}))?(b=t(function(t,a){u(t,b,e,"_c"),t._c=new C,void 0!=a&&c(a,v,t[y],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in I&&(!A||"clear"!=e)&&o(b.prototype,e,function(a,s){if(u(this,b,e),!t&&A&&!d(a))return"get"==e&&void 0;var n=this._c[e](0===a?0:a,s);return t?this:n})}),A||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=m.getConstructor(t,e,v,y),l(b.prototype,a),i.NEED=!0),h(b,e),w[e]=b,n(n.G+n.W+n.F,w),A||m.setStrong(b,e,v),b}},qyJz:function(e,t,a){"use strict";var s=a("+ZMJ"),n=a("kM2E"),i=a("sB3e"),r=a("msXi"),o=a("Mhyx"),l=a("QRG4"),c=a("fBQ2"),u=a("3fs2");n(n.S+n.F*!a("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,n,d,h=i(e),p="function"==typeof this?this:Array,f=arguments.length,g=f>1?arguments[1]:void 0,m=void 0!==g,v=0,A=u(h);if(m&&(g=s(g,f>2?arguments[2]:void 0,2)),void 0==A||p==Array&&o(A))for(a=new p(t=l(h.length));t>v;v++)c(a,v,m?g(h[v],v):h[v]);else for(d=A.call(h),a=new p;!(n=d.next()).done;v++)c(a,v,m?r(d,g,[n.value,v],!0):n.value);return a.length=v,a}})},ttyz:function(e,t,a){"use strict";var s=a("9C8M"),n=a("LIJb");e.exports=a("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return s.def(n(this,"Set"),e=0===e?0:e,e)}},s)},z6bE:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAADACAYAAADfsStTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzQ3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzU3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMjcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMzcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQQQ0IAAAx1SURBVHja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"}});
//# sourceMappingURL=2.fb678d9d21cb986ef9ab.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([21],{JXTs:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("//Fk"),s=a.n(o),n=a("P9l9"),i=a("3E4D"),c=a("Ch4/"),r={name:"custom-dialog",props:{showCustomDialog:{type:Boolean,default:!1},customType:{type:String,default:""}},data:function(){return{repProjectName:"gic-web",customDialog:!1,customData:[],checkList:[]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm")},customConfirm:function(){if(!this.checkList.length)return this.$message.error({duration:1e3,message:"请选择操作"}),!1;this.setData(this.checkList)},customChange:function(t){console.log(t)},setData:function(t){var e=this,a={viewIdList:t},o="data"==e.customType?"/haoban-manage-web/home/set-display-enterprise-data":"/haoban-manage-web/home/set-display-quick-entry";Object(n.b)(o,a).then(function(t){console.log(t,t.data,t.data.errorCode);var a=t.data;if(1==a.errorCode)return i.a.showmsg("设置成功","success"),void e.$emit("customHandleConfirm");c.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getCardList:function(){var t=this,e={all:!0};"data"==t.customType&&(e.fetchData=!1);var a="data"==t.customType?"/haoban-manage-web/home/find-enterprise-data":"/haoban-manage-web/home/find-quick-entry";t.checkList=[],Object(n.c)(a,e).then(function(e){console.log(e,e.data,e.data.errorCode);var a=e.data;if(1==a.errorCode){var o=[];return a.result.forEach(function(e,a){e.homeDisplay&&("data"==t.customType?o.push(e.dataViewId):o.push(e.settingViewId))}),t.customData=a.result,void(t.checkList=o)}c.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},customType:function(t,e){t&&this.getCardList()}},mounted:function(){console.log("传递的参数对象:",this.showCustomDialog);this.customDialog=this.showCustomDialog}},l={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("请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了"),a("span",[t._v(t._s(t.checkList.length))]),t._v("个")])]),t._v(" "),a("div",{staticClass:"custom-dialog__checkbox"},[a("el-checkbox-group",{attrs:{max:8},on:{change:t.customChange},model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},["data"===t.customType?t._l(t.customData,function(e){return a("el-checkbox",{key:e.dataViewId,attrs:{label:e.dataViewId,name:"type"}},[t._v(t._s(e.fieldTitle))])}):t._e(),t._v(" "),"data"!=t.customType?t._l(t.customData,function(e){return a("el-checkbox",{key:e.settingViewId,attrs:{label:e.settingViewId,name:"type"}},[t._v(t._s(e.fieldTitle))])}):t._e()],2)],1),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 u={name:"index",data:function(){return{projectName:"haoban-manage-web",contentHeight:"0px",collapseFlag:!1,showCustomDialog:!1,customType:"",bannerList:[],companyObj:{},dataOverview:[],entryData:[]}},methods:{changeRoute:function(t){this.$router.push(t)},toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t},showDialogLayer:function(t){this.showCustomDialog=!0,this.customType=t},customHandleConfirm:function(t){this.showCustomDialog=!1,"data"===this.customType?this.getDataOverview():this.getEntryData()},toCertify:function(t){1!=t&&this.changeRoute("/companyCertify")},getBannerData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-advertisement",{}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.bannerList=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getEnterpriseData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-enterprise-info",{}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.companyObj=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getDataOverview:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-enterprise-data",{all:!1,fetchData:!0}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.dataOverview=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getEntryData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-quick-entry",{all:!1}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.entryData=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){console.log(this.$route.path),this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px",s.a.all([this.getBannerData(),this.getDataOverview(),this.getEntryData(),this.getEnterpriseData()])},components:{customDialog:a("VU/8")(r,l,!1,function(t){a("U+50")},"data-v-3fdea9bc",null).exports}},d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"index"}},[a("vue-office-header",{attrs:{projectName:t.projectName},on:{collapseTag:t.collapseTag,toRouterView:t.toRouterView}}),t._v(" "),a("div",{staticClass:"content",attrs:{id:"content"}},[a("div",{staticClass:"content-body",style:{minHeight:t.contentHeight}},[a("div",{staticClass:"index-swiper"},[a("el-carousel",{attrs:{trigger:"click",height:"250px",arrow:"never",autoplay:!1}},t._l(t.bannerList,function(t,e){return a("el-carousel-item",{key:e},[a("a",{staticClass:"index-swiper-bg",style:{backgroundImage:"url("+t.imgUrl+")"},attrs:{href:1==t.linkType?"#"+t.linkUrl:t.linkUrl,target:"_blank"}})])}))],1),t._v(" "),a("div",{staticClass:"index-company flex flex-row m-t-24"},[a("div",{staticClass:"index-company-left m-r-24 border-box radius-2"},[a("div",{staticClass:"index-company-logo"},[a("img",{attrs:{src:t.companyObj.logoUrl,alt:"log"}})]),t._v(" "),a("div",{staticClass:"index-company-name color-303133"},[t._v(t._s(t.companyObj.enterpriseName))]),t._v(" "),a("ul",[a("li",{staticClass:"flex flex-between"},[a("span",[t._v("账户余额")]),a("span",{staticClass:"color-303133 font-16"},[t._v(t._s(t.companyObj.balance))])]),t._v(" "),a("li",{staticClass:"flex flex-between"},[a("span",[t._v("企业编码")]),a("span",{staticClass:"color-303133 font-16"},[t._v(t._s(t.companyObj.enterpriseCode))])]),t._v(" "),a("li",{staticClass:"flex flex-between",on:{click:function(e){t.toCertify(t.companyObj.authenticationStatus)}}},[a("span",[t._v("企业认证")]),a("span",{class:[1==t.companyObj.authenticationStatus?"authActive":0==t.companyObj.authenticationStatus?"unAuth":2==t.companyObj.authenticationStatus?"auth-ing":"auth-fail"]},[1==t.companyObj.authenticationStatus||0==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-renzheng p-r-6 "}):t._e(),t._v(" "),2==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-qiyerenzheng1 p-r-6 "}):t._e(),t._v(" "),3==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-qiyerenzheng2 p-r-6 "}):t._e(),t._v("\n "+t._s(1==t.companyObj.authenticationStatus?"已认证":0==t.companyObj.authenticationStatus?"未认证":2==t.companyObj.authenticationStatus?"认证中":"认证失败"))])]),t._v(" "),t._m(0)])]),t._v(" "),a("div",{staticClass:"index-company-right radius-2"},[a("div",{staticClass:"index-company-right__head flex flex-between border-box border-b-e4e7e7"},[a("span",{staticClass:"color-303133 font-16"},[t._v("数据概览")]),a("span",{staticClass:"auto-define",on:{click:function(e){t.showDialogLayer("data")}}},[a("i",{staticClass:"iconfont icon-zidingyi color-909399"})])]),t._v(" "),a("div",{staticClass:"index-company-right__body p-24 border-box"},[a("ul",{staticClass:"flex flex-row flex-wrap"},t._l(t.dataOverview,function(e,o){return a("li",{key:o},[a("div",{staticClass:"color-606266 font-16 data-name"},[t._v(t._s(e.fieldTitle))]),t._v(" "),a("div",{staticClass:"color-303133 font-30 data-num"},[t._v(t._s(e.fieldData))])])}))])])]),t._v(" "),a("div",{staticClass:"index-entry m-t-24 radius-2"},[a("div",{staticClass:"index-entry-head flex flex-between border-box border-b-e4e7e7"},[a("span",{staticClass:"color-303133 font-16"},[t._v("快捷入口")]),a("span",{staticClass:"auto-define",on:{click:function(e){t.showDialogLayer("entry")}}},[a("i",{staticClass:"iconfont icon-zidingyi color-909399"})])]),t._v(" "),a("div",{staticClass:"index-entry-body p-24 border-box"},[a("ul",{staticClass:"flex flex-row flex-wrap"},t._l(t.entryData,function(e,o){return a("li",{key:o,staticClass:"flex flex-align-center border-box flex",on:{click:function(a){t.changeRoute(e.fieldUrl)}}},[a("span",{staticClass:"square-item flex flex-align-center flex-pack-center",style:{background:e.fieldIconBgColor}},[a("i",{class:["iconfont",e.fieldIconUrl]})]),t._v(" "),a("span",{staticClass:"color-303133 font-16 p-l-20"},[t._v(t._s(e.fieldTitle))])])}))])])]),t._v(" "),a("vue-gic-footer")],1),t._v(" "),a("custom-dialog",{attrs:{customType:t.customType,showCustomDialog:t.showCustomDialog},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("li",{staticClass:"flex flex-between"},[e("span",[this._v("帮助手册")]),e("a",{attrs:{href:"../../assets/1.pdf",download:"帮助手册.pdf"}},[e("span",{staticClass:"color-1890ff"},[this._v("立即下载"),e("i",{staticClass:"el-icon-arrow-right"})])])])}]};var m=a("VU/8")(u,d,!1,function(t){a("ga/s")},"data-v-7a0bdaf9",null);e.default=m.exports},"U+50":function(t,e){},"ga/s":function(t,e){}}); webpackJsonp([20],{JXTs:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("//Fk"),s=a.n(o),n=a("P9l9"),i=a("3E4D"),c=a("Ch4/"),r={name:"custom-dialog",props:{showCustomDialog:{type:Boolean,default:!1},customType:{type:String,default:""}},data:function(){return{repProjectName:"gic-web",customDialog:!1,customData:[],checkList:[]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm")},customConfirm:function(){if(!this.checkList.length)return this.$message.error({duration:1e3,message:"请选择操作"}),!1;this.setData(this.checkList)},customChange:function(t){console.log(t)},setData:function(t){var e=this,a={viewIdList:t},o="data"==e.customType?"/haoban-manage-web/home/set-display-enterprise-data":"/haoban-manage-web/home/set-display-quick-entry";Object(n.b)(o,a).then(function(t){console.log(t,t.data,t.data.errorCode);var a=t.data;if(1==a.errorCode)return i.a.showmsg("设置成功","success"),void e.$emit("customHandleConfirm");c.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getCardList:function(){var t=this,e={all:!0};"data"==t.customType&&(e.fetchData=!1);var a="data"==t.customType?"/haoban-manage-web/home/find-enterprise-data":"/haoban-manage-web/home/find-quick-entry";t.checkList=[],Object(n.c)(a,e).then(function(e){console.log(e,e.data,e.data.errorCode);var a=e.data;if(1==a.errorCode){var o=[];return a.result.forEach(function(e,a){e.homeDisplay&&("data"==t.customType?o.push(e.dataViewId):o.push(e.settingViewId))}),t.customData=a.result,void(t.checkList=o)}c.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},customType:function(t,e){t&&this.getCardList()}},mounted:function(){console.log("传递的参数对象:",this.showCustomDialog);this.customDialog=this.showCustomDialog}},l={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("请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了"),a("span",[t._v(t._s(t.checkList.length))]),t._v("个")])]),t._v(" "),a("div",{staticClass:"custom-dialog__checkbox"},[a("el-checkbox-group",{attrs:{max:8},on:{change:t.customChange},model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},["data"===t.customType?t._l(t.customData,function(e){return a("el-checkbox",{key:e.dataViewId,attrs:{label:e.dataViewId,name:"type"}},[t._v(t._s(e.fieldTitle))])}):t._e(),t._v(" "),"data"!=t.customType?t._l(t.customData,function(e){return a("el-checkbox",{key:e.settingViewId,attrs:{label:e.settingViewId,name:"type"}},[t._v(t._s(e.fieldTitle))])}):t._e()],2)],1),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 u={name:"index",data:function(){return{projectName:"haoban-manage-web",contentHeight:"0px",collapseFlag:!1,showCustomDialog:!1,customType:"",bannerList:[],companyObj:{},dataOverview:[],entryData:[]}},methods:{changeRoute:function(t){this.$router.push(t)},toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t},showDialogLayer:function(t){this.showCustomDialog=!0,this.customType=t},customHandleConfirm:function(t){this.showCustomDialog=!1,"data"===this.customType?this.getDataOverview():this.getEntryData()},toCertify:function(t){1!=t&&this.changeRoute("/companyCertify")},getBannerData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-advertisement",{}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.bannerList=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getEnterpriseData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-enterprise-info",{}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.companyObj=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getDataOverview:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-enterprise-data",{all:!1,fetchData:!0}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.dataOverview=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getEntryData:function(){var t=this;Object(n.a)("/haoban-manage-web/home/find-quick-entry",{all:!1}).then(function(e){var a=e.data;1!=a.errorCode?c.a.errorMsg(a):t.entryData=a.result}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){console.log(this.$route.path),this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px",s.a.all([this.getBannerData(),this.getDataOverview(),this.getEntryData(),this.getEnterpriseData()])},components:{customDialog:a("VU/8")(r,l,!1,function(t){a("U+50")},"data-v-3fdea9bc",null).exports}},d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"index"}},[a("vue-office-header",{attrs:{projectName:t.projectName},on:{collapseTag:t.collapseTag,toRouterView:t.toRouterView}}),t._v(" "),a("div",{staticClass:"content",attrs:{id:"content"}},[a("div",{staticClass:"content-body",style:{minHeight:t.contentHeight}},[a("div",{staticClass:"index-swiper"},[a("el-carousel",{attrs:{trigger:"click",height:"250px",arrow:"never",autoplay:!1}},t._l(t.bannerList,function(t,e){return a("el-carousel-item",{key:e},[a("a",{staticClass:"index-swiper-bg",style:{backgroundImage:"url("+t.imgUrl+")"},attrs:{href:1==t.linkType?"#"+t.linkUrl:t.linkUrl,target:"_blank"}})])}))],1),t._v(" "),a("div",{staticClass:"index-company flex flex-row m-t-24"},[a("div",{staticClass:"index-company-left m-r-24 border-box radius-2"},[a("div",{staticClass:"index-company-logo"},[a("img",{attrs:{src:t.companyObj.logoUrl,alt:"log"}})]),t._v(" "),a("div",{staticClass:"index-company-name color-303133"},[t._v(t._s(t.companyObj.enterpriseName))]),t._v(" "),a("ul",[a("li",{staticClass:"flex flex-between"},[a("span",[t._v("账户余额")]),a("span",{staticClass:"color-303133 font-16"},[t._v(t._s(t.companyObj.balance))])]),t._v(" "),a("li",{staticClass:"flex flex-between"},[a("span",[t._v("企业编码")]),a("span",{staticClass:"color-303133 font-16"},[t._v(t._s(t.companyObj.enterpriseCode))])]),t._v(" "),a("li",{staticClass:"flex flex-between",on:{click:function(e){t.toCertify(t.companyObj.authenticationStatus)}}},[a("span",[t._v("企业认证")]),a("span",{class:[1==t.companyObj.authenticationStatus?"authActive":0==t.companyObj.authenticationStatus?"unAuth":2==t.companyObj.authenticationStatus?"auth-ing":"auth-fail"]},[1==t.companyObj.authenticationStatus||0==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-renzheng p-r-6 "}):t._e(),t._v(" "),2==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-qiyerenzheng1 p-r-6 "}):t._e(),t._v(" "),3==t.companyObj.authenticationStatus?a("i",{staticClass:"iconfont icon-qiyerenzheng2 p-r-6 "}):t._e(),t._v("\n "+t._s(1==t.companyObj.authenticationStatus?"已认证":0==t.companyObj.authenticationStatus?"未认证":2==t.companyObj.authenticationStatus?"认证中":"认证失败"))])]),t._v(" "),t._m(0)])]),t._v(" "),a("div",{staticClass:"index-company-right radius-2"},[a("div",{staticClass:"index-company-right__head flex flex-between border-box border-b-e4e7e7"},[a("span",{staticClass:"color-303133 font-16"},[t._v("数据概览")]),a("span",{staticClass:"auto-define",on:{click:function(e){t.showDialogLayer("data")}}},[a("i",{staticClass:"iconfont icon-zidingyi color-909399"})])]),t._v(" "),a("div",{staticClass:"index-company-right__body p-24 border-box"},[a("ul",{staticClass:"flex flex-row flex-wrap"},t._l(t.dataOverview,function(e,o){return a("li",{key:o},[a("div",{staticClass:"color-606266 font-16 data-name"},[t._v(t._s(e.fieldTitle))]),t._v(" "),a("div",{staticClass:"color-303133 font-30 data-num"},[t._v(t._s(e.fieldData))])])}))])])]),t._v(" "),a("div",{staticClass:"index-entry m-t-24 radius-2"},[a("div",{staticClass:"index-entry-head flex flex-between border-box border-b-e4e7e7"},[a("span",{staticClass:"color-303133 font-16"},[t._v("快捷入口")]),a("span",{staticClass:"auto-define",on:{click:function(e){t.showDialogLayer("entry")}}},[a("i",{staticClass:"iconfont icon-zidingyi color-909399"})])]),t._v(" "),a("div",{staticClass:"index-entry-body p-24 border-box"},[a("ul",{staticClass:"flex flex-row flex-wrap"},t._l(t.entryData,function(e,o){return a("li",{key:o,staticClass:"flex flex-align-center border-box flex",on:{click:function(a){t.changeRoute(e.fieldUrl)}}},[a("span",{staticClass:"square-item flex flex-align-center flex-pack-center",style:{background:e.fieldIconBgColor}},[a("i",{class:["iconfont",e.fieldIconUrl]})]),t._v(" "),a("span",{staticClass:"color-303133 font-16 p-l-20"},[t._v(t._s(e.fieldTitle))])])}))])])]),t._v(" "),a("vue-gic-footer")],1),t._v(" "),a("custom-dialog",{attrs:{customType:t.customType,showCustomDialog:t.showCustomDialog},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("li",{staticClass:"flex flex-between"},[e("span",[this._v("帮助手册")]),e("a",{attrs:{href:"../../assets/1.pdf",download:"帮助手册.pdf"}},[e("span",{staticClass:"color-1890ff"},[this._v("立即下载"),e("i",{staticClass:"el-icon-arrow-right"})])])])}]};var m=a("VU/8")(u,d,!1,function(t){a("ga/s")},"data-v-7a0bdaf9",null);e.default=m.exports},"U+50":function(t,e){},"ga/s":function(t,e){}});
//# sourceMappingURL=21.0c95a879bf810ea693f0.js.map //# sourceMappingURL=20.838bafd09be372f4cb24.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/index/customDialog.vue","webpack:///./src/components/index/customDialog.vue?822f","webpack:///./src/components/index/customDialog.vue","webpack:///src/views/index/index.vue","webpack:///./src/views/index/index.vue?c8b0","webpack:///./src/views/index/index.vue"],"names":["customDialog","name","props","showCustomDialog","type","Boolean","default","customType","String","data","repProjectName","customData","checkList","beforeMount","methods","handleCardClose","this","customCancel","$emit","customConfirm","length","$message","error","duration","message","setData","customChange","value","console","log","list","that","para","viewIdList","url","Object","api","then","res","errorCode","resData","showmsg","errorMsg","catch","getCardList","all","fetchData","selList","result","forEach","ele","index","homeDisplay","push","dataViewId","settingViewId","watch","newData","oldData","mounted","index_customDialog","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_s","max","change","model","callback","$$v","expression","_l","item","key","label","fieldTitle","_e","slot","click","staticRenderFns","projectName","contentHeight","collapseFlag","bannerList","companyObj","dataOverview","entryData","changeRoute","route","$router","toRouterView","val","path","collapseTag","showDialogLayer","customHandleConfirm","getDataOverview","getEntryData","toCertify","authType","getBannerData","getEnterpriseData","$route","document","documentElement","clientHeight","body","promise_default","a","components","__webpack_require__","normalizeComponent","ssrContext","views_index","id","style","minHeight","trigger","height","arrow","autoplay","backgroundImage","imgUrl","href","linkType","linkUrl","target","src","logoUrl","alt","enterpriseName","balance","enterpriseCode","authenticationStatus","class","_m","fieldData","fieldUrl","background","fieldIconBgColor","fieldIconUrl","download","index_Component","index_normalizeComponent","__webpack_exports__"],"mappings":"mKA2BAA,GACAC,KAAA,gBACAC,OACAC,kBACAC,KAAAC,QACAC,SAAA,GAEAC,YACAH,KAAAI,OACAF,QAAA,KAGAG,KAZA,WAaA,OACAC,eAAA,UACAV,cAAA,EAEAW,cAOAC,eAGAC,YA3BA,aA8BAC,SAKAC,gBALA,WAMAC,KACAC,gBAMAA,aAbA,WAcAD,KACAhB,cAAA,EADAgB,KAEAE,MAAA,wBAMAC,cAtBA,WAwBA,IADAH,KACAJ,UAAAQ,OAKA,OANAJ,KAEAK,SAAAC,OACAC,SAAA,IACAC,QAAA,WAEA,EANAR,KAQAS,QARAT,KAQAJ,YAMAc,aArCA,SAqCAC,GAEAC,QAAAC,IAAAF,IAMAF,QA7CA,SA6CAK,GACA,IAAAC,EAAAf,KACAgB,GACAC,WAAAH,GAEAI,EAAA,QAAAH,EAAAxB,WAAA,wGACM4B,OAAAC,EAAA,EAAAD,CAAND,EAAAF,GACAK,KAAA,SAAAC,GACAV,QAAAC,IAAAS,IAAA7B,KAAA6B,EAAA7B,KAAA8B,WACA,IAAAC,EAAAF,EAAA7B,KACA,MAAA+B,EAAAD,UAGA,OAFUE,EAAA,EAAVA,QAAA,uBACAV,EAAAb,MAAA,uBAGQI,EAAA,EAARoB,SAAAF,KAGAG,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAoB,YA5EA,WA6EA,IAAAb,EAAAf,KACAgB,GACAa,KAAA,GAEA,QAAAd,EAAAxB,aAAAyB,EAAAc,WAAA,GAGA,IAAAZ,EAAA,QAAAH,EAAAxB,WAAA,0FACAwB,EAAAnB,aACMuB,OAAAC,EAAA,EAAAD,CAAND,EAAAF,GACAK,KAAA,SAAAC,GACAV,QAAAC,IAAAS,IAAA7B,KAAA6B,EAAA7B,KAAA8B,WACA,IAAAC,EAAAF,EAAA7B,KACA,MAAA+B,EAAAD,UAAA,CACA,IAAAQ,KASA,OARAP,EAAAQ,OAAAC,QAAA,SAAAC,EAAAC,GACAD,EAAAE,cACA,QAAArB,EAAAxB,WAAAwC,EAAAM,KAAAH,EAAAI,YAAAP,EAAAM,KAAAH,EAAAK,kBAGAxB,EAAApB,WAAA6B,EAAAQ,YACAjB,EAAAnB,UAAAmC,GAIQzB,EAAA,EAARoB,SAAAF,KAGAG,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAKAgC,OACArD,iBAAA,SAAAsD,EAAAC,GACA1C,KACAhB,aAAAyD,GAEAlD,WAAA,SAAAkD,EAAAC,GAEAD,GADAzC,KAEA4B,gBAMAe,QA/JA,WAgKA/B,QAAAC,IAAA,WAAAb,KAAAb,kBACAa,KACAhB,aADAgB,KACAb,mBC1LeyD,GADEC,OAFjB,WAA0B,IAAAC,EAAA9C,KAAa+C,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,uBAAiCF,EAAA,aAAkBG,OAAOC,MAAA,UAAAC,QAAAR,EAAA9D,aAAAuE,MAAA,QAAAC,eAAAV,EAAA/C,iBAAgG0D,IAAKC,iBAAA,SAAAC,GAAkCb,EAAA9D,aAAA2E,MAA0BV,EAAA,OAAYE,YAAA,yBAAmCF,EAAA,KAAUE,YAAA,qBAA+BL,EAAAc,GAAA,+BAAAX,EAAA,QAAAH,EAAAc,GAAAd,EAAAe,GAAAf,EAAAlD,UAAAQ,WAAA0C,EAAAc,GAAA,SAAAd,EAAAc,GAAA,KAAAX,EAAA,OAAgIE,YAAA,4BAAsCF,EAAA,qBAA0BG,OAAOU,IAAA,GAAQL,IAAKM,OAAAjB,EAAApC,cAA0BsD,OAAQrD,MAAAmC,EAAA,UAAAmB,SAAA,SAAAC,GAA+CpB,EAAAlD,UAAAsE,GAAkBC,WAAA,eAAyB,SAAArB,EAAAvD,WAAAuD,EAAAsB,GAAAtB,EAAA,oBAAAuB,GAAqE,OAAApB,EAAA,eAAyBqB,IAAAD,EAAA/B,WAAAc,OAA2BmB,MAAAF,EAAA/B,WAAArD,KAAA,UAAuC6D,EAAAc,GAAAd,EAAAe,GAAAQ,EAAAG,iBAAoC1B,EAAA2B,KAAA3B,EAAAc,GAAA,aAAAd,EAAAvD,WAAAuD,EAAAsB,GAAAtB,EAAA,oBAAAuB,GAAyF,OAAApB,EAAA,eAAyBqB,IAAAD,EAAA9B,cAAAa,OAA8BmB,MAAAF,EAAA9B,cAAAtD,KAAA,UAA0C6D,EAAAc,GAAAd,EAAAe,GAAAQ,EAAAG,iBAAoC1B,EAAA2B,MAAA,OAAA3B,EAAAc,GAAA,KAAAX,EAAA,OAAyCE,YAAA,gBAAAC,OAAmCsB,KAAA,UAAgBA,KAAA,WAAezB,EAAA,aAAkBQ,IAAIkB,MAAA7B,EAAA7C,gBAA0B6C,EAAAc,GAAA,SAAAd,EAAAc,GAAA,KAAAX,EAAA,aAA8CG,OAAOhE,KAAA,WAAiBqE,IAAKkB,MAAA7B,EAAA3C,iBAA2B2C,EAAAc,GAAA,oBAE/3CgB,oBCCjB,ICyFAzC,GACAlD,KAAA,QACAQ,KAFA,WAGA,OACAoF,YAAA,oBACAC,cAAA,MACAC,cAAA,EAEA5F,kBAAA,EACAI,WAAA,GAEAyF,cAUAC,cASAC,gBAOAC,eAkBArF,SAIAsF,YAJA,SAIAC,GACArF,KAAAsF,QAAAjD,KAAAgD,IAMAE,aAXA,SAWAC,GAQA5E,QAAAC,IAAA2E,GAPAxF,KAQAsF,QAAAjD,MACAoD,KAAAD,EAAAC,QAOAC,YA5BA,SA4BAF,GAEA5E,QAAAC,IAAA2E,GADAxF,KAEA+E,aAAAS,GAMAG,gBArCA,SAqCAvG,GACAY,KACAb,kBAAA,EADAa,KAEAT,WAAAH,GAMAwG,oBA9CA,SA8CAJ,GACAxF,KACAb,kBAAA,EACA,SAFAa,KAEAT,WAFAS,KAEA6F,kBAFA7F,KAEA8F,gBAGAC,UApDA,SAoDAC,GAEA,GAAAA,GADAhG,KAEAoF,YAAA,oBAMAa,cA7DA,WA8DA,IAAAlF,EAAAf,KACMmB,OAAAC,EAAA,EAAAD,CAAN,iDACAE,KAAA,SAAAC,GAEA,IAAAE,EAAAF,EAAA7B,KACA,GAAA+B,EAAAD,UAOQjB,EAAA,EAARoB,SAAAF,GAJAT,EAAAiE,WAAAxD,EAAAQ,SAOAL,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQA0F,kBA1FA,WA2FA,IAAAnF,EAAAf,KACMmB,OAAAC,EAAA,EAAAD,CAAN,mDACAE,KAAA,SAAAC,GAEA,IAAAE,EAAAF,EAAA7B,KACA,GAAA+B,EAAAD,UAMQjB,EAAA,EAARoB,SAAAF,GAJAT,EAAAkE,WAAAzD,EAAAQ,SAOAL,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAqF,gBAtHA,WAuHA,IAAA9E,EAAAf,KAMMmB,OAAAC,EAAA,EAAAD,CAAN,gDAJAU,KAAA,EACAC,WAAA,IAIAT,KAAA,SAAAC,GAEA,IAAAE,EAAAF,EAAA7B,KACA,GAAA+B,EAAAD,UAMQjB,EAAA,EAARoB,SAAAF,GAJAT,EAAAmE,aAAA1D,EAAAQ,SAOAL,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAsF,aAvJA,WAwJA,IAAA/E,EAAAf,KAKMmB,OAAAC,EAAA,EAAAD,CAAN,4CAHAU,KAAA,IAIAR,KAAA,SAAAC,GAEA,IAAAE,EAAAF,EAAA7B,KACA,GAAA+B,EAAAD,UAMQjB,EAAA,EAARoB,SAAAF,GAJAT,EAAAoE,UAAA3D,EAAAQ,SAOAL,MAAA,SAAArB,GACAM,QAAAC,IAAAP,GAEAS,EAAAV,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAMAmC,QA5OA,WA8OA/B,QAAAC,IADAb,KACAmG,OAAAV,MADAzF,KAEA8E,eAAAsB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,QACIE,EAAAC,EAAJ5E,KAHA7B,KAGAiG,gBAHAjG,KAGA6F,kBAHA7F,KAGA8F,eAHA9F,KAGAkG,uBAEAQ,YACA1H,aD5UyB2H,EAAQ,OAcjCC,CACE5H,EACA4D,GATF,EAVA,SAAAiE,GACEF,EAAQ,SAaV,kBAEA,MAUgC,UEvBjBG,GADEjE,OAFP,WAAgB,IAAAC,EAAA9C,KAAa+C,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBG,OAAO2D,GAAA,WAAc9D,EAAA,qBAA0BG,OAAOyB,YAAA/B,EAAA+B,aAA8BpB,IAAKiC,YAAA5C,EAAA4C,YAAAH,aAAAzC,EAAAyC,gBAA+DzC,EAAAc,GAAA,KAAAX,EAAA,OAAwBE,YAAA,UAAAC,OAA6B2D,GAAA,aAAgB9D,EAAA,OAAYE,YAAA,eAAA6D,OAAmCC,UAAAnE,EAAAgC,iBAA+B7B,EAAA,OAAYE,YAAA,iBAA2BF,EAAA,eAAoBG,OAAO8D,QAAA,QAAAC,OAAA,QAAAC,MAAA,QAAAC,UAAA,IAAqEvE,EAAAsB,GAAAtB,EAAA,oBAAAuB,EAAAlC,GAA8C,OAAAc,EAAA,oBAA8BqB,IAAAnC,IAAUc,EAAA,KAAUE,YAAA,kBAAA6D,OAAsCM,gBAAA,OAAAjD,EAAAkD,OAAA,KAA2CnE,OAASoE,KAAA,GAAAnD,EAAAoD,SAAA,IAAApD,EAAAqD,QAAArD,EAAAqD,QAAAC,OAAA,kBAAgF,GAAA7E,EAAAc,GAAA,KAAAX,EAAA,OAA6BE,YAAA,uCAAiDF,EAAA,OAAYE,YAAA,kDAA4DF,EAAA,OAAYE,YAAA,uBAAiCF,EAAA,OAAYG,OAAOwE,IAAA9E,EAAAmC,WAAA4C,QAAAC,IAAA,WAA0ChF,EAAAc,GAAA,KAAAX,EAAA,OAA0BE,YAAA,oCAA8CL,EAAAc,GAAAd,EAAAe,GAAAf,EAAAmC,WAAA8C,mBAAAjF,EAAAc,GAAA,KAAAX,EAAA,MAAAA,EAAA,MAAgFE,YAAA,sBAAgCF,EAAA,QAAAH,EAAAc,GAAA,UAAAX,EAAA,QAAyCE,YAAA,yBAAmCL,EAAAc,GAAAd,EAAAe,GAAAf,EAAAmC,WAAA+C,cAAAlF,EAAAc,GAAA,KAAAX,EAAA,MAAkEE,YAAA,sBAAgCF,EAAA,QAAAH,EAAAc,GAAA,UAAAX,EAAA,QAAyCE,YAAA,yBAAmCL,EAAAc,GAAAd,EAAAe,GAAAf,EAAAmC,WAAAgD,qBAAAnF,EAAAc,GAAA,KAAAX,EAAA,MAAyEE,YAAA,oBAAAM,IAAoCkB,MAAA,SAAAhB,GAAyBb,EAAAiD,UAAAjD,EAAAmC,WAAAiD,0BAAqDjF,EAAA,QAAAH,EAAAc,GAAA,UAAAX,EAAA,QAAyCkF,OAAA,GAAArF,EAAAmC,WAAAiD,qBAAA,gBAAApF,EAAAmC,WAAAiD,qBAAA,YAAApF,EAAAmC,WAAAiD,qBAAA,0BAAkL,GAAApF,EAAAmC,WAAAiD,sBAAA,GAAApF,EAAAmC,WAAAiD,qBAAAjF,EAAA,KAAiGE,YAAA,kCAA4CL,EAAA2B,KAAA3B,EAAAc,GAAA,QAAAd,EAAAmC,WAAAiD,qBAAAjF,EAAA,KAA0EE,YAAA,uCAAiDL,EAAA2B,KAAA3B,EAAAc,GAAA,QAAAd,EAAAmC,WAAAiD,qBAAAjF,EAAA,KAA0EE,YAAA,uCAAiDL,EAAA2B,KAAA3B,EAAAc,GAAA,mBAAAd,EAAAe,GAAA,GAAAf,EAAAmC,WAAAiD,qBAAA,SAAApF,EAAAmC,WAAAiD,qBAAA,SAAApF,EAAAmC,WAAAiD,qBAAA,mBAAApF,EAAAc,GAAA,KAAAd,EAAAsF,GAAA,OAAAtF,EAAAc,GAAA,KAAAX,EAAA,OAA6PE,YAAA,iCAA2CF,EAAA,OAAYE,YAAA,2EAAqFF,EAAA,QAAaE,YAAA,yBAAmCL,EAAAc,GAAA,UAAAX,EAAA,QAA8BE,YAAA,cAAAM,IAA8BkB,MAAA,SAAAhB,GAAyBb,EAAA6C,gBAAA,YAA8B1C,EAAA,KAAUE,YAAA,4CAAkDL,EAAAc,GAAA,KAAAX,EAAA,OAA4BE,YAAA,8CAAwDF,EAAA,MAAWE,YAAA,2BAAsCL,EAAAsB,GAAAtB,EAAA,sBAAAuB,EAAAlC,GAAgD,OAAAc,EAAA,MAAgBqB,IAAAnC,IAAUc,EAAA,OAAYE,YAAA,mCAA6CL,EAAAc,GAAAd,EAAAe,GAAAQ,EAAAG,eAAA1B,EAAAc,GAAA,KAAAX,EAAA,OAA0DE,YAAA,kCAA4CL,EAAAc,GAAAd,EAAAe,GAAAQ,EAAAgE,yBAAqCvF,EAAAc,GAAA,KAAAX,EAAA,OAA+BE,YAAA,gCAA0CF,EAAA,OAAYE,YAAA,kEAA4EF,EAAA,QAAaE,YAAA,yBAAmCL,EAAAc,GAAA,UAAAX,EAAA,QAA8BE,YAAA,cAAAM,IAA8BkB,MAAA,SAAAhB,GAAyBb,EAAA6C,gBAAA,aAA+B1C,EAAA,KAAUE,YAAA,4CAAkDL,EAAAc,GAAA,KAAAX,EAAA,OAA4BE,YAAA,qCAA+CF,EAAA,MAAWE,YAAA,2BAAsCL,EAAAsB,GAAAtB,EAAA,mBAAAuB,EAAAlC,GAA6C,OAAAc,EAAA,MAAgBqB,IAAAnC,EAAAgB,YAAA,yCAAAM,IAAmEkB,MAAA,SAAAhB,GAAyBb,EAAAsC,YAAAf,EAAAiE,cAAiCrF,EAAA,QAAaE,YAAA,sDAAA6D,OAA0EuB,WAAAlE,EAAAmE,oBAAoCvF,EAAA,KAAUkF,OAAA,WAAA9D,EAAAoE,kBAAsC3F,EAAAc,GAAA,KAAAX,EAAA,QAA2BE,YAAA,gCAA0CL,EAAAc,GAAAd,EAAAe,GAAAQ,EAAAG,0BAAsC1B,EAAAc,GAAA,KAAAX,EAAA,sBAAAH,EAAAc,GAAA,KAAAX,EAAA,iBAA8EG,OAAO7D,WAAAuD,EAAAvD,WAAAJ,iBAAA2D,EAAA3D,kBAAoEsE,IAAKmC,oBAAA9C,EAAA8C,wBAA+C,IAEt2IhB,iBADb,WAAiB,IAAa7B,EAAb/C,KAAagD,eAA0BC,EAAvCjD,KAAuCkD,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,MAAgBE,YAAA,sBAAgCF,EAAA,QAA/GjD,KAA+G4D,GAAA,UAAAX,EAAA,KAAsCG,OAAOoE,KAAA,qBAAAkB,SAAA,cAAmDzF,EAAA,QAAaE,YAAA,iBAA5NnD,KAAuP4D,GAAA,QAAAX,EAAA,KAAyBE,YAAA,iCCEpT,IAcIwF,EAdqBhC,EAAQ,OAcjBiC,CACdzG,EACA2E,GAT6B,EAV/B,SAAoBD,GAClBF,EAAQ,SAaS,kBAEU,MAUdkC,EAAA,QAAAF,EAAiB","file":"static/js/21.0c95a879bf810ea693f0.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\">请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了<span>{{checkList.length}}</span>个</p>\r\n </div>\r\n <div class=\"custom-dialog__checkbox\">\r\n <el-checkbox-group v-model=\"checkList\" @change=\"customChange\" :max=\"8\">\r\n <template v-if=\"customType === 'data'\">\r\n <el-checkbox v-for=\"item in customData\" :label=\"item.dataViewId\" :key=\"item.dataViewId\" name=\"type\">{{item.fieldTitle}}</el-checkbox>\r\n </template>\r\n <template v-if=\"customType != 'data'\">\r\n <el-checkbox v-for=\"item in customData\" :label=\"item.settingViewId\" :key=\"item.settingViewId\" name=\"type\">{{item.fieldTitle}}</el-checkbox>\r\n </template>\r\n </el-checkbox-group>\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, postJson,postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n customType: {\r\n type: String,\r\n default: ''\r\n },\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // dataViewId: 1,\r\n // fieldTitle: \"通讯录行政架构\",\r\n // homeDisplay: true\r\n // }\r\n ],\r\n checkList: [], //已选数据\r\n }\r\n },\r\n beforeMount() {\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')\r\n },\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this\r\n if (!that.checkList.length) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择操作'\r\n })\r\n return false;\r\n }\r\n that.setData(that.checkList)\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 setData(list) {\r\n const that = this\r\n let para = {\r\n viewIdList: list\r\n }\r\n let url = that.customType == 'data'? '/haoban-manage-web/home/set-display-enterprise-data':'/haoban-manage-web/home/set-display-quick-entry';\r\n postJson(url,para)\r\n .then((res) => {\r\n console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('设置成功','success')\r\n that.$emit('customHandleConfirm')\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.toLogin()\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 getCardList() {\r\n const that = this\r\n let para = {\r\n all: true\r\n }\r\n that.customType == 'data'? (para.fetchData = false) : '';\r\n // 判断企业数据概览\r\n\r\n let url = that.customType == 'data'? '/haoban-manage-web/home/find-enterprise-data':'/haoban-manage-web/home/find-quick-entry';\r\n that.checkList = [];\r\n postRequest(url,para)\r\n .then((res) => {\r\n console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n let selList = []\r\n resData.result.forEach(function(ele,index){\r\n if (!!ele.homeDisplay) {\r\n that.customType == 'data'?selList.push(ele.dataViewId):selList.push(ele.settingViewId)\r\n }\r\n })\r\n that.customData = resData.result;\r\n that.checkList = selList;\r\n // console.log('that.checkList,如果没有勾选是 homeDisplay 都是 false了:',that.customData,that.checkList)\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.toLogin()\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n customType: function(newData,oldData){\r\n const that = this;\r\n if (!!newData) {\r\n that.getCardList()\r\n }\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 },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-wrap {\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: 300px;\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 &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/index/customDialog.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(\"请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了\"),_c('span',[_vm._v(_vm._s(_vm.checkList.length))]),_vm._v(\"个\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog__checkbox\"},[_c('el-checkbox-group',{attrs:{\"max\":8},on:{\"change\":_vm.customChange},model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[(_vm.customType === 'data')?_vm._l((_vm.customData),function(item){return _c('el-checkbox',{key:item.dataViewId,attrs:{\"label\":item.dataViewId,\"name\":\"type\"}},[_vm._v(_vm._s(item.fieldTitle))])}):_vm._e(),_vm._v(\" \"),(_vm.customType != 'data')?_vm._l((_vm.customData),function(item){return _c('el-checkbox',{key:item.settingViewId,attrs:{\"label\":item.settingViewId,\"name\":\"type\"}},[_vm._v(_vm._s(item.fieldTitle))])}):_vm._e()],2)],1),_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-3fdea9bc\",\"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/index/customDialog.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-3fdea9bc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./customDialog.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!./customDialog.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./customDialog.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3fdea9bc\\\",\\\"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!./customDialog.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3fdea9bc\"\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/index/customDialog.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"index\">\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{minHeight: contentHeight}\">\r\n <div class=\"index-swiper\">\r\n <el-carousel trigger=\"click\" height=\"250px\" arrow=\"never\" :autoplay=\"false\">\r\n <el-carousel-item v-for=\"(item,index) in bannerList\" :key=\"index\">\r\n <a class=\"index-swiper-bg\" :href=\"item.linkType == 1? '#'+item.linkUrl:item.linkUrl\" target=\"_blank\" :style=\"{backgroundImage:'url(' + item.imgUrl + ')'}\"><!-- <img :src=\"item.imgUrl\" alt=\"\"/> --></a>\r\n </el-carousel-item>\r\n </el-carousel>\r\n </div>\r\n <div class=\"index-company flex flex-row m-t-24\">\r\n <div class=\"index-company-left m-r-24 border-box radius-2\">\r\n <div class=\"index-company-logo\">\r\n <img :src=\"companyObj.logoUrl\" alt=\"log\"/>\r\n </div>\r\n <div class=\"index-company-name color-303133\">{{companyObj.enterpriseName}}</div>\r\n <ul>\r\n <li class=\"flex flex-between\">\r\n <span>账户余额</span><span class=\"color-303133 font-16\">{{companyObj.balance}}</span>\r\n </li>\r\n <li class=\"flex flex-between\">\r\n <span>企业编码</span><span class=\"color-303133 font-16\">{{companyObj.enterpriseCode}}</span>\r\n </li>\r\n <li class=\"flex flex-between\" @click=\"toCertify(companyObj.authenticationStatus)\">\r\n <span>企业认证</span><span\r\n :class=\"[companyObj.authenticationStatus == 1? 'authActive':companyObj.authenticationStatus == 0?'unAuth': companyObj.authenticationStatus == 2?'auth-ing':'auth-fail']\"><i\r\n v-if='companyObj.authenticationStatus == 1 || companyObj.authenticationStatus == 0'\r\n class=\"iconfont icon-renzheng p-r-6 \"></i>\r\n <i\r\n v-if='companyObj.authenticationStatus == 2'\r\n class=\"iconfont icon-qiyerenzheng1 p-r-6 \"></i>\r\n <i\r\n v-if='companyObj.authenticationStatus == 3'\r\n class=\"iconfont icon-qiyerenzheng2 p-r-6 \"></i>\r\n {{companyObj.authenticationStatus == 1? '已认证':(companyObj.authenticationStatus == 0?'未认证': (companyObj.authenticationStatus == 2? '认证中':'认证失败'))}}</span>\r\n </li>\r\n <li class=\"flex flex-between\">\r\n <span>帮助手册</span><a href=\"../../assets/1.pdf\" download=\"帮助手册.pdf\"><span class=\"color-1890ff\">立即下载<i class=\"el-icon-arrow-right\"></i></span></a>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"index-company-right radius-2\">\r\n <div class=\"index-company-right__head flex flex-between border-box border-b-e4e7e7\">\r\n <span class=\"color-303133 font-16\">数据概览</span><span class=\"auto-define\" @click=\"showDialogLayer('data')\"><i class=\"iconfont icon-zidingyi color-909399\"></i></span>\r\n </div>\r\n <div class=\"index-company-right__body p-24 border-box\">\r\n <ul class=\"flex flex-row flex-wrap\">\r\n <li v-for=\"(item,index) in dataOverview\" :key=\"index\">\r\n <div class=\"color-606266 font-16 data-name\">{{ item.fieldTitle }}</div>\r\n <div class=\"color-303133 font-30 data-num\">{{ item.fieldData }}</div>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"index-entry m-t-24 radius-2\">\r\n <div class=\"index-entry-head flex flex-between border-box border-b-e4e7e7\">\r\n <span class=\"color-303133 font-16\">快捷入口</span><span class=\"auto-define\" @click=\"showDialogLayer('entry')\"><i class=\"iconfont icon-zidingyi color-909399\"></i></span>\r\n </div>\r\n <div class=\"index-entry-body p-24 border-box\">\r\n <ul class=\"flex flex-row flex-wrap\">\r\n <li v-for=\"(item,index) in entryData\" :key=\"index\" class=\"flex flex-align-center border-box flex\" @click=\"changeRoute(item.fieldUrl)\">\r\n <span class=\"square-item flex flex-align-center flex-pack-center\" :style=\"{background: item.fieldIconBgColor}\"><i :class=\"['iconfont', item.fieldIconUrl]\"></i></span>\r\n <span class=\"color-303133 font-16 p-l-20\">{{ item.fieldTitle }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n\r\n <!-- 自定义弹框组件 -->\r\n <custom-dialog\r\n :customType=\"customType\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n\r\n </custom-dialog>\r\n <!-- <button @click=\"showDialogLayer\"></button> -->\r\n </div>\r\n</template>\r\n<script>\r\n// 自定义弹窗\r\nimport customDialog from \"@/components/index/customDialog\";\r\n// 公共头部菜单\r\n// import vueOfficeHeader from \"@/components/vue-office-header\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n contentHeight: '0px', // 页面内容高度\r\n collapseFlag: false, // 折叠参数\r\n\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n customType: '', // 自定义弹框标志\r\n\r\n bannerList: [\r\n // {\r\n // advertisementId: '1',\r\n // linkType: 1,\r\n // linkUrl: '',\r\n // imgUrl: 'https://img.alicdn.com/tfs/TB1.c6uugHqK1RjSZFEXXcGMXXa-4000-1000.png',\r\n // }\r\n ],\r\n\r\n // 公司信息\r\n companyObj: {\r\n // logoUrl: require('../../assets/logo.png'),\r\n // enterpriseName: '公司名字',\r\n // enterpriseCode: '',\r\n // balance: '0',\r\n // authenticationStatus: 0,\r\n },\r\n\r\n // 数据概览\r\n dataOverview: [\r\n // {\r\n // dataViewId: '1',\r\n // fieldTitle: '员工数量',\r\n // fieldData: '2500'\r\n // }\r\n ],\r\n entryData: [\r\n // {\r\n // settingViewId: '1',\r\n // fieldTitle: '通讯录行政架构',\r\n // fieldIconBgColor: '#16BA8A',\r\n // fieldIconUrl: 'icon-hangzhengjiagou',\r\n // fieldUrl: '/index'\r\n // },\r\n // {\r\n // settingViewId: '11',\r\n // fieldTitle: '通讯录行政架构',\r\n // fieldIconBgColor: '#1890ff',\r\n // fieldIconUrl: 'icon-qiyerenzheng',\r\n // fieldUrl: '/index'\r\n // }\r\n ]\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n /**\r\n * 处理路由跳转\r\n */\r\n toRouterView(val) {\r\n const that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n /**\r\n * 折叠事件\r\n */\r\n collapseTag(val) {\r\n const that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.customType = type;\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 that.customType === 'data'? that.getDataOverview() : that.getEntryData();\r\n },\r\n\r\n toCertify(authType) {\r\n const that = this;\r\n if (authType == 1) {return;}\r\n that.changeRoute('/companyCertify')\r\n },\r\n\r\n /**\r\n * 获取轮播广告\r\n */\r\n getBannerData() {\r\n const that = this\r\n getRequest('/haoban-manage-web/home/find-advertisement',{})\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n // resData.result[0].imgUrl ='https://img.alicdn.com/tfs/TB1.c6uugHqK1RjSZFEXXcGMXXa-4000-1000.png';\r\n that.bannerList = resData.result;\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 getEnterpriseData() {\r\n const that = this\r\n getRequest('/haoban-manage-web/home/find-enterprise-info',{})\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.companyObj = resData.result;\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 getDataOverview() {\r\n const that = this\r\n let para = {\r\n all: false,\r\n fetchData: true\r\n }\r\n\r\n getRequest('/haoban-manage-web/home/find-enterprise-data',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.dataOverview = resData.result;\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 getEntryData() {\r\n const that = this\r\n let para = {\r\n all: false\r\n }\r\n\r\n getRequest('/haoban-manage-web/home/find-quick-entry',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.entryData = resData.result;\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 mounted() {\r\n const that = this\r\n console.log(that.$route.path)\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 + 'px';\r\n Promise.all([that.getBannerData(),that.getDataOverview(),that.getEntryData(),that.getEnterpriseData()])\r\n },\r\n components: {\r\n customDialog,\r\n // vueOfficeHeader\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n#index {\r\n .content {\r\n padding-top: 64px;\r\n box-sizing: border-box;\r\n /*overflow: auto;*/\r\n min-width: 1400px;\r\n height: auto;\r\n background: #f5f8fa;\r\n\r\n .content-body {\r\n display: flex;\r\n flex-direction: column;\r\n padding: 24px;\r\n background: #f5f8fa;\r\n overflow: hidden;\r\n\r\n .right-wrap {\r\n flex: 1;\r\n overflow: auto;\r\n width: 100%;\r\n\r\n .right-content {\r\n padding: 24px;\r\n min-height: 480px;\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n }\r\n }\r\n\r\n &.near-store-contain {\r\n .right-content {\r\n min-height: 570px;\r\n }\r\n }\r\n\r\n /deep/ .el-tabs__nav {\r\n z-index: 1;\r\n }\r\n }\r\n\r\n .index-swiper {\r\n width: 100%;\r\n height: 250px;\r\n }\r\n\r\n .el-carousel__item {\r\n text-align: center;\r\n /*background: url(../../assets/index/index_banner1.jpg) no-repeat center center;*/\r\n }\r\n .color-303133 {\r\n color: #303133;\r\n }\r\n\r\n .color-c0c4cc {\r\n color: #c0c4cc;\r\n }\r\n\r\n .color-606266 {\r\n color: #606266;\r\n }\r\n\r\n .color-1890ff {\r\n color: #1890ff;\r\n }\r\n\r\n .color-909399 {\r\n color: #909399;\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 /* 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 .p-l-6 {\r\n padding-left: 6px;\r\n }\r\n\r\n .p-l-20 {\r\n padding-left: 20px;\r\n }\r\n\r\n .p-r-6 {\r\n padding-right: 6px;\r\n }\r\n\r\n .p-24 {\r\n padding: 24px;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n .m-r-24 {\r\n margin-right: 24px;\r\n }\r\n\r\n .border-b-e4e7e7 {\r\n border-bottom: 1px solid #e4e7e7;\r\n }\r\n\r\n .radius-2 {\r\n border-radius: 2px;\r\n }\r\n\r\n .font-14 {\r\n font-size: 14px;\r\n }\r\n\r\n .font-16 {\r\n font-size: 16px;\r\n }\r\n\r\n .font-30 {\r\n font-size: 30px;\r\n }\r\n\r\n .icon-zidingyi {\r\n cursor: pointer;\r\n &:hover {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n .square-item {\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n\r\n i {\r\n font-size: 24px;\r\n color: #fff;\r\n }\r\n }\r\n\r\n .index-swiper-bg {\r\n display: block;\r\n width: 100%;\r\n height: 250px;\r\n background-size: auto 100%;\r\n background-color: #030427;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n .index-company {\r\n width: 100%;\r\n min-height: 340px;\r\n\r\n &-left {\r\n width: 360px;\r\n height: 340px;\r\n padding: 24px;\r\n background: #fff;\r\n\r\n li {\r\n height: 40px;\r\n line-height: 40px;\r\n font-size: 14px;\r\n\r\n }\r\n\r\n .unAuth {\r\n color: #1890ff;\r\n cursor: pointer;\r\n i {\r\n color: #c0c4cc;\r\n }\r\n }\r\n\r\n .authActive {\r\n color: #303133;\r\n i {\r\n color: #f7cb27;\r\n }\r\n }\r\n\r\n .auth-ing {\r\n color: #303133;\r\n cursor: pointer;\r\n i {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n .auth-fail {\r\n color: #303133;\r\n cursor: pointer;\r\n i {\r\n color: #F56C6C;\r\n }\r\n }\r\n }\r\n &-logo {\r\n text-align: center;\r\n img {\r\n width: 70px;\r\n height: 70px;\r\n border-radius: 6px;\r\n border: 1px solid #DCDFE6;\r\n }\r\n }\r\n &-name {\r\n height: 44px;\r\n margin-bottom: 5px;\r\n line-height: 44px;\r\n font-size: 16px;\r\n text-align: center;\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 384px);\r\n min-width: 968px;\r\n height: 340px;\r\n background: #fff;\r\n\r\n &__head {\r\n height: 56px;\r\n line-height: 56px;\r\n padding: 0 24px;\r\n }\r\n\r\n &__body {\r\n\r\n\r\n li {\r\n min-width: 25%;\r\n }\r\n\r\n .data-name {\r\n height: 48px;\r\n line-height: 48px;\r\n }\r\n .data-num {\r\n height: 62px;\r\n line-height: 62px;\r\n margin-bottom: 30px;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n .index-entry {\r\n width: 100%;\r\n height: 247px;\r\n background: #fff;\r\n &-head {\r\n height: 56px;\r\n line-height: 56px;\r\n padding: 0 24px;\r\n }\r\n\r\n &-body {\r\n height: 190px;\r\n\r\n li {\r\n min-width: 20%;\r\n height: 56px;\r\n padding-left: 24px;\r\n background: rgba(255,255,255,1);\r\n border: 1px solid rgba(220,223,230,1);\r\n border-radius: 4px;\r\n margin-right: 6.666666%;\r\n margin-bottom: 24px;\r\n cursor: pointer;\r\n &:hover {\r\n border-color: #1890ff;\r\n }\r\n\r\n &:nth-child(4n) {\r\n margin-right: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n /deep/ .el-submenu__title {\r\n height: 40px;\r\n line-height: 40px;\r\n }\r\n\r\n /* 表格为空 */\r\n /deep/ .el-table__empty-block {\r\n height: 256px;\r\n }\r\n}\r\n\r\n/* 隐藏 头部 */\r\n.navheader {\r\n div.itemlink-gic.bottom {\r\n display: none;\r\n }\r\n\r\n a.itemlink.bottom {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n.el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text {\r\n width: auto;\r\n margin-bottom: 80px;\r\n\r\n &::before {\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-submenu__title {\r\n height: 40px;\r\n line-height: 40px;\r\n}\r\n\r\n.user-header-pop {\r\n min-width: 95px;\r\n}\r\n\r\n.el-popover.user-header-pop {\r\n min-width: 95px;\r\n}\r\n\r\n.left-aside-contain {\r\n /deep/ .el-submenu__title:hover {\r\n background-color: #020b21;\r\n }\r\n}\r\n\r\n.el-menu.el-menu--popup {\r\n background: #020b21;\r\n border-radius: 4px;\r\n}\r\n\r\n/* 输入框 focus*/\r\n.el-form-item.is-success .el-input__inner,\r\n.el-form-item.is-success .el-input__inner:focus,\r\n.el-form-item.is-success .el-textarea__inner,\r\n.el-form-item.is-success .el-textarea__inner:focus {\r\n border-color: #dcdfe6;\r\n}\r\n\r\n/* 箭头*/\r\n.icon-to-pre {\r\n cursor: pointer;\r\n font-size: 18px;\r\n -webkit-transform: rotate(90deg);\r\n -ms-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n}\r\n\r\n.icon-to-next {\r\n cursor: pointer;\r\n font-size: 18px;\r\n -webkit-transform: rotate(-90deg);\r\n -ms-transform: rotate(-90deg);\r\n -o-transform: rotate(-90deg);\r\n transform: rotate(-90deg);\r\n}\r\n\r\n/* 富文本编辑器 */\r\n.mce-tinymce {\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/index/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"index\"}},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({minHeight: _vm.contentHeight})},[_c('div',{staticClass:\"index-swiper\"},[_c('el-carousel',{attrs:{\"trigger\":\"click\",\"height\":\"250px\",\"arrow\":\"never\",\"autoplay\":false}},_vm._l((_vm.bannerList),function(item,index){return _c('el-carousel-item',{key:index},[_c('a',{staticClass:\"index-swiper-bg\",style:({backgroundImage:'url(' + item.imgUrl + ')'}),attrs:{\"href\":item.linkType == 1? '#'+item.linkUrl:item.linkUrl,\"target\":\"_blank\"}})])}))],1),_vm._v(\" \"),_c('div',{staticClass:\"index-company flex flex-row m-t-24\"},[_c('div',{staticClass:\"index-company-left m-r-24 border-box radius-2\"},[_c('div',{staticClass:\"index-company-logo\"},[_c('img',{attrs:{\"src\":_vm.companyObj.logoUrl,\"alt\":\"log\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-name color-303133\"},[_vm._v(_vm._s(_vm.companyObj.enterpriseName))]),_vm._v(\" \"),_c('ul',[_c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"账户余额\")]),_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(_vm._s(_vm.companyObj.balance))])]),_vm._v(\" \"),_c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"企业编码\")]),_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(_vm._s(_vm.companyObj.enterpriseCode))])]),_vm._v(\" \"),_c('li',{staticClass:\"flex flex-between\",on:{\"click\":function($event){_vm.toCertify(_vm.companyObj.authenticationStatus)}}},[_c('span',[_vm._v(\"企业认证\")]),_c('span',{class:[_vm.companyObj.authenticationStatus == 1? 'authActive':_vm.companyObj.authenticationStatus == 0?'unAuth': _vm.companyObj.authenticationStatus == 2?'auth-ing':'auth-fail']},[(_vm.companyObj.authenticationStatus == 1 || _vm.companyObj.authenticationStatus == 0)?_c('i',{staticClass:\"iconfont icon-renzheng p-r-6 \"}):_vm._e(),_vm._v(\" \"),(_vm.companyObj.authenticationStatus == 2)?_c('i',{staticClass:\"iconfont icon-qiyerenzheng1 p-r-6 \"}):_vm._e(),_vm._v(\" \"),(_vm.companyObj.authenticationStatus == 3)?_c('i',{staticClass:\"iconfont icon-qiyerenzheng2 p-r-6 \"}):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.companyObj.authenticationStatus == 1? '已认证':(_vm.companyObj.authenticationStatus == 0?'未认证': (_vm.companyObj.authenticationStatus == 2? '认证中':'认证失败'))))])]),_vm._v(\" \"),_vm._m(0)])]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-right radius-2\"},[_c('div',{staticClass:\"index-company-right__head flex flex-between border-box border-b-e4e7e7\"},[_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(\"数据概览\")]),_c('span',{staticClass:\"auto-define\",on:{\"click\":function($event){_vm.showDialogLayer('data')}}},[_c('i',{staticClass:\"iconfont icon-zidingyi color-909399\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-right__body p-24 border-box\"},[_c('ul',{staticClass:\"flex flex-row flex-wrap\"},_vm._l((_vm.dataOverview),function(item,index){return _c('li',{key:index},[_c('div',{staticClass:\"color-606266 font-16 data-name\"},[_vm._v(_vm._s(item.fieldTitle))]),_vm._v(\" \"),_c('div',{staticClass:\"color-303133 font-30 data-num\"},[_vm._v(_vm._s(item.fieldData))])])}))])])]),_vm._v(\" \"),_c('div',{staticClass:\"index-entry m-t-24 radius-2\"},[_c('div',{staticClass:\"index-entry-head flex flex-between border-box border-b-e4e7e7\"},[_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(\"快捷入口\")]),_c('span',{staticClass:\"auto-define\",on:{\"click\":function($event){_vm.showDialogLayer('entry')}}},[_c('i',{staticClass:\"iconfont icon-zidingyi color-909399\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"index-entry-body p-24 border-box\"},[_c('ul',{staticClass:\"flex flex-row flex-wrap\"},_vm._l((_vm.entryData),function(item,index){return _c('li',{key:index,staticClass:\"flex flex-align-center border-box flex\",on:{\"click\":function($event){_vm.changeRoute(item.fieldUrl)}}},[_c('span',{staticClass:\"square-item flex flex-align-center flex-pack-center\",style:({background: item.fieldIconBgColor})},[_c('i',{class:['iconfont', item.fieldIconUrl]})]),_vm._v(\" \"),_c('span',{staticClass:\"color-303133 font-16 p-l-20\"},[_vm._v(_vm._s(item.fieldTitle))])])}))])])]),_vm._v(\" \"),_c('vue-gic-footer')],1),_vm._v(\" \"),_c('custom-dialog',{attrs:{\"customType\":_vm.customType,\"showCustomDialog\":_vm.showCustomDialog},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"帮助手册\")]),_c('a',{attrs:{\"href\":\"../../assets/1.pdf\",\"download\":\"帮助手册.pdf\"}},[_c('span',{staticClass:\"color-1890ff\"},[_vm._v(\"立即下载\"),_c('i',{staticClass:\"el-icon-arrow-right\"})])])])}]\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-7a0bdaf9\",\"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/index/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-7a0bdaf9\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a0bdaf9\\\",\\\"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-7a0bdaf9\"\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/index/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/index/customDialog.vue","webpack:///./src/components/index/customDialog.vue?822f","webpack:///./src/components/index/customDialog.vue","webpack:///src/views/index/index.vue","webpack:///./src/views/index/index.vue?c8b0","webpack:///./src/views/index/index.vue"],"names":["customDialog","name","props","showCustomDialog","type","Boolean","default","customType","String","data","repProjectName","customData","checkList","beforeMount","methods","handleCardClose","this","customCancel","$emit","customConfirm","length","$message","error","duration","message","setData","customChange","value","console","log","list","that","para","viewIdList","url","Object","api","then","res","errorCode","resData","showmsg","errorMsg","catch","getCardList","all","fetchData","selList","result","forEach","ele","index","homeDisplay","push","dataViewId","settingViewId","watch","newData","oldData","mounted","index_customDialog","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_s","max","change","model","callback","$$v","expression","_l","item","key","label","fieldTitle","_e","slot","click","staticRenderFns","projectName","contentHeight","collapseFlag","bannerList","companyObj","dataOverview","entryData","changeRoute","route","$router","toRouterView","val","path","collapseTag","showDialogLayer","customHandleConfirm","getDataOverview","getEntryData","toCertify","authType","getBannerData","getEnterpriseData","$route","document","documentElement","clientHeight","body","promise_default","a","components","__webpack_require__","normalizeComponent","ssrContext","views_index","id","style","minHeight","trigger","height","arrow","autoplay","backgroundImage","imgUrl","href","linkType","linkUrl","target","src","logoUrl","alt","enterpriseName","balance","enterpriseCode","authenticationStatus","class","_m","fieldData","fieldUrl","background","fieldIconBgColor","fieldIconUrl","download","index_Component","index_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/20.838bafd09be372f4cb24.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\">请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了<span>{{checkList.length}}</span>个</p>\r\n </div>\r\n <div class=\"custom-dialog__checkbox\">\r\n <el-checkbox-group v-model=\"checkList\" @change=\"customChange\" :max=\"8\">\r\n <template v-if=\"customType === 'data'\">\r\n <el-checkbox v-for=\"item in customData\" :label=\"item.dataViewId\" :key=\"item.dataViewId\" name=\"type\">{{item.fieldTitle}}</el-checkbox>\r\n </template>\r\n <template v-if=\"customType != 'data'\">\r\n <el-checkbox v-for=\"item in customData\" :label=\"item.settingViewId\" :key=\"item.settingViewId\" name=\"type\">{{item.fieldTitle}}</el-checkbox>\r\n </template>\r\n </el-checkbox-group>\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, postJson,postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n customType: {\r\n type: String,\r\n default: ''\r\n },\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // dataViewId: 1,\r\n // fieldTitle: \"通讯录行政架构\",\r\n // homeDisplay: true\r\n // }\r\n ],\r\n checkList: [], //已选数据\r\n }\r\n },\r\n beforeMount() {\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')\r\n },\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this\r\n if (!that.checkList.length) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择操作'\r\n })\r\n return false;\r\n }\r\n that.setData(that.checkList)\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 setData(list) {\r\n const that = this\r\n let para = {\r\n viewIdList: list\r\n }\r\n let url = that.customType == 'data'? '/haoban-manage-web/home/set-display-enterprise-data':'/haoban-manage-web/home/set-display-quick-entry';\r\n postJson(url,para)\r\n .then((res) => {\r\n console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('设置成功','success')\r\n that.$emit('customHandleConfirm')\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.toLogin()\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 getCardList() {\r\n const that = this\r\n let para = {\r\n all: true\r\n }\r\n that.customType == 'data'? (para.fetchData = false) : '';\r\n // 判断企业数据概览\r\n\r\n let url = that.customType == 'data'? '/haoban-manage-web/home/find-enterprise-data':'/haoban-manage-web/home/find-quick-entry';\r\n that.checkList = [];\r\n postRequest(url,para)\r\n .then((res) => {\r\n console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n let selList = []\r\n resData.result.forEach(function(ele,index){\r\n if (!!ele.homeDisplay) {\r\n that.customType == 'data'?selList.push(ele.dataViewId):selList.push(ele.settingViewId)\r\n }\r\n })\r\n that.customData = resData.result;\r\n that.checkList = selList;\r\n // console.log('that.checkList,如果没有勾选是 homeDisplay 都是 false了:',that.customData,that.checkList)\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.toLogin()\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n customType: function(newData,oldData){\r\n const that = this;\r\n if (!!newData) {\r\n that.getCardList()\r\n }\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 },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-wrap {\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: 300px;\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 &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/index/customDialog.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(\"请选择您想在首页展示的快捷操作,最多勾选8,已经勾选了\"),_c('span',[_vm._v(_vm._s(_vm.checkList.length))]),_vm._v(\"个\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog__checkbox\"},[_c('el-checkbox-group',{attrs:{\"max\":8},on:{\"change\":_vm.customChange},model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[(_vm.customType === 'data')?_vm._l((_vm.customData),function(item){return _c('el-checkbox',{key:item.dataViewId,attrs:{\"label\":item.dataViewId,\"name\":\"type\"}},[_vm._v(_vm._s(item.fieldTitle))])}):_vm._e(),_vm._v(\" \"),(_vm.customType != 'data')?_vm._l((_vm.customData),function(item){return _c('el-checkbox',{key:item.settingViewId,attrs:{\"label\":item.settingViewId,\"name\":\"type\"}},[_vm._v(_vm._s(item.fieldTitle))])}):_vm._e()],2)],1),_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-3fdea9bc\",\"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/index/customDialog.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-3fdea9bc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./customDialog.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!./customDialog.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./customDialog.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3fdea9bc\\\",\\\"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!./customDialog.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3fdea9bc\"\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/index/customDialog.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"index\">\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{minHeight: contentHeight}\">\r\n <div class=\"index-swiper\">\r\n <el-carousel trigger=\"click\" height=\"250px\" arrow=\"never\" :autoplay=\"false\">\r\n <el-carousel-item v-for=\"(item,index) in bannerList\" :key=\"index\">\r\n <a class=\"index-swiper-bg\" :href=\"item.linkType == 1? '#'+item.linkUrl:item.linkUrl\" target=\"_blank\" :style=\"{backgroundImage:'url(' + item.imgUrl + ')'}\"><!-- <img :src=\"item.imgUrl\" alt=\"\"/> --></a>\r\n </el-carousel-item>\r\n </el-carousel>\r\n </div>\r\n <div class=\"index-company flex flex-row m-t-24\">\r\n <div class=\"index-company-left m-r-24 border-box radius-2\">\r\n <div class=\"index-company-logo\">\r\n <img :src=\"companyObj.logoUrl\" alt=\"log\"/>\r\n </div>\r\n <div class=\"index-company-name color-303133\">{{companyObj.enterpriseName}}</div>\r\n <ul>\r\n <li class=\"flex flex-between\">\r\n <span>账户余额</span><span class=\"color-303133 font-16\">{{companyObj.balance}}</span>\r\n </li>\r\n <li class=\"flex flex-between\">\r\n <span>企业编码</span><span class=\"color-303133 font-16\">{{companyObj.enterpriseCode}}</span>\r\n </li>\r\n <li class=\"flex flex-between\" @click=\"toCertify(companyObj.authenticationStatus)\">\r\n <span>企业认证</span><span\r\n :class=\"[companyObj.authenticationStatus == 1? 'authActive':companyObj.authenticationStatus == 0?'unAuth': companyObj.authenticationStatus == 2?'auth-ing':'auth-fail']\"><i\r\n v-if='companyObj.authenticationStatus == 1 || companyObj.authenticationStatus == 0'\r\n class=\"iconfont icon-renzheng p-r-6 \"></i>\r\n <i\r\n v-if='companyObj.authenticationStatus == 2'\r\n class=\"iconfont icon-qiyerenzheng1 p-r-6 \"></i>\r\n <i\r\n v-if='companyObj.authenticationStatus == 3'\r\n class=\"iconfont icon-qiyerenzheng2 p-r-6 \"></i>\r\n {{companyObj.authenticationStatus == 1? '已认证':(companyObj.authenticationStatus == 0?'未认证': (companyObj.authenticationStatus == 2? '认证中':'认证失败'))}}</span>\r\n </li>\r\n <li class=\"flex flex-between\">\r\n <span>帮助手册</span><a href=\"../../assets/1.pdf\" download=\"帮助手册.pdf\"><span class=\"color-1890ff\">立即下载<i class=\"el-icon-arrow-right\"></i></span></a>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"index-company-right radius-2\">\r\n <div class=\"index-company-right__head flex flex-between border-box border-b-e4e7e7\">\r\n <span class=\"color-303133 font-16\">数据概览</span><span class=\"auto-define\" @click=\"showDialogLayer('data')\"><i class=\"iconfont icon-zidingyi color-909399\"></i></span>\r\n </div>\r\n <div class=\"index-company-right__body p-24 border-box\">\r\n <ul class=\"flex flex-row flex-wrap\">\r\n <li v-for=\"(item,index) in dataOverview\" :key=\"index\">\r\n <div class=\"color-606266 font-16 data-name\">{{ item.fieldTitle }}</div>\r\n <div class=\"color-303133 font-30 data-num\">{{ item.fieldData }}</div>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"index-entry m-t-24 radius-2\">\r\n <div class=\"index-entry-head flex flex-between border-box border-b-e4e7e7\">\r\n <span class=\"color-303133 font-16\">快捷入口</span><span class=\"auto-define\" @click=\"showDialogLayer('entry')\"><i class=\"iconfont icon-zidingyi color-909399\"></i></span>\r\n </div>\r\n <div class=\"index-entry-body p-24 border-box\">\r\n <ul class=\"flex flex-row flex-wrap\">\r\n <li v-for=\"(item,index) in entryData\" :key=\"index\" class=\"flex flex-align-center border-box flex\" @click=\"changeRoute(item.fieldUrl)\">\r\n <span class=\"square-item flex flex-align-center flex-pack-center\" :style=\"{background: item.fieldIconBgColor}\"><i :class=\"['iconfont', item.fieldIconUrl]\"></i></span>\r\n <span class=\"color-303133 font-16 p-l-20\">{{ item.fieldTitle }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n\r\n <!-- 自定义弹框组件 -->\r\n <custom-dialog\r\n :customType=\"customType\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n\r\n </custom-dialog>\r\n <!-- <button @click=\"showDialogLayer\"></button> -->\r\n </div>\r\n</template>\r\n<script>\r\n// 自定义弹窗\r\nimport customDialog from \"@/components/index/customDialog\";\r\n// 公共头部菜单\r\n// import vueOfficeHeader from \"@/components/vue-office-header\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n contentHeight: '0px', // 页面内容高度\r\n collapseFlag: false, // 折叠参数\r\n\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n customType: '', // 自定义弹框标志\r\n\r\n bannerList: [\r\n // {\r\n // advertisementId: '1',\r\n // linkType: 1,\r\n // linkUrl: '',\r\n // imgUrl: 'https://img.alicdn.com/tfs/TB1.c6uugHqK1RjSZFEXXcGMXXa-4000-1000.png',\r\n // }\r\n ],\r\n\r\n // 公司信息\r\n companyObj: {\r\n // logoUrl: require('../../assets/logo.png'),\r\n // enterpriseName: '公司名字',\r\n // enterpriseCode: '',\r\n // balance: '0',\r\n // authenticationStatus: 0,\r\n },\r\n\r\n // 数据概览\r\n dataOverview: [\r\n // {\r\n // dataViewId: '1',\r\n // fieldTitle: '员工数量',\r\n // fieldData: '2500'\r\n // }\r\n ],\r\n entryData: [\r\n // {\r\n // settingViewId: '1',\r\n // fieldTitle: '通讯录行政架构',\r\n // fieldIconBgColor: '#16BA8A',\r\n // fieldIconUrl: 'icon-hangzhengjiagou',\r\n // fieldUrl: '/index'\r\n // },\r\n // {\r\n // settingViewId: '11',\r\n // fieldTitle: '通讯录行政架构',\r\n // fieldIconBgColor: '#1890ff',\r\n // fieldIconUrl: 'icon-qiyerenzheng',\r\n // fieldUrl: '/index'\r\n // }\r\n ]\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n /**\r\n * 处理路由跳转\r\n */\r\n toRouterView(val) {\r\n const that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n /**\r\n * 折叠事件\r\n */\r\n collapseTag(val) {\r\n const that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.customType = type;\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 that.customType === 'data'? that.getDataOverview() : that.getEntryData();\r\n },\r\n\r\n toCertify(authType) {\r\n const that = this;\r\n if (authType == 1) {return;}\r\n that.changeRoute('/companyCertify')\r\n },\r\n\r\n /**\r\n * 获取轮播广告\r\n */\r\n getBannerData() {\r\n const that = this\r\n getRequest('/haoban-manage-web/home/find-advertisement',{})\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n // resData.result[0].imgUrl ='https://img.alicdn.com/tfs/TB1.c6uugHqK1RjSZFEXXcGMXXa-4000-1000.png';\r\n that.bannerList = resData.result;\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 getEnterpriseData() {\r\n const that = this\r\n getRequest('/haoban-manage-web/home/find-enterprise-info',{})\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.companyObj = resData.result;\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 getDataOverview() {\r\n const that = this\r\n let para = {\r\n all: false,\r\n fetchData: true\r\n }\r\n\r\n getRequest('/haoban-manage-web/home/find-enterprise-data',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.dataOverview = resData.result;\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 getEntryData() {\r\n const that = this\r\n let para = {\r\n all: false\r\n }\r\n\r\n getRequest('/haoban-manage-web/home/find-quick-entry',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.entryData = resData.result;\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 mounted() {\r\n const that = this\r\n console.log(that.$route.path)\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 + 'px';\r\n Promise.all([that.getBannerData(),that.getDataOverview(),that.getEntryData(),that.getEnterpriseData()])\r\n },\r\n components: {\r\n customDialog,\r\n // vueOfficeHeader\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n#index {\r\n .content {\r\n padding-top: 64px;\r\n box-sizing: border-box;\r\n /*overflow: auto;*/\r\n min-width: 1400px;\r\n height: auto;\r\n background: #f5f8fa;\r\n\r\n .content-body {\r\n display: flex;\r\n flex-direction: column;\r\n padding: 24px;\r\n background: #f5f8fa;\r\n overflow: hidden;\r\n\r\n .right-wrap {\r\n flex: 1;\r\n overflow: auto;\r\n width: 100%;\r\n\r\n .right-content {\r\n padding: 24px;\r\n min-height: 480px;\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n }\r\n }\r\n\r\n &.near-store-contain {\r\n .right-content {\r\n min-height: 570px;\r\n }\r\n }\r\n\r\n /deep/ .el-tabs__nav {\r\n z-index: 1;\r\n }\r\n }\r\n\r\n .index-swiper {\r\n width: 100%;\r\n height: 250px;\r\n }\r\n\r\n .el-carousel__item {\r\n text-align: center;\r\n /*background: url(../../assets/index/index_banner1.jpg) no-repeat center center;*/\r\n }\r\n .color-303133 {\r\n color: #303133;\r\n }\r\n\r\n .color-c0c4cc {\r\n color: #c0c4cc;\r\n }\r\n\r\n .color-606266 {\r\n color: #606266;\r\n }\r\n\r\n .color-1890ff {\r\n color: #1890ff;\r\n }\r\n\r\n .color-909399 {\r\n color: #909399;\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 /* 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 .p-l-6 {\r\n padding-left: 6px;\r\n }\r\n\r\n .p-l-20 {\r\n padding-left: 20px;\r\n }\r\n\r\n .p-r-6 {\r\n padding-right: 6px;\r\n }\r\n\r\n .p-24 {\r\n padding: 24px;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n .m-r-24 {\r\n margin-right: 24px;\r\n }\r\n\r\n .border-b-e4e7e7 {\r\n border-bottom: 1px solid #e4e7e7;\r\n }\r\n\r\n .radius-2 {\r\n border-radius: 2px;\r\n }\r\n\r\n .font-14 {\r\n font-size: 14px;\r\n }\r\n\r\n .font-16 {\r\n font-size: 16px;\r\n }\r\n\r\n .font-30 {\r\n font-size: 30px;\r\n }\r\n\r\n .icon-zidingyi {\r\n cursor: pointer;\r\n &:hover {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n .square-item {\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n\r\n i {\r\n font-size: 24px;\r\n color: #fff;\r\n }\r\n }\r\n\r\n .index-swiper-bg {\r\n display: block;\r\n width: 100%;\r\n height: 250px;\r\n background-size: auto 100%;\r\n background-color: #030427;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n .index-company {\r\n width: 100%;\r\n min-height: 340px;\r\n\r\n &-left {\r\n width: 360px;\r\n height: 340px;\r\n padding: 24px;\r\n background: #fff;\r\n\r\n li {\r\n height: 40px;\r\n line-height: 40px;\r\n font-size: 14px;\r\n\r\n }\r\n\r\n .unAuth {\r\n color: #1890ff;\r\n cursor: pointer;\r\n i {\r\n color: #c0c4cc;\r\n }\r\n }\r\n\r\n .authActive {\r\n color: #303133;\r\n i {\r\n color: #f7cb27;\r\n }\r\n }\r\n\r\n .auth-ing {\r\n color: #303133;\r\n cursor: pointer;\r\n i {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n .auth-fail {\r\n color: #303133;\r\n cursor: pointer;\r\n i {\r\n color: #F56C6C;\r\n }\r\n }\r\n }\r\n &-logo {\r\n text-align: center;\r\n img {\r\n width: 70px;\r\n height: 70px;\r\n border-radius: 6px;\r\n border: 1px solid #DCDFE6;\r\n }\r\n }\r\n &-name {\r\n height: 44px;\r\n margin-bottom: 5px;\r\n line-height: 44px;\r\n font-size: 16px;\r\n text-align: center;\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 384px);\r\n min-width: 968px;\r\n height: 340px;\r\n background: #fff;\r\n\r\n &__head {\r\n height: 56px;\r\n line-height: 56px;\r\n padding: 0 24px;\r\n }\r\n\r\n &__body {\r\n\r\n\r\n li {\r\n min-width: 25%;\r\n }\r\n\r\n .data-name {\r\n height: 48px;\r\n line-height: 48px;\r\n }\r\n .data-num {\r\n height: 62px;\r\n line-height: 62px;\r\n margin-bottom: 30px;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n .index-entry {\r\n width: 100%;\r\n height: 247px;\r\n background: #fff;\r\n &-head {\r\n height: 56px;\r\n line-height: 56px;\r\n padding: 0 24px;\r\n }\r\n\r\n &-body {\r\n height: 190px;\r\n\r\n li {\r\n min-width: 20%;\r\n height: 56px;\r\n padding-left: 24px;\r\n background: rgba(255,255,255,1);\r\n border: 1px solid rgba(220,223,230,1);\r\n border-radius: 4px;\r\n margin-right: 6.666666%;\r\n margin-bottom: 24px;\r\n cursor: pointer;\r\n &:hover {\r\n border-color: #1890ff;\r\n }\r\n\r\n &:nth-child(4n) {\r\n margin-right: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n /deep/ .el-submenu__title {\r\n height: 40px;\r\n line-height: 40px;\r\n }\r\n\r\n /* 表格为空 */\r\n /deep/ .el-table__empty-block {\r\n height: 256px;\r\n }\r\n}\r\n\r\n/* 隐藏 头部 */\r\n.navheader {\r\n div.itemlink-gic.bottom {\r\n display: none;\r\n }\r\n\r\n a.itemlink.bottom {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n.el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text {\r\n width: auto;\r\n margin-bottom: 80px;\r\n\r\n &::before {\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-submenu__title {\r\n height: 40px;\r\n line-height: 40px;\r\n}\r\n\r\n.user-header-pop {\r\n min-width: 95px;\r\n}\r\n\r\n.el-popover.user-header-pop {\r\n min-width: 95px;\r\n}\r\n\r\n.left-aside-contain {\r\n /deep/ .el-submenu__title:hover {\r\n background-color: #020b21;\r\n }\r\n}\r\n\r\n.el-menu.el-menu--popup {\r\n background: #020b21;\r\n border-radius: 4px;\r\n}\r\n\r\n/* 输入框 focus*/\r\n.el-form-item.is-success .el-input__inner,\r\n.el-form-item.is-success .el-input__inner:focus,\r\n.el-form-item.is-success .el-textarea__inner,\r\n.el-form-item.is-success .el-textarea__inner:focus {\r\n border-color: #dcdfe6;\r\n}\r\n\r\n/* 箭头*/\r\n.icon-to-pre {\r\n cursor: pointer;\r\n font-size: 18px;\r\n -webkit-transform: rotate(90deg);\r\n -ms-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n}\r\n\r\n.icon-to-next {\r\n cursor: pointer;\r\n font-size: 18px;\r\n -webkit-transform: rotate(-90deg);\r\n -ms-transform: rotate(-90deg);\r\n -o-transform: rotate(-90deg);\r\n transform: rotate(-90deg);\r\n}\r\n\r\n/* 富文本编辑器 */\r\n.mce-tinymce {\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/index/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"index\"}},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({minHeight: _vm.contentHeight})},[_c('div',{staticClass:\"index-swiper\"},[_c('el-carousel',{attrs:{\"trigger\":\"click\",\"height\":\"250px\",\"arrow\":\"never\",\"autoplay\":false}},_vm._l((_vm.bannerList),function(item,index){return _c('el-carousel-item',{key:index},[_c('a',{staticClass:\"index-swiper-bg\",style:({backgroundImage:'url(' + item.imgUrl + ')'}),attrs:{\"href\":item.linkType == 1? '#'+item.linkUrl:item.linkUrl,\"target\":\"_blank\"}})])}))],1),_vm._v(\" \"),_c('div',{staticClass:\"index-company flex flex-row m-t-24\"},[_c('div',{staticClass:\"index-company-left m-r-24 border-box radius-2\"},[_c('div',{staticClass:\"index-company-logo\"},[_c('img',{attrs:{\"src\":_vm.companyObj.logoUrl,\"alt\":\"log\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-name color-303133\"},[_vm._v(_vm._s(_vm.companyObj.enterpriseName))]),_vm._v(\" \"),_c('ul',[_c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"账户余额\")]),_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(_vm._s(_vm.companyObj.balance))])]),_vm._v(\" \"),_c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"企业编码\")]),_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(_vm._s(_vm.companyObj.enterpriseCode))])]),_vm._v(\" \"),_c('li',{staticClass:\"flex flex-between\",on:{\"click\":function($event){_vm.toCertify(_vm.companyObj.authenticationStatus)}}},[_c('span',[_vm._v(\"企业认证\")]),_c('span',{class:[_vm.companyObj.authenticationStatus == 1? 'authActive':_vm.companyObj.authenticationStatus == 0?'unAuth': _vm.companyObj.authenticationStatus == 2?'auth-ing':'auth-fail']},[(_vm.companyObj.authenticationStatus == 1 || _vm.companyObj.authenticationStatus == 0)?_c('i',{staticClass:\"iconfont icon-renzheng p-r-6 \"}):_vm._e(),_vm._v(\" \"),(_vm.companyObj.authenticationStatus == 2)?_c('i',{staticClass:\"iconfont icon-qiyerenzheng1 p-r-6 \"}):_vm._e(),_vm._v(\" \"),(_vm.companyObj.authenticationStatus == 3)?_c('i',{staticClass:\"iconfont icon-qiyerenzheng2 p-r-6 \"}):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.companyObj.authenticationStatus == 1? '已认证':(_vm.companyObj.authenticationStatus == 0?'未认证': (_vm.companyObj.authenticationStatus == 2? '认证中':'认证失败'))))])]),_vm._v(\" \"),_vm._m(0)])]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-right radius-2\"},[_c('div',{staticClass:\"index-company-right__head flex flex-between border-box border-b-e4e7e7\"},[_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(\"数据概览\")]),_c('span',{staticClass:\"auto-define\",on:{\"click\":function($event){_vm.showDialogLayer('data')}}},[_c('i',{staticClass:\"iconfont icon-zidingyi color-909399\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"index-company-right__body p-24 border-box\"},[_c('ul',{staticClass:\"flex flex-row flex-wrap\"},_vm._l((_vm.dataOverview),function(item,index){return _c('li',{key:index},[_c('div',{staticClass:\"color-606266 font-16 data-name\"},[_vm._v(_vm._s(item.fieldTitle))]),_vm._v(\" \"),_c('div',{staticClass:\"color-303133 font-30 data-num\"},[_vm._v(_vm._s(item.fieldData))])])}))])])]),_vm._v(\" \"),_c('div',{staticClass:\"index-entry m-t-24 radius-2\"},[_c('div',{staticClass:\"index-entry-head flex flex-between border-box border-b-e4e7e7\"},[_c('span',{staticClass:\"color-303133 font-16\"},[_vm._v(\"快捷入口\")]),_c('span',{staticClass:\"auto-define\",on:{\"click\":function($event){_vm.showDialogLayer('entry')}}},[_c('i',{staticClass:\"iconfont icon-zidingyi color-909399\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"index-entry-body p-24 border-box\"},[_c('ul',{staticClass:\"flex flex-row flex-wrap\"},_vm._l((_vm.entryData),function(item,index){return _c('li',{key:index,staticClass:\"flex flex-align-center border-box flex\",on:{\"click\":function($event){_vm.changeRoute(item.fieldUrl)}}},[_c('span',{staticClass:\"square-item flex flex-align-center flex-pack-center\",style:({background: item.fieldIconBgColor})},[_c('i',{class:['iconfont', item.fieldIconUrl]})]),_vm._v(\" \"),_c('span',{staticClass:\"color-303133 font-16 p-l-20\"},[_vm._v(_vm._s(item.fieldTitle))])])}))])])]),_vm._v(\" \"),_c('vue-gic-footer')],1),_vm._v(\" \"),_c('custom-dialog',{attrs:{\"customType\":_vm.customType,\"showCustomDialog\":_vm.showCustomDialog},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"flex flex-between\"},[_c('span',[_vm._v(\"帮助手册\")]),_c('a',{attrs:{\"href\":\"../../assets/1.pdf\",\"download\":\"帮助手册.pdf\"}},[_c('span',{staticClass:\"color-1890ff\"},[_vm._v(\"立即下载\"),_c('i',{staticClass:\"el-icon-arrow-right\"})])])])}]\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-7a0bdaf9\",\"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/index/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-7a0bdaf9\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a0bdaf9\\\",\\\"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-7a0bdaf9\"\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/index/index.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){},LnXH: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){console.log(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){console.log(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("LnXH")},"data-v-3903d5c3",null);e.default=v.exports}}); webpackJsonp([21],{"7pZf":function(t,e){},LnXH: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){console.log(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){console.log(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("LnXH")},"data-v-3903d5c3",null);e.default=v.exports}});
//# sourceMappingURL=22.1e34bcb0dd0d10584a8a.js.map //# sourceMappingURL=21.fd50f1522a0f2d33b0a8.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?226d","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.1e34bcb0dd0d10584a8a.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\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\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"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 // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\r\n // {\r\n // fieldName: \"职位\",\r\n // fields: \"positionName\"\r\n // }\r\n ],\r\n defineList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\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 // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\r\n // {\r\n // fieldName: \"职位\",\r\n // fields: \"positionName\"\r\n // },\r\n // {\r\n // fieldName: \"code\",\r\n // fields: \"clerkCode\"\r\n // }\r\n ],\r\n defineList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\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 // console.log(type)\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\r\n }).catch(() => {\r\n\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\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.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 list.splice(index,1)\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 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\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.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 // console.log(Number.parseInt(type))\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\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 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-3903d5c3\",\"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-3903d5c3\\\",\\\"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-3903d5c3\\\",\\\"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-3903d5c3\"\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?226d","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/21.fd50f1522a0f2d33b0a8.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\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\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"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 // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\r\n // {\r\n // fieldName: \"职位\",\r\n // fields: \"positionName\"\r\n // }\r\n ],\r\n defineList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\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 // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\r\n // {\r\n // fieldName: \"职位\",\r\n // fields: \"positionName\"\r\n // },\r\n // {\r\n // fieldName: \"code\",\r\n // fields: \"clerkCode\"\r\n // }\r\n ],\r\n defineList: [\r\n // {\r\n // fieldName: \"姓名\",\r\n // fields: \"clerkName\"\r\n // },\r\n // {\r\n // fieldName: \"手机号\",\r\n // fields: \"clerkPhone\"\r\n // },\r\n // {\r\n // fieldName: \"部门\",\r\n // fields: \"groupName\"\r\n // },\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 // console.log(type)\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\r\n }).catch(() => {\r\n\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\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.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 list.splice(index,1)\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 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\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.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 // console.log(Number.parseInt(type))\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\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 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-3903d5c3\",\"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-3903d5c3\\\",\\\"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-3903d5c3\\\",\\\"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-3903d5c3\"\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([22],{"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:"/unemployee"},{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("WbZR")},null,null);t.default=p.exports},WbZR:function(e,t){},l4ON:function(e,t){}});
//# sourceMappingURL=22.6975de4f62d536cfa2d6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/editableCell.vue","webpack:///./src/components/employeeRecord/editableCell.vue?c224","webpack:///./src/components/employeeRecord/editableCell.vue","webpack:///src/views/contacts/recordInfo.vue","webpack:///./src/views/contacts/recordInfo.vue?83be","webpack:///./src/views/contacts/recordInfo.vue"],"names":["editableCell","name","props","info","type","Object","required","staticInfo","items","Array","title","String","default","fieldList","filters","formatDate","utils","data","showEdit","uploadUrl","methods","uploadOnSuccess","res","list","console","log","file","url","result","qcloudImageUrl","push","sortImg","deleteImage","saveEdit","ths","this","$refs","cell_form","validate","valid","newInfo","params","objToString","JSON","parse","defineString","forEach","field","fieldCode","fieldType","join","arr","img","systemFlag","fieldValue","_arr","stringify_default","$route","query","recordId","submitEdit","api","then","errorCode","$emit","$message","message","catch","e","cancelEdit","nowObj","oldObj","key","computed","defineObj","clerkInfo","rules","obj","isMust","fieldDescription","fieldName","trigger","minCount","maxCount","min","max","employeeRecord_editableCell","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","on","click","$event","ref","attrs","inline","label-width","model","_l","item","idx","label","prop","placeholder","disabled","value","callback","$$v","$set","expression","autosize","multiple","collapse-tags","fieldOperations","cho","index","format","typeValue","value-format","range-separator","start-placeholder","startDescription","end-placeholder","endDescription","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","_e","fieldContent","_f","href","src","staticRenderFns","components_employeeRecord_editableCell","__webpack_require__","normalizeComponent","ssrContext","recordInfo","components","navCrumb","nav","handleDialog","navpath","path","dialogVisible","htmlTitle","statusList","reasons","mileStone","historyStatus","editHisObj","handleSuccess","getEmployeeDetail","getTemplate","error","subSuccess","formatTemplateList","copyData","cInfo","tem","parentCode","split","slice","li","sort","a","b","length","getHistoryList","formatMileStone","historyDate","i","len","editHis","his","historyId","beforeMount","contacts_recordInfo","getPdf","id","headPic","clerkName","clerkStatus","groupName","positionName","enterpriseName","days","childrens","_m","stones","class","fireReason","storeName","visible","width","update:visible","employee","handleType","typeTitle","recordInfo_Component","recordInfo_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/22.6975de4f62d536cfa2d6.js","sourcesContent":["<template>\r\n <div class=\"editable-cell-container\">\r\n <div class=\"title-div\">\r\n <span>{{title}}</span>\r\n <div class=\"hurdle\"></div>\r\n <a class=\"a-href\" @click=\"showEdit = true\">编辑</a>\r\n </div>\r\n <el-form\r\n class=\"info-form\"\r\n :rules=\"rules\"\r\n inline\r\n label-width=\"150px\"\r\n ref=\"cell_form\"\r\n :model=\"info\">\r\n <template v-for=\"(item, idx) in fieldList\">\r\n <el-form-item :label=\"item.title+':'\" class=\"item-width\" :key=\"item.fieldCode+'_'+idx\" :prop=\"item.fieldCode\">\r\n <template v-if=\"showEdit\">\r\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 0 || item.fieldType == 6\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldCode == 'clerkName' || item.fieldCode == 'clerkPhone'\"></el-input>\r\n <el-input v-model=\"info[item.fieldCode]\" v-else-if=\"item.fieldType == 1\" type=\"textarea\" autosize></el-input>\r\n <template\r\n v-else-if=\"item.fieldType == 2 || item.fieldType == 3\">\r\n <el-select\r\n v-if=\"item.systemFlag == 1\"\r\n :multiple=\"item.fieldType == 3\"\r\n :collapse-tags=\"item.fieldType == 3\"\r\n v-model=\"info[item.fieldCode]\"\r\n :placeholder=\"item.fieldDescription\">\r\n <el-option\r\n v-for=\"cho in item.fieldOperations.fieldContent\"\r\n :key=\"cho.key\"\r\n :label=\"cho.name\"\r\n :value=\"cho.key\">\r\n </el-option>\r\n </el-select>\r\n <el-select\r\n v-else\r\n :multiple=\"item.fieldType == 3\"\r\n :collapse-tags=\"item.fieldType == 3\"\r\n v-model=\"info[item.fieldCode]\"\r\n :placeholder=\"item.fieldDescription\">\r\n <el-option\r\n v-for=\"(cho, index) in item.fieldOperations.fieldContent\"\r\n :key=\"cho.key + '_' + index\"\r\n :label=\"cho.name\"\r\n :value=\"cho.name\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <el-date-picker\r\n :format=\"item.fieldOperations.typeValue\"\r\n :value-format=\"item.fieldOperations.typeValue\"\r\n v-else-if=\"item.fieldType == 4\"\r\n v-model=\"info[item.fieldCode]\"\r\n type=\"date\"\r\n :placeholder=\"item.fieldDescription\">\r\n </el-date-picker>\r\n <el-date-picker\r\n v-else-if=\"item.fieldType == 5\"\r\n v-model=\"info[item.fieldCode]\"\r\n type=\"daterange\"\r\n range-separator=\"至\"\r\n :format=\"item.fieldOperations.typeValue\"\r\n :value-format=\"item.fieldOperations.typeValue\"\r\n :start-placeholder=\"item.fieldOperations.startDescription\"\r\n :end-placeholder=\"item.fieldOperations.endDescription\">\r\n </el-date-picker>\r\n <vue-office-upload-image\r\n v-else-if=\"item.fieldType == 7\"\r\n projectName=\"haoban-manage-web\"\r\n wxFlag=\"0\"\r\n :actionUrl=\"uploadUrl\"\r\n :imageList=\"info[item.fieldCode]\"\r\n :limitW=\"500\"\r\n :limitH=\"500\"\r\n :maxImageLength=\"5\"\r\n @uploadOnSuccess=\"uploadOnSuccess\"\r\n @sortImg=\"sortImg\"\r\n @deleteImage=\"deleteImage\">\r\n </vue-office-upload-image>\r\n </template>\r\n <template v-else>\r\n <div v-if=\"item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6\">{{info[item.fieldCode]}}</div>\r\n <template v-else-if=\"item.fieldType == 2\">\r\n <div v-if=\"item.systemFlag == 1\">{{!!item.fieldOperations.fieldContent[info[item.fieldCode] * 1 - 1] ? item.fieldOperations.fieldContent[info[item.fieldCode] * 1 - 1].name : \"\"}}</div>\r\n <div v-else>{{info[item.fieldCode]}}</div>\r\n </template>\r\n <div v-else-if=\"item.fieldType == 3\"></div>\r\n <div v-else-if=\"item.fieldType == 4\">{{info[item.fieldCode] | formatDate(item.fieldOperations.typeValue)}}</div>\r\n <div v-else-if=\"item.fieldType == 5\">{{info[item.fieldCode].join(\"至\")}}</div>\r\n <div v-else-if=\"item.fieldType == 7\" class=\"img-box\">\r\n <div class=\"item-imgs\" v-for=\"(img, index) in info[item.fieldCode]\" :key=\"index + img.url\"><a href=\"\"><img :src=\"img.url\"></a></div>\r\n </div>\r\n </template>\r\n </el-form-item>\r\n </template>\r\n </el-form>\r\n <div class=\"handle-form-btns t-ct m-b-60\" v-if=\"showEdit\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button @click=\"cancelEdit\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { formatDate, deepClone } from '@/utils/index';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nlet soan= `<span></span>`;\r\nexport default {\r\n name: \"editableCell\",\r\n props: {\r\n info: {\r\n type: Object,\r\n required: true\r\n },\r\n staticInfo: {\r\n type: Object,\r\n required: true\r\n },\r\n items: {\r\n type: Array,\r\n required: true\r\n },\r\n title: {\r\n type: String,\r\n default: \"\"\r\n },\r\n fieldList: {\r\n type: Array,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n showEdit: false,\r\n uploadUrl: \"/haoban-manage-web/upload-img\"\r\n };\r\n },\r\n methods: {\r\n uploadOnSuccess(res, list) {\r\n console.log(res);\r\n res.file.url = res.res.result[0].qcloudImageUrl;\r\n list.push(res.file);\r\n },\r\n sortImg() {},\r\n deleteImage() {},\r\n saveEdit() {\r\n let ths = this;\r\n ths.$refs.cell_form.validate(valid => {\r\n if (valid) {\r\n let newInfo = deepClone(ths.info);\r\n let params = {};\r\n let fieldList = ths.fieldList;\r\n let defineObj = JSON.parse(ths.staticInfo.defineString);\r\n let objToString = [];\r\n fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串\r\n params[field.fieldCode] = newInfo[field.fieldCode];\r\n if (field.fieldType == 5) {\r\n params[field.fieldCode] = newInfo[field.fieldCode].join(\",\");\r\n }\r\n if (field.fieldType == 7) {\r\n let arr = [];\r\n newInfo[field.fieldCode].forEach(img => {\r\n arr.push(img.url);\r\n });\r\n params[field.fieldCode] = arr.join(\",\");\r\n }\r\n if (field.systemFlag != 1) {\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode]});\r\n if (field.fieldType == 5) {\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode].join(\",\")});\r\n }\r\n if (field.fieldType == 7) {\r\n let arr = [];\r\n newInfo[field.fieldCode].forEach(img => {\r\n arr.push(img.url);\r\n });\r\n objToString.push({fieldCode: field.fieldCode, fieldValue: arr.join(\",\")});\r\n }\r\n delete params[field.fieldCode];\r\n }\r\n });\r\n params[\"jsonString\"] = JSON.stringify(objToString) == \"[]\" ? \"\" : JSON.stringify(objToString);\r\n params[\"recordId\"] = ths.$route.query.recordId;\r\n ths.submitEdit(params);\r\n }\r\n });\r\n },\r\n submitEdit(params) {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/save-record-detail\", params)\r\n .then(res => {\r\n console.log(res, \"submitEdit\");\r\n if (res.data.errorCode == 1) {\r\n ths.showEdit = false;\r\n ths.$emit(\"subSuccess\");\r\n } else {\r\n ths.$message({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelEdit() {\r\n let nowObj = this.info;\r\n let oldObj = this.staticInfo;\r\n for (let key in nowObj) {\r\n nowObj[key] = oldObj[key];\r\n }\r\n this.showEdit = false;\r\n }\r\n },\r\n computed: {\r\n defineObj() {\r\n console.log(JSON.parse(this.clerkInfo.defineString));\r\n return JSON.parse(this.clerkInfo.defineString);\r\n },\r\n rules() {\r\n let ths = this;\r\n let obj = {};\r\n let fields = ths.fieldList;\r\n fields.forEach(field => {\r\n let arr = [];\r\n if (!!field.isMust) {\r\n arr.push({\r\n required: true,\r\n message: field.fieldDescription + field.fieldName,\r\n trigger: \"change\"\r\n });\r\n }\r\n if (field.fieldType == 0 || field.fieldType == 1) {\r\n if (!!field.minCount && field.maxCount) {\r\n arr.push({\r\n min: field.minCount,\r\n message: \"至少填写\" + field.minCount + \"个字符\",\r\n trigger: \"change\"\r\n });\r\n }\r\n if (!field.minCount && !!field.maxCount) {\r\n arr.push({\r\n max: field.maxCount,\r\n message: \"至多填写\" + field.maxCount + \"个字符\",\r\n trigger: \"change\"\r\n });\r\n }\r\n if (!!field.minCount && !!field.maxCount) {\r\n arr.push({\r\n min: field.minCount,\r\n max: field.maxCount,\r\n message: '长度在 ' + field.minCount +' 到 ' + field.maxCount + '个字符',\r\n trigger: \"change\"\r\n });\r\n }\r\n }\r\n if (field.fieldType == 6) {\r\n arr.push({type: 'number', message: field.fieldName + '必须为数字值'});\r\n }\r\n obj[field.fieldCode] = arr;\r\n });\r\n return obj;\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.editable-cell-container {\r\n .title-div {\r\n width: 100%;\r\n display: flex;\r\n height: 16px;\r\n margin-bottom: 45px;\r\n .hurdle {\r\n flex: 1;\r\n height: 0;\r\n border-top: 1px solid #E4E7ED;\r\n margin: 8px 10px 0;\r\n }\r\n .a-href {\r\n font-size: 14px;\r\n margin-top: 1px;\r\n }\r\n }\r\n .info-form {\r\n margin-bottom: 50px;\r\n .item-width {\r\n width: 49%;\r\n .el-input, .el-textarea {\r\n width: 350px;\r\n }\r\n .img-box {\r\n display: flex;\r\n width: 360px;\r\n flex-wrap: wrap;\r\n .item-imgs {\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin-right: 8px;\r\n margin-bottom: 8px;\r\n width: 104px;\r\n height: 104px;\r\n box-sizing: border-box;\r\n border: 1px solid #dcdfe6;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n a {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin: 8px;\r\n height: 86px;\r\n width: 86px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n img {\r\n position: static;\r\n display: block;\r\n max-width: 86px;\r\n max-height: 86px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/editableCell.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"editable-cell-container\"},[_c('div',{staticClass:\"title-div\"},[_c('span',[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('div',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showEdit = true}}},[_vm._v(\"编辑\")])]),_vm._v(\" \"),_c('el-form',{ref:\"cell_form\",staticClass:\"info-form\",attrs:{\"rules\":_vm.rules,\"inline\":\"\",\"label-width\":\"150px\",\"model\":_vm.info}},[_vm._l((_vm.fieldList),function(item,idx){return [_c('el-form-item',{key:item.fieldCode+'_'+idx,staticClass:\"item-width\",attrs:{\"label\":item.title+':',\"prop\":item.fieldCode}},[(_vm.showEdit)?[(item.fieldType == 0 || item.fieldType == 6)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldCode == 'clerkName' || item.fieldCode == 'clerkPhone'},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 1)?_c('el-input',{attrs:{\"type\":\"textarea\",\"autosize\":\"\"},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 2 || item.fieldType == 3)?[(item.systemFlag == 1)?_c('el-select',{attrs:{\"multiple\":item.fieldType == 3,\"collapse-tags\":item.fieldType == 3,\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}},_vm._l((item.fieldOperations.fieldContent),function(cho){return _c('el-option',{key:cho.key,attrs:{\"label\":cho.name,\"value\":cho.key}})})):_c('el-select',{attrs:{\"multiple\":item.fieldType == 3,\"collapse-tags\":item.fieldType == 3,\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}},_vm._l((item.fieldOperations.fieldContent),function(cho,index){return _c('el-option',{key:cho.key + '_' + index,attrs:{\"label\":cho.name,\"value\":cho.name}})}))]:(item.fieldType == 4)?_c('el-date-picker',{attrs:{\"format\":item.fieldOperations.typeValue,\"value-format\":item.fieldOperations.typeValue,\"type\":\"date\",\"placeholder\":item.fieldDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 5)?_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"format\":item.fieldOperations.typeValue,\"value-format\":item.fieldOperations.typeValue,\"start-placeholder\":item.fieldOperations.startDescription,\"end-placeholder\":item.fieldOperations.endDescription},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):(item.fieldType == 7)?_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.info[item.fieldCode],\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}}):_vm._e()]:[(item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6)?_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode]))]):(item.fieldType == 2)?[(item.systemFlag == 1)?_c('div',[_vm._v(_vm._s(!!item.fieldOperations.fieldContent[_vm.info[item.fieldCode] * 1 - 1] ? item.fieldOperations.fieldContent[_vm.info[item.fieldCode] * 1 - 1].name : \"\"))]):_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode]))])]:(item.fieldType == 3)?_c('div'):(item.fieldType == 4)?_c('div',[_vm._v(_vm._s(_vm._f(\"formatDate\")(_vm.info[item.fieldCode],item.fieldOperations.typeValue)))]):(item.fieldType == 5)?_c('div',[_vm._v(_vm._s(_vm.info[item.fieldCode].join(\"至\")))]):(item.fieldType == 7)?_c('div',{staticClass:\"img-box\"},_vm._l((_vm.info[item.fieldCode]),function(img,index){return _c('div',{key:index + img.url,staticClass:\"item-imgs\"},[_c('a',{attrs:{\"href\":\"\"}},[_c('img',{attrs:{\"src\":img.url}})])])})):_vm._e()]],2)]})],2),_vm._v(\" \"),(_vm.showEdit)?_c('div',{staticClass:\"handle-form-btns t-ct m-b-60\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelEdit}},[_vm._v(\"取消\")])],1):_vm._e()],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-35493a62\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/editableCell.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-35493a62\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./editableCell.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!./editableCell.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editableCell.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-35493a62\\\",\\\"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!./editableCell.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/editableCell.vue\n// module id = null\n// module chunks = ","<template>\r\n<div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"commom-container clerk-detail-container\">\r\n <p class=\"t-rt\"><a class=\"a-href\" @click=\"getPdf()\">打印员工档案</a></p>\r\n <div id=\"pdfDom\">\r\n <div class=\"employee-detail-cell\">\r\n <div class=\"head-info\">\r\n <p class=\"head-cell\"><img :src=\"info.headPic\" class=\"head-img\"></p>\r\n <p class=\"head-cell name\">{{info.clerkName}}<span>{{statusList[info.clerkStatus - 1]}}</span></p>\r\n <p class=\"head-cell c-303133\">{{info.groupName}}{{info.positionName}}</p>\r\n <p class=\"head-cell\">已在{{info.enterpriseName}}工作了{{info.days}}天</p>\r\n </div>\r\n </div>\r\n <template v-for=\"field in fieldList\">\r\n <editable-cell @subSuccess=\"subSuccess\" v-if=\"field.childrens\" :key=\"field.fieldCode\" :info=\"info\" :staticInfo=\"staticInfo\" :items=\"items\" :title=\"field.title\" :fieldList=\"field.childrens\"></editable-cell>\r\n </template>\r\n <div class=\"mile-stone-container\">\r\n <p class=\"m-s-title\"><span>员工记录</span></p>\r\n <ul class=\"mile-stone\">\r\n <li v-for=\"(stones, index) in mileStone\" :key=\"index\" class=\"stone-group\" :class=\"index % 2 == 0 ? 'column' : 'column-reverse'\">\r\n <div class=\"column-hurdle\" v-if=\"stones.length == 4 && index != (mileStone.length - 1)\"></div>\r\n <div v-for=\"(his, idx) in stones\" :key=\"idx\" class=\"stone\" :class=\"((index % 2 == 1) && idx == 3) || ((index % 2 == 0) && idx == 0 && index != 0) ? 'no-radio' : ''\">\r\n <p class=\"time\">{{his.historyDate | formatDate(\"YY-MM-DD\")}}</p>\r\n <div class=\"hurdle-box\">\r\n <span class=\"radio\"></span>\r\n <div class=\"hurdle\"></div>\r\n </div>\r\n <p class=\"position\">{{his.positionName}}</p>\r\n <p>{{historyStatus[his.historyStatus * 1 - 1]}}<a class=\"a-href m-l-10 fs-12\" @click=\"editHis(his)\" v-if=\"his.historyStatus == 3\">编辑</a></p>\r\n <p v-if=\"his.historyStatus == 3\">离职理由:{{reasons[his.fireReason]}}</p>\r\n <p>{{!!his.storeName ? his.storeName : his.groupName}}</p>\r\n </div>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n <el-dialog title=\"修改离职信息\" :visible.sync=\"dialogVisible\" width=\"480px\">\r\n <handle-dialog :employee=\"editHisObj\" handleType=\"changeFireInfo\" typeTitle=\"修改离职信息\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport editableCell from \"components/employeeRecord/editableCell\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nexport default {\r\n name: \"recordInfo\",\r\n components: {\r\n navCrumb,\r\n editableCell,\r\n handleDialog\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '离职员工',\r\n path: '/unemployee'\r\n },\r\n {\r\n name: '编辑员工信息',\r\n path: ''\r\n }\r\n ],\r\n dialogVisible: false,\r\n htmlTitle: \"员工档案\",\r\n info: {},\r\n staticInfo: {},\r\n statusList: [\"正式\", \"试用\", \"离职\"],\r\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n items: [],\r\n fieldList: [],\r\n mileStone: [], // 里程碑数据\r\n historyStatus: [\"新入职\", \"转正\", \"离职\", \"转岗\", \"再入职\"],\r\n editHisObj: {}\r\n }\r\n },\r\n methods: {\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n },\r\n getEmployeeDetail() { // 获取员工详情\r\n let ths = this;\r\n let params = {\r\n recordId: ths.$route.query.recordId\r\n };\r\n getRequest(\"/haoban-manage-web/record/employee-detail\", params)\r\n .then(res => {\r\n // console.log(res, \"info\");\r\n if (res.data.errorCode == 1) {\r\n ths.getTemplate(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n subSuccess() {\r\n // this.fieldList = [];\r\n this.getEmployeeDetail();\r\n },\r\n getTemplate(clerkInfo) { // 获取档案模板\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n // console.log(res, \"模板\");\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result, clerkInfo);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list, clerkInfo) { // 格式化档案详情和模板\r\n let ths = this;\r\n let fieldList = [];\r\n let copyData = list;\r\n let obj = JSON.parse(clerkInfo.defineString);\r\n let cInfo = deepClone(clerkInfo);\r\n for (let key in obj) {\r\n cInfo[key] = obj[key];\r\n }\r\n list.forEach(tem => {\r\n if (tem.parentCode != 0) {\r\n tem.fieldOperations = JSON.parse(tem.fieldOperations);\r\n }\r\n if (tem.fieldType == 5) {\r\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : [\"2016-12-11\", \"2016-12-12\"]; // 时间区间转换为数组格式\r\n clerkInfo[tem.fieldCode] = !!clerkInfo[tem.fieldCode] ? clerkInfo[tem.fieldCode].split(\",\") : [\"2016-12-11\", \"2016-12-12\"];\r\n }\r\n if (tem.fieldType == 6) {\r\n cInfo[tem.fieldCode] *= 1; // 强制转为数字类型\r\n clerkInfo[tem.fieldCode] *= 1;\r\n }\r\n if (tem.fieldType == 7) {\r\n let arr = []\r\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : []; // 图片链接拼接字符串转为数组格式\r\n cInfo[tem.fieldCode].forEach(img => {\r\n arr.push({ url: img });\r\n });\r\n clerkInfo[tem.fieldCode] = arr;\r\n cInfo[tem.fieldCode] = arr.slice(0);\r\n }\r\n // console.log(tem.fieldType, tem.fieldName, tem.fieldOperations, tem);\r\n tem.title = tem.fieldName;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a, b) {\r\n return a.sort * 1 - b.sort * 1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a, b) {\r\n return a.sort * 1 - b.sort * 1;\r\n });\r\n this.fieldList = fieldList;\r\n // console.log(fieldList, clerkInfo, \"new fieldList\");\r\n this.info = cInfo;\r\n this.staticInfo = clerkInfo;\r\n },\r\n getHistoryList() { // 获取员工历史纪录\r\n let ths = this;\r\n let params = {\r\n recordId: ths.$route.query.recordId\r\n }\r\n getRequest(\"/haoban-manage-web/record/history-record-list\", params)\r\n .then(res => {\r\n // console.log(res, \"history\");\r\n if (res.data.errorCode == 1) {\r\n let arr = res.data.result;\r\n ths.formatMileStone(arr);\r\n } else {\r\n ths.$message({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatMileStone(list) {\r\n let ths = this;\r\n list.sort(function(a, b) {\r\n return a.historyDate * 1 - b.historyDate * 1;\r\n });\r\n let arr = [];\r\n for (let i = 0, len = list.length; i < len; i += 4) {\r\n arr.push(list.slice(i, i + 4));\r\n }\r\n // console.log(arr, \"dddddd\");\r\n ths.mileStone = arr;\r\n },\r\n editHis(his) {\r\n this.editHisObj[\"historyId\"] = his.historyId;\r\n this.editHisObj[\"recordId\"] = this.$route.query.recordId;\r\n this.dialogVisible = true;\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmployeeDetail();\r\n this.getHistoryList();\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.clerk-detail-container {\r\n padding: 30px;\r\n\r\n .employee-detail-cell {\r\n .head-info {\r\n margin: 20px 0 70px;\r\n text-align: center;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n .head-cell {\r\n margin-bottom: 15px;\r\n\r\n .head-img {\r\n width: 70px;\r\n height: 70px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 6px;\r\n }\r\n\r\n &.name {\r\n font-size: 20px;\r\n font-weight: 500;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n span {\r\n display: inline-block;\r\n width: 32px;\r\n height: 16px;\r\n border: 1px solid rgba(74, 168, 255, 1);\r\n border-radius: 3px;\r\n text-align: center;\r\n line-height: 16px;\r\n font-size: 10px;\r\n color: #4AA8FF;\r\n margin-left: 8px;\r\n vertical-align: middle;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .mile-stone-container {\r\n .m-s-title {\r\n height: 0;\r\n border-top: 1px solid #E4E7ED;\r\n text-align: center;\r\n position: relative;\r\n\r\n span {\r\n position: absolute;\r\n display: inline-block;\r\n height: 20px;\r\n line-height: 20px;\r\n top: -10px;\r\n width: 80px;\r\n left: 50%;\r\n margin-left: -40px;\r\n background: #fff;\r\n }\r\n }\r\n\r\n .mile-stone {\r\n width: 100%;\r\n margin-top: 50px;\r\n padding: 30px 40px;\r\n box-sizing: border-box;\r\n background: rgba(245, 247, 250, 1);\r\n border-radius: 2px;\r\n\r\n .stone-group {\r\n display: flex;\r\n font-size: 14px;\r\n font-family: Helvetica;\r\n font-weight: 400;\r\n color: rgba(107, 109, 113, 1);\r\n margin-bottom: 30px;\r\n position: relative;\r\n\r\n .column-hurdle {\r\n width: 3px;\r\n height: 160px;\r\n top: 30px;\r\n background: #4aa8ff;\r\n position: absolute;\r\n right: 0;\r\n }\r\n\r\n .stone {\r\n width: 25%;\r\n\r\n p {\r\n margin-bottom: 14px;\r\n padding-left: 30px;\r\n\r\n &.position {\r\n color: #37383A;\r\n font-size: 16px;\r\n font-weight: bolder;\r\n }\r\n }\r\n\r\n .hurdle-box {\r\n display: flex;\r\n margin-bottom: 14px;\r\n\r\n .radio {\r\n display: inline-block;\r\n width: 8px;\r\n height: 8px;\r\n background: rgba(74, 168, 255, 1);\r\n border-radius: 50%;\r\n vertical-align: middle;\r\n margin: -2px 10px 0;\r\n }\r\n\r\n .hurdle {\r\n flex: 1;\r\n height: 3px;\r\n background: rgba(74, 168, 255, 1);\r\n }\r\n }\r\n\r\n &.no-radio {\r\n .hurdle-box {\r\n .radio {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &.column-reverse {\r\n flex-direction: row-reverse;\r\n\r\n .column-hurdle {\r\n width: 3px;\r\n height: 162px;\r\n top: 30px;\r\n background: #4aa8ff;\r\n position: absolute;\r\n left: 0;\r\n }\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/contacts/recordInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"commom-container clerk-detail-container\"},[_c('p',{staticClass:\"t-rt\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.getPdf()}}},[_vm._v(\"打印员工档案\")])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"pdfDom\"}},[_c('div',{staticClass:\"employee-detail-cell\"},[_c('div',{staticClass:\"head-info\"},[_c('p',{staticClass:\"head-cell\"},[_c('img',{staticClass:\"head-img\",attrs:{\"src\":_vm.info.headPic}})]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell name\"},[_vm._v(_vm._s(_vm.info.clerkName)),_c('span',[_vm._v(_vm._s(_vm.statusList[_vm.info.clerkStatus - 1]))])]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell c-303133\"},[_vm._v(_vm._s(_vm.info.groupName)+_vm._s(_vm.info.positionName))]),_vm._v(\" \"),_c('p',{staticClass:\"head-cell\"},[_vm._v(\"已在\"+_vm._s(_vm.info.enterpriseName)+\"工作了\"+_vm._s(_vm.info.days)+\"天\")])])]),_vm._v(\" \"),_vm._l((_vm.fieldList),function(field){return [(field.childrens)?_c('editable-cell',{key:field.fieldCode,attrs:{\"info\":_vm.info,\"staticInfo\":_vm.staticInfo,\"items\":_vm.items,\"title\":field.title,\"fieldList\":field.childrens},on:{\"subSuccess\":_vm.subSuccess}}):_vm._e()]}),_vm._v(\" \"),_c('div',{staticClass:\"mile-stone-container\"},[_vm._m(0),_vm._v(\" \"),_c('ul',{staticClass:\"mile-stone\"},_vm._l((_vm.mileStone),function(stones,index){return _c('li',{key:index,staticClass:\"stone-group\",class:index % 2 == 0 ? 'column' : 'column-reverse'},[(stones.length == 4 && index != (_vm.mileStone.length - 1))?_c('div',{staticClass:\"column-hurdle\"}):_vm._e(),_vm._v(\" \"),_vm._l((stones),function(his,idx){return _c('div',{key:idx,staticClass:\"stone\",class:((index % 2 == 1) && idx == 3) || ((index % 2 == 0) && idx == 0 && index != 0) ? 'no-radio' : ''},[_c('p',{staticClass:\"time\"},[_vm._v(_vm._s(_vm._f(\"formatDate\")(his.historyDate,\"YY-MM-DD\")))]),_vm._v(\" \"),_vm._m(1,true),_vm._v(\" \"),_c('p',{staticClass:\"position\"},[_vm._v(_vm._s(his.positionName))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.historyStatus[his.historyStatus * 1 - 1])),(his.historyStatus == 3)?_c('a',{staticClass:\"a-href m-l-10 fs-12\",on:{\"click\":function($event){_vm.editHis(his)}}},[_vm._v(\"编辑\")]):_vm._e()]),_vm._v(\" \"),(his.historyStatus == 3)?_c('p',[_vm._v(\"离职理由:\"+_vm._s(_vm.reasons[his.fireReason]))]):_vm._e(),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(!!his.storeName ? his.storeName : his.groupName))])])})],2)}))])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"修改离职信息\",\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.editHisObj,\"handleType\":\"changeFireInfo\",\"typeTitle\":\"修改离职信息\"},on:{\"handleSuccess\":_vm.handleSuccess}})],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"m-s-title\"},[_c('span',[_vm._v(\"员工记录\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"hurdle-box\"},[_c('span',{staticClass:\"radio\"}),_vm._v(\" \"),_c('div',{staticClass:\"hurdle\"})])}]\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-3612b318\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recordInfo.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-3612b318\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordInfo.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!./recordInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3612b318\\\",\\\"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!./recordInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recordInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([3],{"4WTo":function(e,t,n){var o=n("NWt+");e.exports=function(e,t){var n=[];return o(e,!1,n.push,n,t),n}},"7Doy":function(e,t,n){var o=n("EqjI"),s=n("7UMu"),a=n("dSzd")("species");e.exports=function(e){var t;return s(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!s(t.prototype)||(t=void 0),o(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,n){"use strict";var o=n("kM2E");e.exports=function(e){o(o.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var o=n("evD5").f,s=n("Yobk"),a=n("xH/j"),i=n("+ZMJ"),r=n("2KxR"),l=n("NWt+"),c=n("vIB/"),u=n("EGZi"),h=n("bRrM"),d=n("+E39"),p=n("06OY").fastKey,f=n("LIJb"),m=d?"_s":"size",v=function(e,t){var n,o=p(t);if("F"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,o){r(e,u,t,"_i"),e._t=t,e._i=s(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=o&&l(o,n,e[c],e)});return a(u.prototype,{clear:function(){for(var e=f(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=f(this,t),o=v(n,e);if(o){var s=o.n,a=o.p;delete n._i[o.i],o.r=!0,a&&(a.n=s),s&&(s.p=a),n._f==o&&(n._f=s),n._l==o&&(n._l=a),n[m]--}return!!o},forEach:function(e){f(this,t);for(var n,o=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(f(this,t),e)}}),d&&o(u.prototype,"size",{get:function(){return f(this,t)[m]}}),u},def:function(e,t,n){var o,s,a=v(e,t);return a?a.v=n:(e._l=a={i:s=p(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=a),o&&(o.n=a),e[m]++,"F"!==s&&(e._i[s]=a)),e},getEntry:v,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=f(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},n?"entries":"values",!n,!0),h(t)}}},ALrJ:function(e,t,n){var o=n("+ZMJ"),s=n("MU5D"),a=n("sB3e"),i=n("QRG4"),r=n("oeOm");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,h=6==e,d=5==e||h,p=t||r;return function(t,r,f){for(var m,v,_=a(t),g=s(_),y=o(r,f,3),b=i(g.length),C=0,k=n?p(t,b):l?p(t,0):void 0;b>C;C++)if((d||C in g)&&(v=y(m=g[C],C,_),e))if(n)k[C]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return C;case 2:k.push(m)}else if(u)return!1;return h?-1:c||u?u:k}}},ATfr:function(e,t,n){"use strict";var o=n("0xDb"),s={name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[]}},methods:{clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){var n=Object(o.c)(e);this.defaultOpen=n.defaultOpen,this.menuData=n.menuArr}}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"searh-menu-container"},[n("div",{staticClass:"p-0-15"},[n("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox"),e._v(" "),e.searchResultShow?e._e():n("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.node;return t.data,n("span",{staticClass:"custom-tree-node"},[n("i",{staticClass:"iconfont",class:1==o.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),n("span",[e._v(e._s(o.label))])])}}])})],2),e._v(" "),e.searchResultShow?n("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,o){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[n("div",{key:t.topDepartment.brandId+"_"+o},[n("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,o){return n("li",{key:o+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,o){return n("li",{key:o+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(n){e.handleStoreClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,o){return n("li",{key:o+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,o){return n("li",{key:o+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,o){return n("li",{key:o+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var i=n("VU/8")(s,a,!1,function(e){n("Gd3P")},null,null);t.a=i.exports},BDhv:function(e,t,n){var o=n("kM2E");o(o.P+o.R,"Set",{toJSON:n("m9gC")("Set")})},DWDO:function(e,t){},Gd3P:function(e,t){},HpRW:function(e,t,n){"use strict";var o=n("kM2E"),s=n("lOnJ"),a=n("+ZMJ"),i=n("NWt+");e.exports=function(e){o(o.S,e,{from:function(e){var t,n,o,r,l=arguments[1];return s(this),(t=void 0!==l)&&s(l),void 0==e?new this:(n=[],t?(o=0,r=a(l,arguments[2],2),i(e,!1,function(e){n.push(r(e,o++))})):i(e,!1,n.push,n),new this(n))}})}},LIJb:function(e,t,n){var o=n("EqjI");e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},V74C:function(e,t){},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("lHA8"),s=n.n(o),a=n("ATfr"),i=n("WSbm"),r={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"employee-table"},[n("el-table",{attrs:{height:"495",data:e.employeeList},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[e._l(e.headList,function(t){return["selection"==t?n("el-table-column",{key:t,attrs:{type:"selection",width:"42"}}):e._e(),e._v(" "),"name"==t?n("el-table-column",{key:t,attrs:{label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.name))]),e._v(" "),1==t.row.isManager?n("span",{staticClass:"is-manager"},[e._v("部门负责人")]):e._e()]}}])}):e._e(),e._v(" "),"phoneNumber"==t?n("el-table-column",{key:t,attrs:{label:"手机号",prop:"phoneNumber"}}):e._e(),e._v(" "),"positionName"==t?n("el-table-column",{key:t,attrs:{label:"职位",prop:"positionName"}}):e._e(),e._v(" "),"activationStatus"==t?n("el-table-column",{key:t,attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])]}}])}):e._e()]})],2)],1)},staticRenderFns:[]};var c=n("VU/8")(r,l,!1,function(e){n("V74C")},null,null).exports,u=n("P9l9"),h={name:"administrativeEstrutura",components:{searchMenu:a.a,employeeInfo:i.a,employeeList:c},data:function(){return{showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{}}},created:function(){},beforeMount:function(){this.getGroupData(),this.getEmployee()},methods:{handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},addSon:function(){location.href="#/addDepartment?type=group&addnew=1&departmentId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"company":"group";location.href="#/addDepartment?departmentId="+this.groupInfo.departmentId+"&type="+t},handleSearchKey:function(e){var t=this;console.log(e,"searchKey");var n={keyWord:e};Object(u.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){console.log(e,"key word search"),t.searchResult=e.data.result}).catch(function(e){console.log(e,"error")})},handleTreeSelection:function(e,t,n){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=n,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){console.log(e),this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.join(",")};Object(u.a)("/haoban-manage-web/emp/del",n).then(function(t){console.log(t,"Del result");var n=e.selectedList,o=e.employeeList,a=new s.a(n),i=new s.a(o);e.employeeList=n.concat(o).filter(function(e){return!a.has(e)||!i.has(e)})}).catch(function(e){console.log(e,"error")})})},setChildMemberShow:function(){console.log(1*this.showChildMember),this.getEmployee()},getGroupData:function(e){var t=this;Object(u.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){t.menuData=e.data.result.departmentList||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee()}).catch(function(e){console.log(e,"error")})},getEmployee:function(){var e=this,t={departmentId:e.groupInfo.departmentId,showChild:1*e.showChildMember,pageSize:e.pageSize,pageNumber:e.currentPage,status:1};Object(u.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){var n=[],o=0;1==t.data.errorCode&&(n=t.data.result.list||[],o=t.data.result.total||0),e.employeeList=n,e.total=o,e.loading=!1}).catch(function(t){console.log(t,"error"),e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},d={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"administrative-estrutura-container common-frame-container"},[n("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?n("employee-info",{attrs:{info:e.selectedEmployee}}):n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container common-right-container"},[n("div",{staticClass:"af-right-header common-right-header"},[n("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)")]),e._v(" "),n("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),n("span",{staticClass:"handle-area"},[n("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),n("span",{staticClass:"hurdle"}),e._v(" "),n("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])],1)]),e._v(" "),n("div",{staticClass:"af-right-button-box common-right-button-box"},[n("a",{attrs:{href:"#/employee?addnew=1&departmentId="+e.groupInfo.departmentId}},[n("el-button",{attrs:{type:"primary"}},[e._v("添加成员")])],1),e._v(" "),n("a",{attrs:{href:"#/employeeIo?importCode=employee&departmentId="+e.groupInfo.departmentId+"&showChildMember="+1*e.showChildMember}},[n("el-button",[e._v("批量导入/导出")])],1),e._v(" "),n("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")]),e._v(" "),n("el-button",{staticClass:"J_show-children"},[n("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),n("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),n("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)},staticRenderFns:[]};var p=n("VU/8")(h,d,!1,function(e){n("DWDO")},null,null);t.default=p.exports},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},m9gC:function(e,t,n){var o=n("RY/4"),s=n("4WTo");e.exports=function(e){return function(){if(o(this)!=e)throw TypeError(e+"#toJSON isn't generic");return s(this)}}},oNmr:function(e,t,n){n("9Bbf")("Set")},oeOm:function(e,t,n){var o=n("7Doy");e.exports=function(e,t){return new(o(e))(t)}},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},qo66:function(e,t,n){"use strict";var o=n("7KvD"),s=n("kM2E"),a=n("06OY"),i=n("S82l"),r=n("hJx8"),l=n("xH/j"),c=n("NWt+"),u=n("2KxR"),h=n("EqjI"),d=n("e6n0"),p=n("evD5").f,f=n("ALrJ")(0),m=n("+E39");e.exports=function(e,t,n,v,_,g){var y=o[e],b=y,C=_?"set":"add",k=b&&b.prototype,S={};return m&&"function"==typeof b&&(g||k.forEach&&!i(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new y,void 0!=n&&c(n,_,t[C],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in k&&(!g||"clear"!=e)&&r(b.prototype,e,function(n,o){if(u(this,b,e),!t&&g&&!h(n))return"get"==e&&void 0;var s=this._c[e](0===n?0:n,o);return t?this:s})}),g||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,_,C),l(b.prototype,n),a.NEED=!0),d(b,e),S[e]=b,s(s.G+s.W+s.F,S),g||v.setStrong(b,e,_),b}},ttyz:function(e,t,n){"use strict";var o=n("9C8M"),s=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return o.def(s(this,"Set"),e=0===e?0:e,e)}},o)}});
//# sourceMappingURL=3.2d7bca6d638383d680f5.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/core-js/library/modules/_array-from-iterable.js","webpack:///./node_modules/core-js/library/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/library/modules/_set-collection-of.js","webpack:///./node_modules/core-js/library/modules/_collection-strong.js","webpack:///./node_modules/core-js/library/modules/_array-methods.js","webpack:///src/components/contacts/searchMenu.vue","webpack:///./src/components/contacts/searchMenu.vue?2a95","webpack:///./src/components/contacts/searchMenu.vue","webpack:///./node_modules/core-js/library/modules/es7.set.to-json.js","webpack:///./node_modules/core-js/library/modules/_set-collection-from.js","webpack:///./node_modules/core-js/library/modules/_validate-collection.js","webpack:///./node_modules/core-js/library/modules/es7.set.from.js","webpack:///src/components/contacts/employeeList.vue","webpack:///./src/components/contacts/employeeList.vue?753b","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?2924","webpack:///./src/views/contacts/administrativeFrame.vue","webpack:///./node_modules/babel-runtime/core-js/set.js","webpack:///./node_modules/core-js/library/modules/_collection-to-json.js","webpack:///./node_modules/core-js/library/modules/es7.set.of.js","webpack:///./node_modules/core-js/library/modules/_array-species-create.js","webpack:///./node_modules/core-js/library/fn/set.js","webpack:///./node_modules/core-js/library/modules/_collection.js","webpack:///./node_modules/core-js/library/modules/es6.set.js"],"names":["forOf","__webpack_require__","module","exports","iter","ITERATOR","result","push","isObject","isArray","SPECIES","original","C","constructor","Array","prototype","undefined","$export","COLLECTION","S","of","length","arguments","A","this","dP","f","create","redefineAll","ctx","anInstance","$iterDefine","step","setSpecies","DESCRIPTORS","fastKey","validate","SIZE","getEntry","that","key","entry","index","_i","_f","n","k","getConstructor","wrapper","NAME","IS_MAP","ADDER","iterable","_t","_l","clear","data","r","p","i","delete","next","prev","forEach","callbackfn","v","has","get","def","value","setStrong","iterated","kind","_k","IObject","toObject","toLength","asc","TYPE","$create","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","val","res","O","self","searchMenu","name","components","props","treeData","type","required","searchResult","Object","storeFrame","Boolean","default","searchKey","searchResultShow","myProps","children","label","disabled","menuData","defaultOpen","methods","clearFn","searchFn","$emit","handleNodeClick","obj","node","selectEmployee","person","handleStoreClick","store","filter","computed","employeeList","searchList","departmentList","brandList","watch","newArr","old","utils","menuArr","contacts_searchMenu","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","on","nativeOn","keyup","$event","keyCode","model","callback","$$v","expression","_v","_e","node-key","default-expanded-keys","highlight-current","expand-on-click-node","node-click","scopedSlots","_u","fn","ref","class","level","_s","brand","storeList","topDepartment","brandId","department","groupId","click","storeGroupId","storeName","employee","employeeClerkId","departmentName","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","P","R","toJSON","aFunction","from","source","mapping","cb","mapFn","nextItem","it","TypeError","headList","selectMember","selection","linkToDetail","row","console","log","window","location","href","contacts_employeeList","height","selection-change","row-click","prop","width","scope","isManager","activationStatus","components_contacts_employeeList","administrativeFrame","employeeInfo","showChildMember","setDisabledDel","pageSize","currentPage","selectedList","total","loading","groupInfo","groupName","departmentId","showEmployee","selectedEmployee","created","beforeMount","getGroupData","getEmployee","handleSizeChange","handleCurrentChange","addSon","goToEdit","handleSearchKey","keyWord","_this2","params","api","then","catch","e","handleTreeSelection","hasPression","handleEmployeeSelection","delMembers","_this","$confirm","arr","li","ids","join","selected","originList","selSet","set_default","a","originSet","concat","setChildMemberShow","isStoreGroup","some","showChild","pageNumber","status","list","errorCode","disabledDel","contacts_administrativeFrame","info","directives","rawName","plain","change","background","page-sizes","page-size","current-page","layout","size-change","current-change","administrativeFrame_Component","administrativeFrame_normalizeComponent","__esModule","classof","speciesConstructor","Set","global","meta","fails","hide","setToStringTag","each","common","IS_WEAK","Base","proto","entries","target","split","KEY","IS_ADDER","b","size","NEED","G","W","F","strong","add"],"mappings":"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","file":"static/js/3.2d7bca6d638383d680f5.js","sourcesContent":["var forOf = require('./_for-of');\n\nmodule.exports = function (iter, ITERATOR) {\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-from-iterable.js\n// module id = 4WTo\n// module chunks = 2 3","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-constructor.js\n// module id = 7Doy\n// module chunks = 2 3","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { of: function of() {\n var length = arguments.length;\n var A = new Array(length);\n while (length--) A[length] = arguments[length];\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-of.js\n// module id = 9Bbf\n// module chunks = 2 3","'use strict';\nvar dP = require('./_object-dp').f;\nvar create = require('./_object-create');\nvar redefineAll = require('./_redefine-all');\nvar ctx = require('./_ctx');\nvar anInstance = require('./_an-instance');\nvar forOf = require('./_for-of');\nvar $iterDefine = require('./_iter-define');\nvar step = require('./_iter-step');\nvar setSpecies = require('./_set-species');\nvar DESCRIPTORS = require('./_descriptors');\nvar fastKey = require('./_meta').fastKey;\nvar validate = require('./_validate-collection');\nvar SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function (that, key) {\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return that._i[index];\n // frozen object case\n for (entry = that._f; entry; entry = entry.n) {\n if (entry.k == key) return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {\n entry.r = true;\n if (entry.p) entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = validate(this, NAME);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.n;\n var prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if (prev) prev.n = next;\n if (next) next.p = prev;\n if (that._f == entry) that._f = next;\n if (that._l == entry) that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n validate(this, NAME);\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.n : this._f) {\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(validate(this, NAME), key);\n }\n });\n if (DESCRIPTORS) dP(C.prototype, 'size', {\n get: function () {\n return validate(this, NAME)[SIZE];\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var entry = getEntry(that, key);\n var prev, index;\n // change existing entry\n if (entry) {\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if (!that._f) that._f = entry;\n if (prev) prev.n = entry;\n that[SIZE]++;\n // add to index\n if (index !== 'F') that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function (C, NAME, IS_MAP) {\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function (iterated, kind) {\n this._t = validate(iterated, NAME); // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function () {\n var that = this;\n var kind = that._k;\n var entry = that._l;\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n // get next entry\n if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if (kind == 'keys') return step(0, entry.k);\n if (kind == 'values') return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-strong.js\n// module id = 9C8M\n// module chunks = 2 3","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-methods.js\n// module id = ALrJ\n// module chunks = 2 3","<template>\r\n <div class=\"searh-menu-container\">\r\n <div class=\"p-0-15\">\r\n <el-input prefix-icon=\"el-icon-search\" v-model=\"searchKey\" placeholder=\"姓名/手机号/部门名称\" clearable @clear=\"clearFn\" @keyup.enter.native=\"searchFn\"></el-input>\r\n <slot name=\"buttonBox\"></slot>\r\n <el-tree\r\n v-if=\"!searchResultShow\"\r\n class=\"search-menu\"\r\n node-key=\"id\"\r\n :default-expanded-keys=\"defaultOpen\"\r\n :data=\"menuData\"\r\n :highlight-current=\"true\"\r\n :expand-on-click-node=\"false\"\r\n :props=\"myProps\"\r\n @node-click=\"handleNodeClick\">\r\n <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\r\n <i class=\"iconfont\" :class=\"node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'\"></i>\r\n <span>{{ node.label }}</span>\r\n </span>\r\n </el-tree>\r\n </div>\r\n <div class=\"search-result-container m-t-15\" v-if=\"searchResultShow\">\r\n <template v-if=\"storeFrame\">\r\n <template v-for=\"(brand, index) in brandList\" v-if=\"brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0\">\r\n <div :key=\"brand.topDepartment.brandId + '_' + index\">\r\n <p class=\"brand-title\">{{brand.topDepartment.name}}</p>\r\n <ul class=\"search-result-ul\" v-if=\"brand.departmentList.length > 0\">\r\n <p class=\"title store-frame-title\">分组列表</p>\r\n <li class=\"group-item items\" v-for=\"(department, index) in brand.departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{department.name}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"brand.storeList.length > 0\">\r\n <p class=\"title store-frame-title\">门店列表</p>\r\n <li class=\"group-item items\" v-for=\"(store, index) in brand.storeList\" :key=\"index+'_'+store.storeGroupId\" @click=\"handleStoreClick(store)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{store.storeName}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"brand.searchList.length > 0\">\r\n <p class=\"title store-frame-title\">人员列表</p>\r\n <li class=\"person-item items\" v-for=\"(employee, index) in brand.searchList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\r\n <i class=\"iconfont icon-chengyuan\"></i>\r\n {{employee.name}}\r\n <span class=\"from-group\">{{employee.departmentName}}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </template>\r\n <p class=\"no-data-tip\" v-if=\"brandList.length < 1\">暂无数据</p>\r\n </template>\r\n <template v-else>\r\n <ul class=\"search-result-ul\" v-if=\"departmentList.length > 0\">\r\n <p class=\"title\">部门列表</p>\r\n <li class=\"group-item items\" v-for=\"(department, index) in departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{department.name}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"employeeList.length > 0\">\r\n <p class=\"title\">人员列表</p>\r\n <li class=\"person-item items\" v-for=\"(employee, index) in employeeList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\r\n <i class=\"iconfont icon-chengyuan\"></i>\r\n {{employee.name}}\r\n <span class=\"from-group\">{{employee.departmentName}}</span>\r\n </li>\r\n </ul>\r\n <p class=\"no-data-tip\" v-if=\"departmentList.length < 1 && employeeList.length < 1\">暂无数据</p>\r\n </template>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import { formatTreeData } from '@/utils/index';\r\n export default {\r\n name: \"searchMenu\",\r\n components: {},\r\n props: {\r\n treeData: {\r\n type: Array,\r\n required: true\r\n },\r\n searchResult: {\r\n type: Object,\r\n required: true\r\n },\r\n storeFrame: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n data() {\r\n return {\r\n searchKey: \"\",\r\n searchResultShow: false,\r\n myProps: {\r\n children: 'childrens',\r\n label: 'label',\r\n disabled: \"disabled\"\r\n },\r\n menuData: [],\r\n defaultOpen: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 清楚输入框\r\n */\r\n clearFn() {\r\n this.searchResultShow = false;\r\n },\r\n /**\r\n * 关键字搜索\r\n */\r\n searchFn() {\r\n if (this.searchKey == \"\") {\r\n this.searchResultShow = false;\r\n return false;\r\n }\r\n this.searchResultShow = true;\r\n this.$emit(\"handleSearchKey\", this.searchKey);\r\n },\r\n /**\r\n * 树形菜单选择\r\n */\r\n handleNodeClick(obj, node) {\r\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\r\n },\r\n \r\n /**\r\n * 搜索结果中选人\r\n */\r\n selectEmployee(person) {\r\n this.$emit(\"handleEmployeeSelection\", person, 'employee');\r\n },\r\n /**\r\n * 搜索结果中选门店\r\n */\r\n handleStoreClick(store) {\r\n this.$emit(\"handleStoreSelection\", store, 'store');\r\n }\r\n },\r\n filter: {},\r\n computed: {\r\n employeeList() {\r\n if (this.searchResult.searchList) {\r\n return this.searchResult.searchList;\r\n } else {\r\n return [];\r\n }\r\n },\r\n departmentList() {\r\n if (this.searchResult.departmentList) {\r\n return this.searchResult.departmentList;\r\n } else {\r\n return [];\r\n }\r\n },\r\n brandList() {\r\n if (this.searchResult.brandList) {\r\n return this.searchResult.brandList;\r\n } else {\r\n return [];\r\n }\r\n }\r\n },\r\n watch: {\r\n treeData(newArr, old) {\r\n let obj = formatTreeData(newArr);\r\n this.defaultOpen = obj.defaultOpen;\r\n this.menuData = obj.menuArr;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .searh-menu-container {\r\n overflow-y: auto;\r\n overflow-x: auto;\r\n width: 260px;\r\n background: #eef1f8;\r\n height: 690px;\r\n padding: 20px 0;\r\n box-sizing: border-box;\r\n .p-0-15 {\r\n padding: 0 15px;\r\n }\r\n .no-data-tip {\r\n text-align: center;\r\n margin-top: 50px;\r\n color: #5b6a80;\r\n }\r\n .slot-button {\r\n text-align: center;\r\n margin-top: 20px;\r\n .el-icon-question {\r\n color: #C0C4CC;\r\n cursor: pointer;\r\n }\r\n }\r\n .search-menu {\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n background: #EEF1F8;\r\n min-width: 100%;\r\n display:inline-block !important;\r\n .el-tree-node {\r\n .el-tree-node__content {\r\n height: 36px;\r\n .iconfont {\r\n color: #409EFF;\r\n margin-right: 5px;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #409EFF;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\r\n background: #409EFF;\r\n color: #fff;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n .brand-title {\r\n padding: 15px;\r\n color: #303133;\r\n }\r\n .search-result-ul {\r\n font-size: 14px;\r\n color: #606266;\r\n .title {\r\n padding: 15px;\r\n color: #303133;\r\n &.store-frame-title {\r\n background:rgba(228,231,237,1);\r\n }\r\n }\r\n li.items {\r\n padding: 15px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n border-bottom: 1px solid #E4E7ED;\r\n cursor: pointer;\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n .from-group {\r\n float: right;\r\n }\r\n &:hover {\r\n background: #409EFF;\r\n color: #fff;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/searchMenu.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"searh-menu-container\"},[_c('div',{staticClass:\"p-0-15\"},[_c('el-input',{attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"姓名/手机号/部门名称\",\"clearable\":\"\"},on:{\"clear\":_vm.clearFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}}),_vm._v(\" \"),_vm._t(\"buttonBox\"),_vm._v(\" \"),(!_vm.searchResultShow)?_c('el-tree',{staticClass:\"search-menu\",attrs:{\"node-key\":\"id\",\"default-expanded-keys\":_vm.defaultOpen,\"data\":_vm.menuData,\"highlight-current\":true,\"expand-on-click-node\":false,\"props\":_vm.myProps},on:{\"node-click\":_vm.handleNodeClick},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar node = ref.node;\nvar data = ref.data;\nreturn _c('span',{staticClass:\"custom-tree-node\"},[_c('i',{staticClass:\"iconfont\",class:node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(node.label))])])}}])}):_vm._e()],2),_vm._v(\" \"),(_vm.searchResultShow)?_c('div',{staticClass:\"search-result-container m-t-15\"},[(_vm.storeFrame)?[_vm._l((_vm.brandList),function(brand,index){return (brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0)?[_c('div',{key:brand.topDepartment.brandId + '_' + index},[_c('p',{staticClass:\"brand-title\"},[_vm._v(_vm._s(brand.topDepartment.name))]),_vm._v(\" \"),(brand.departmentList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"分组列表\")]),_vm._v(\" \"),_vm._l((brand.departmentList),function(department,index){return _c('li',{key:index+'_'+department.groupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleNodeClick(department)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(department.name)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(brand.storeList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"门店列表\")]),_vm._v(\" \"),_vm._l((brand.storeList),function(store,index){return _c('li',{key:index+'_'+store.storeGroupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleStoreClick(store)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(store.storeName)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(brand.searchList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"人员列表\")]),_vm._v(\" \"),_vm._l((brand.searchList),function(employee,index){return _c('li',{key:index+'_'+employee.employeeClerkId,staticClass:\"person-item items\",on:{\"click\":function($event){_vm.selectEmployee(employee)}}},[_c('i',{staticClass:\"iconfont icon-chengyuan\"}),_vm._v(\"\\n \"+_vm._s(employee.name)+\"\\n \"),_c('span',{staticClass:\"from-group\"},[_vm._v(_vm._s(employee.departmentName))])])})],2):_vm._e()])]:_vm._e()}),_vm._v(\" \"),(_vm.brandList.length < 1)?_c('p',{staticClass:\"no-data-tip\"},[_vm._v(\"暂无数据\")]):_vm._e()]:[(_vm.departmentList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门列表\")]),_vm._v(\" \"),_vm._l((_vm.departmentList),function(department,index){return _c('li',{key:index+'_'+department.groupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleNodeClick(department)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(department.name)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(_vm.employeeList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"人员列表\")]),_vm._v(\" \"),_vm._l((_vm.employeeList),function(employee,index){return _c('li',{key:index+'_'+employee.employeeClerkId,staticClass:\"person-item items\",on:{\"click\":function($event){_vm.selectEmployee(employee)}}},[_c('i',{staticClass:\"iconfont icon-chengyuan\"}),_vm._v(\"\\n \"+_vm._s(employee.name)+\"\\n \"),_c('span',{staticClass:\"from-group\"},[_vm._v(_vm._s(employee.departmentName))])])})],2):_vm._e(),_vm._v(\" \"),(_vm.departmentList.length < 1 && _vm.employeeList.length < 1)?_c('p',{staticClass:\"no-data-tip\"},[_vm._v(\"暂无数据\")]):_vm._e()]],2):_vm._e()])}\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-10774026\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/searchMenu.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-10774026\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./searchMenu.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!./searchMenu.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./searchMenu.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-10774026\\\",\\\"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!./searchMenu.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/searchMenu.vue\n// module id = null\n// module chunks = ","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Set', { toJSON: require('./_collection-to-json')('Set') });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.to-json.js\n// module id = BDhv\n// module chunks = 2 3","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar ctx = require('./_ctx');\nvar forOf = require('./_for-of');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-from.js\n// module id = HpRW\n// module chunks = 2 3","var isObject = require('./_is-object');\nmodule.exports = function (it, TYPE) {\n if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_validate-collection.js\n// module id = LIJb\n// module chunks = 2 3","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from\nrequire('./_set-collection-from')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.from.js\n// module id = ioQ5\n// module chunks = 2 3","<template>\r\n <div class=\"employee-table\">\r\n <el-table\r\n height=\"495\"\r\n @selection-change=\"selectMember\"\r\n @row-click=\"linkToDetail\"\r\n :data=\"employeeList\">\r\n <template v-for=\"prop in headList\">\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'selection'\"\r\n type=\"selection\"\r\n width=\"42\">\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'name'\"\r\n label=\"姓名\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{scope.row.name}}</span>\r\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'phoneNumber'\"\r\n label=\"手机号\"\r\n prop=\"phoneNumber\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'positionName'\"\r\n label=\"职位\"\r\n prop=\"positionName\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'activationStatus'\"\r\n label=\"状态\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\r\n <i class=\"iconfont icon-shouji\"></i>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"employee-table\",\r\n props: {\r\n employeeList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n headList: {\r\n type: Array,\r\n default() {\r\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.$emit(\"selectMember\", selection);\r\n },\r\n /**\r\n * 跳转至员工详情\r\n */\r\n linkToDetail(row) {\r\n console.log(row);\r\n window.location.href = \"#/employee?employeeClerkId=\"+row.employeeClerkId;\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.el-table .cell .is-manager {\r\n display: inline-block;\r\n font-size: 10px;\r\n color: #fff;\r\n width:56px;\r\n height:13px;\r\n text-align: center;\r\n line-height: 15px;\r\n background:rgba(247,203,39,1);\r\n border-radius:2px;\r\n}\r\n.el-table tr {\r\n cursor: pointer;\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"employee-table\"},[_c('el-table',{attrs:{\"height\":\"495\",\"data\":_vm.employeeList},on:{\"selection-change\":_vm.selectMember,\"row-click\":_vm.linkToDetail}},[_vm._l((_vm.headList),function(prop){return [(prop == 'selection')?_c('el-table-column',{key:prop,attrs:{\"type\":\"selection\",\"width\":\"42\"}}):_vm._e(),_vm._v(\" \"),(prop == 'name')?_c('el-table-column',{key:prop,attrs:{\"label\":\"姓名\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.name))]),_vm._v(\" \"),(scope.row.isManager == 1)?_c('span',{staticClass:\"is-manager\"},[_vm._v(\"部门负责人\")]):_vm._e()]}}])}):_vm._e(),_vm._v(\" \"),(prop == 'phoneNumber')?_c('el-table-column',{key:prop,attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}):_vm._e(),_vm._v(\" \"),(prop == 'positionName')?_c('el-table-column',{key:prop,attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}):_vm._e(),_vm._v(\" \"),(prop == 'activationStatus')?_c('el-table-column',{key:prop,attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"status-icon\",class:scope.row.activationStatus == 1 ? 'is-active' : ''},[_c('i',{staticClass:\"iconfont icon-shouji\"})])]}}])}):_vm._e()]})],2)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-18f69398\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-18f69398\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-18f69398\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"administrative-estrutura-container common-frame-container\">\r\n <search-menu\r\n @handleSearchKey=\"handleSearchKey\"\r\n @handleTreeSelection=\"handleTreeSelection\"\r\n :treeData=\"menuData\"\r\n :searchResult=\"searchResult\"\r\n @handleEmployeeSelection=\"handleEmployeeSelection\">\r\n </search-menu>\r\n <employee-info v-if=\"showEmployee == 'employee'\" :info=\"selectedEmployee\"></employee-info>\r\n <div class=\"af-right-container common-right-container\"\r\n v-loading=\"loading\"\r\n v-else>\r\n <div class=\"af-right-header common-right-header\">\r\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\r\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\r\n <span class=\"handle-area\">\r\n <el-button @click=\"addSon\" class=\"no-bdr-btn\" :disabled=\"groupInfo.hasPression != 1\">添加子分组</el-button>\r\n <span class=\"hurdle\"></span>\r\n <el-button @click=\"goToEdit(groupInfo.level)\" :href=\"'#/addGroup?groupId='+groupInfo.departmentId\" :disabled=\"groupInfo.hasPression != 1\" class=\"no-bdr-btn\">编辑</el-button> \r\n </span>\r\n </div>\r\n <div class=\"af-right-button-box common-right-button-box\">\r\n <a :href=\"'#/employee?addnew=1&departmentId='+groupInfo.departmentId\">\r\n <el-button type=\"primary\">添加成员</el-button>\r\n </a>\r\n <a :href=\"'#/employeeIo?importCode=employee&departmentId='+groupInfo.departmentId+'&showChildMember='+showChildMember*1\"><el-button>批量导入/导出</el-button></a>\r\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\r\n <el-button class=\"J_show-children\"><el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a></el-button>\r\n </div>\r\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\r\n <div class=\"pagination\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"currentPage\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import searchMenu from \"components/contacts/searchMenu\";\r\n import employeeInfo from \"components/contacts/employeeInfo\";\r\n import employeeList from \"components/contacts/employeeList\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"administrativeEstrutura\",\r\n components: {\r\n searchMenu,\r\n employeeInfo,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n showChildMember: false,\r\n setDisabledDel: false,\r\n menuData: [],\r\n pageSize: 20,\r\n currentPage: 1,\r\n selectedList: [],\r\n total: 0,\r\n loading: true,\r\n groupInfo: {\r\n groupName: \"\",\r\n departmentId: \"\"\r\n },\r\n employeeList: [],\r\n searchResult: {},\r\n showEmployee: false,\r\n selectedEmployee: {}\r\n };\r\n },\r\n created() {},\r\n beforeMount() {\r\n this.getGroupData();\r\n this.getEmployee();\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmployee();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getEmployee();\r\n },\r\n // 跳转添加子部门页面\r\n addSon() {\r\n location.href = '#/addDepartment?type=group&addnew=1&departmentId='+this.groupInfo.departmentId;\r\n },\r\n // 跳转编辑部门页面\r\n goToEdit(level) {\r\n let type = level == 0 ? \"company\" : \"group\";\r\n location.href = '#/addDepartment?departmentId='+this.groupInfo.departmentId+'&type='+type;\r\n },\r\n /**\r\n * 树形菜单搜索 \r\n */\r\n handleSearchKey(keyWord) {\r\n console.log(keyWord, \"searchKey\");\r\n let params = {\r\n keyWord\r\n };\r\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\r\n .then(res => {\r\n console.log(res, \"key word search\");\r\n this.searchResult = res.data.result;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n \r\n /**\r\n * 树形菜单选择项处理\r\n */\r\n handleTreeSelection(obj, node, showEmployee) {\r\n console.log(obj, node, \"selection\");\r\n this.groupInfo.departmentId = obj.groupId;\r\n this.groupInfo.groupName = obj.name;\r\n this.showEmployee = showEmployee;\r\n this.groupInfo.hasPression = obj.hasPression;\r\n this.groupInfo.level = obj.level;\r\n this.loading = true;\r\n this.getEmployee();\r\n },\r\n /**\r\n * 树形搜索结果选人处理\r\n */\r\n handleEmployeeSelection(employee, showEmployee) {\r\n console.log(employee);\r\n this.selectedEmployee = employee;\r\n this.showEmployee = showEmployee;\r\n },\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.selectedList = selection;\r\n },\r\n /**\r\n * 批量删除成员\r\n */\r\n delMembers() {\r\n let _this = this;\r\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let arr = [];\r\n _this.selectedList.forEach(li => {\r\n arr.push(li.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.join(\",\")\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res, \"Del result\");\r\n let selected = _this.selectedList;\r\n let originList = _this.employeeList;\r\n let selSet = new Set(selected);\r\n let originSet = new Set(originList);\r\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n })\r\n },\r\n\r\n /**\r\n * 设置是否显示子成员\r\n */\r\n setChildMemberShow() {\r\n console.log(this.showChildMember * 1);\r\n this.getEmployee();\r\n },\r\n\r\n /**\r\n * 获取分组架构\r\n */\r\n getGroupData(fn) {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n _this.menuData = res.data.result.departmentList || [];\r\n _this.menuData.some(li => {\r\n if (li.level == 0) {\r\n _this.groupInfo.departmentId = li.groupId;\r\n _this.groupInfo.groupName = li.name;\r\n }\r\n return li.level == 0;\r\n });\r\n _this.getEmployee();\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n\r\n /**\r\n * 获取员工列表\r\n */\r\n getEmployee() {\r\n let _this = this;\r\n let params = {\r\n departmentId: _this.groupInfo.departmentId,\r\n showChild: _this.showChildMember * 1,\r\n pageSize: _this.pageSize,\r\n pageNumber: _this.currentPage,\r\n status: 1\r\n };\r\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\r\n .then(res => {\r\n let list = [];\r\n let total = 0;\r\n if (res.data.errorCode == 1) {\r\n list = res.data.result.list || [];\r\n total = res.data.result.total || 0;\r\n }\r\n _this.employeeList = list;\r\n _this.total = total;\r\n _this.loading = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n _this.loading = false;\r\n });\r\n }\r\n },\r\n computed: {\r\n disabledDel() {\r\n return this.selectedList.length < 1 && !this.setDisabledDel;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .administrative-estrutura-container {\r\n display: flex;\r\n .af-right-container {\r\n height: 690px;\r\n background: #fff;\r\n flex: 1;\r\n padding: 0 24px;\r\n .af-right-header {\r\n height: 70px;\r\n line-height: 70px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #606266;\r\n .title-span {\r\n color: #303133;\r\n font-size: 20px;\r\n }\r\n .handle-area {\r\n float: right;\r\n .hurdle {\r\n width:1px;\r\n height:16px;\r\n display: inline-block;\r\n background: #DCDFE6;\r\n margin: 0 10px;\r\n vertical-align: sub;\r\n }\r\n .no-bdr-btn {\r\n background: none;\r\n color: #409EFF;\r\n border: none;\r\n }\r\n .el-button.is-disabled, .el-button.is-disabled:hover, .el-button.is-disabled:focus {\r\n background: none;\r\n color: #c0c4cc;\r\n }\r\n }\r\n }\r\n .af-right-button-box {\r\n padding: 8px 15px;\r\n background: #EBEEF5;\r\n }\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n .status-icon {\r\n width: 34px;\r\n height: 32px;\r\n line-height: 32px;\r\n text-align: center;\r\n background: #ECF5FF;\r\n border: 1px solid #D9ECFF;\r\n border-radius: 4px;\r\n &.is-active {\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/administrativeFrame.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"administrative-estrutura-container common-frame-container\"},[_c('search-menu',{attrs:{\"treeData\":_vm.menuData,\"searchResult\":_vm.searchResult},on:{\"handleSearchKey\":_vm.handleSearchKey,\"handleTreeSelection\":_vm.handleTreeSelection,\"handleEmployeeSelection\":_vm.handleEmployeeSelection}}),_vm._v(\" \"),(_vm.showEmployee == 'employee')?_c('employee-info',{attrs:{\"info\":_vm.selectedEmployee}}):_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"af-right-container common-right-container\"},[_c('div',{staticClass:\"af-right-header common-right-header\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(_vm._s(_vm.groupInfo.groupName)+\"(\"+_vm._s(_vm.total)+\"人)\")]),_vm._v(\" \"),_c('span',{staticClass:\"id-span\"},[_vm._v(\"部门ID: \"+_vm._s(_vm.groupInfo.departmentId))]),_vm._v(\" \"),_c('span',{staticClass:\"handle-area\"},[_c('el-button',{staticClass:\"no-bdr-btn\",attrs:{\"disabled\":_vm.groupInfo.hasPression != 1},on:{\"click\":_vm.addSon}},[_vm._v(\"添加子分组\")]),_vm._v(\" \"),_c('span',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('el-button',{staticClass:\"no-bdr-btn\",attrs:{\"href\":'#/addGroup?groupId='+_vm.groupInfo.departmentId,\"disabled\":_vm.groupInfo.hasPression != 1},on:{\"click\":function($event){_vm.goToEdit(_vm.groupInfo.level)}}},[_vm._v(\"编辑\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"af-right-button-box common-right-button-box\"},[_c('a',{attrs:{\"href\":'#/employee?addnew=1&departmentId='+_vm.groupInfo.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"添加成员\")])],1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'#/employeeIo?importCode=employee&departmentId='+_vm.groupInfo.departmentId+'&showChildMember='+_vm.showChildMember*1}},[_c('el-button',[_vm._v(\"批量导入/导出\")])],1),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"danger\",\"plain\":\"\",\"disabled\":_vm.disabledDel},on:{\"click\":_vm.delMembers}},[_vm._v(\"批量删除\")]),_vm._v(\" \"),_c('el-button',{staticClass:\"J_show-children\"},[_c('el-checkbox',{staticClass:\"m-r-10\",on:{\"change\":_vm.setChildMemberShow},model:{value:(_vm.showChildMember),callback:function ($$v) {_vm.showChildMember=$$v},expression:\"showChildMember\"}}),_c('a',{staticClass:\"a-href\"},[_vm._v(\"显示子成员\")])],1)],1),_vm._v(\" \"),_c('employee-list',{attrs:{\"employeeList\":_vm.employeeList},on:{\"selectMember\":_vm.selectMember}}),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)}\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-5b2e5237\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/administrativeFrame.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-5b2e5237\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./administrativeFrame.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!./administrativeFrame.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b2e5237\\\",\\\"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!./administrativeFrame.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/set\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/set.js\n// module id = lHA8\n// module chunks = 2 3","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = require('./_classof');\nvar from = require('./_array-from-iterable');\nmodule.exports = function (NAME) {\n return function toJSON() {\n if (classof(this) != NAME) throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-to-json.js\n// module id = m9gC\n// module chunks = 2 3","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of\nrequire('./_set-collection-of')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.of.js\n// module id = oNmr\n// module chunks = 2 3","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-create.js\n// module id = oeOm\n// module chunks = 2 3","require('../modules/es6.object.to-string');\nrequire('../modules/es6.string.iterator');\nrequire('../modules/web.dom.iterable');\nrequire('../modules/es6.set');\nrequire('../modules/es7.set.to-json');\nrequire('../modules/es7.set.of');\nrequire('../modules/es7.set.from');\nmodule.exports = require('../modules/_core').Set;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/set.js\n// module id = pPW7\n// module chunks = 2 3","'use strict';\nvar global = require('./_global');\nvar $export = require('./_export');\nvar meta = require('./_meta');\nvar fails = require('./_fails');\nvar hide = require('./_hide');\nvar redefineAll = require('./_redefine-all');\nvar forOf = require('./_for-of');\nvar anInstance = require('./_an-instance');\nvar isObject = require('./_is-object');\nvar setToStringTag = require('./_set-to-string-tag');\nvar dP = require('./_object-dp').f;\nvar each = require('./_array-methods')(0);\nvar DESCRIPTORS = require('./_descriptors');\n\nmodule.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {\n var Base = global[NAME];\n var C = Base;\n var ADDER = IS_MAP ? 'set' : 'add';\n var proto = C && C.prototype;\n var O = {};\n if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {\n new C().entries().next();\n }))) {\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n C = wrapper(function (target, iterable) {\n anInstance(target, C, NAME, '_c');\n target._c = new Base();\n if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);\n });\n each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {\n var IS_ADDER = KEY == 'add' || KEY == 'set';\n if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {\n anInstance(this, C, KEY);\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;\n var result = this._c[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n });\n IS_WEAK || dP(C.prototype, 'size', {\n get: function () {\n return this._c.size;\n }\n });\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F, O);\n\n if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection.js\n// module id = qo66\n// module chunks = 2 3","'use strict';\nvar strong = require('./_collection-strong');\nvar validate = require('./_validate-collection');\nvar SET = 'Set';\n\n// 23.2 Set Objects\nmodule.exports = require('./_collection')(SET, function (get) {\n return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.set.js\n// module id = ttyz\n// module chunks = 2 3"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([3],{"2j18":function(e,t){},"4WTo":function(e,t,n){var o=n("NWt+");e.exports=function(e,t){var n=[];return o(e,!1,n.push,n,t),n}},"7Doy":function(e,t,n){var o=n("EqjI"),s=n("7UMu"),a=n("dSzd")("species");e.exports=function(e){var t;return s(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!s(t.prototype)||(t=void 0),o(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,n){"use strict";var o=n("kM2E");e.exports=function(e){o(o.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var o=n("evD5").f,s=n("Yobk"),a=n("xH/j"),i=n("+ZMJ"),r=n("2KxR"),l=n("NWt+"),c=n("vIB/"),u=n("EGZi"),h=n("bRrM"),d=n("+E39"),p=n("06OY").fastKey,f=n("LIJb"),m=d?"_s":"size",v=function(e,t){var n,o=p(t);if("F"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,o){r(e,u,t,"_i"),e._t=t,e._i=s(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=o&&l(o,n,e[c],e)});return a(u.prototype,{clear:function(){for(var e=f(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=f(this,t),o=v(n,e);if(o){var s=o.n,a=o.p;delete n._i[o.i],o.r=!0,a&&(a.n=s),s&&(s.p=a),n._f==o&&(n._f=s),n._l==o&&(n._l=a),n[m]--}return!!o},forEach:function(e){f(this,t);for(var n,o=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(f(this,t),e)}}),d&&o(u.prototype,"size",{get:function(){return f(this,t)[m]}}),u},def:function(e,t,n){var o,s,a=v(e,t);return a?a.v=n:(e._l=a={i:s=p(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=a),o&&(o.n=a),e[m]++,"F"!==s&&(e._i[s]=a)),e},getEntry:v,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=f(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},n?"entries":"values",!n,!0),h(t)}}},ALrJ:function(e,t,n){var o=n("+ZMJ"),s=n("MU5D"),a=n("sB3e"),i=n("QRG4"),r=n("oeOm");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,h=6==e,d=5==e||h,p=t||r;return function(t,r,f){for(var m,v,_=a(t),g=s(_),y=o(r,f,3),b=i(g.length),C=0,k=n?p(t,b):l?p(t,0):void 0;b>C;C++)if((d||C in g)&&(v=y(m=g[C],C,_),e))if(n)k[C]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return C;case 2:k.push(m)}else if(u)return!1;return h?-1:c||u?u:k}}},ATfr:function(e,t,n){"use strict";var o=n("0xDb"),s={name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[]}},methods:{clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){var n=Object(o.c)(e);this.defaultOpen=n.defaultOpen,this.menuData=n.menuArr}}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"searh-menu-container"},[n("div",{staticClass:"p-0-15"},[n("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox"),e._v(" "),e.searchResultShow?e._e():n("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.node;return t.data,n("span",{staticClass:"custom-tree-node"},[n("i",{staticClass:"iconfont",class:1==o.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),n("span",[e._v(e._s(o.label))])])}}])})],2),e._v(" "),e.searchResultShow?n("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,o){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[n("div",{key:t.topDepartment.brandId+"_"+o},[n("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,o){return n("li",{key:o+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,o){return n("li",{key:o+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(n){e.handleStoreClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,o){return n("li",{key:o+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,o){return n("li",{key:o+"_"+t.groupId,staticClass:"group-item items",on:{click:function(n){e.handleNodeClick(t)}}},[n("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?n("ul",{staticClass:"search-result-ul"},[n("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,o){return n("li",{key:o+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(n){e.selectEmployee(t)}}},[n("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),n("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?n("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var i=n("VU/8")(s,a,!1,function(e){n("Gd3P")},null,null);t.a=i.exports},BDhv:function(e,t,n){var o=n("kM2E");o(o.P+o.R,"Set",{toJSON:n("m9gC")("Set")})},Gd3P:function(e,t){},HpRW:function(e,t,n){"use strict";var o=n("kM2E"),s=n("lOnJ"),a=n("+ZMJ"),i=n("NWt+");e.exports=function(e){o(o.S,e,{from:function(e){var t,n,o,r,l=arguments[1];return s(this),(t=void 0!==l)&&s(l),void 0==e?new this:(n=[],t?(o=0,r=a(l,arguments[2],2),i(e,!1,function(e){n.push(r(e,o++))})):i(e,!1,n.push,n),new this(n))}})}},LIJb:function(e,t,n){var o=n("EqjI");e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},V74C:function(e,t){},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("lHA8"),s=n.n(o),a=n("ATfr"),i=n("WSbm"),r={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"employee-table"},[n("el-table",{attrs:{height:"495",data:e.employeeList},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[e._l(e.headList,function(t){return["selection"==t?n("el-table-column",{key:t,attrs:{type:"selection",width:"42"}}):e._e(),e._v(" "),"name"==t?n("el-table-column",{key:t,attrs:{label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.name))]),e._v(" "),1==t.row.isManager?n("span",{staticClass:"is-manager"},[e._v("部门负责人")]):e._e()]}}])}):e._e(),e._v(" "),"phoneNumber"==t?n("el-table-column",{key:t,attrs:{label:"手机号",prop:"phoneNumber"}}):e._e(),e._v(" "),"positionName"==t?n("el-table-column",{key:t,attrs:{label:"职位",prop:"positionName"}}):e._e(),e._v(" "),"activationStatus"==t?n("el-table-column",{key:t,attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])]}}])}):e._e()]})],2)],1)},staticRenderFns:[]};var c=n("VU/8")(r,l,!1,function(e){n("V74C")},null,null).exports,u=n("P9l9"),h={name:"administrativeEstrutura",components:{searchMenu:a.a,employeeInfo:i.a,employeeList:c},data:function(){return{showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{}}},created:function(){},beforeMount:function(){this.getGroupData(),this.getEmployee()},methods:{handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},addSon:function(){location.href="#/addDepartment?type=group&addnew=1&departmentId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"company":"group";location.href="#/addDepartment?departmentId="+this.groupInfo.departmentId+"&type="+t},handleSearchKey:function(e){var t=this;console.log(e,"searchKey");var n={keyWord:e};Object(u.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){console.log(e,"key word search"),t.searchResult=e.data.result}).catch(function(e){console.log(e,"error")})},handleTreeSelection:function(e,t,n){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=n,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){console.log(e),this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.push(",")};Object(u.a)("/haoban-manage-web/emp/del",n).then(function(t){console.log(t,"Del result");var n=e.selectedList,o=e.employeeList,a=new s.a(n),i=new s.a(o);e.employeeList=n.concat(o).filter(function(e){return!a.has(e)||!i.has(e)})}).catch(function(e){console.log(e,"error")})})},setChildMemberShow:function(){console.log(1*this.showChildMember),this.getEmployee()},getGroupData:function(e){var t=this;Object(u.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){t.menuData=e.data.result.departmentList||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee()}).catch(function(e){console.log(e,"error")})},getEmployee:function(){var e=this,t={departmentId:e.groupInfo.departmentId,showChild:1*e.showChildMember,pageSize:e.pageSize,pageNumber:e.currentPage,status:1};Object(u.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){var n=[],o=0;1==t.data.errorCode&&(n=t.data.result.list||[],o=t.data.result.total||0),e.employeeList=n,e.total=o,e.loading=!1}).catch(function(t){console.log(t,"error"),e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},d={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"administrative-estrutura-container common-frame-container"},[n("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?n("employee-info",{attrs:{info:e.selectedEmployee}}):n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container common-right-container"},[n("div",{staticClass:"af-right-header common-right-header"},[n("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)")]),e._v(" "),n("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),n("span",{staticClass:"handle-area"},[n("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),n("span",{staticClass:"hurdle"}),e._v(" "),n("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])],1)]),e._v(" "),n("div",{staticClass:"af-right-button-box common-right-button-box"},[n("a",{attrs:{href:"#/employee?addnew=1&departmentId="+e.groupInfo.departmentId}},[n("el-button",{attrs:{type:"primary"}},[e._v("添加成员")])],1),e._v(" "),n("a",{attrs:{href:"#/employeeIo?importCode=employee&departmentId="+e.groupInfo.departmentId+"&showChildMember="+1*e.showChildMember}},[n("el-button",[e._v("批量导入/导出")])],1),e._v(" "),n("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")]),e._v(" "),n("el-button",{staticClass:"J_show-children"},[n("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),n("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),n("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)},staticRenderFns:[]};var p=n("VU/8")(h,d,!1,function(e){n("2j18")},null,null);t.default=p.exports},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},m9gC:function(e,t,n){var o=n("RY/4"),s=n("4WTo");e.exports=function(e){return function(){if(o(this)!=e)throw TypeError(e+"#toJSON isn't generic");return s(this)}}},oNmr:function(e,t,n){n("9Bbf")("Set")},oeOm:function(e,t,n){var o=n("7Doy");e.exports=function(e,t){return new(o(e))(t)}},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},qo66:function(e,t,n){"use strict";var o=n("7KvD"),s=n("kM2E"),a=n("06OY"),i=n("S82l"),r=n("hJx8"),l=n("xH/j"),c=n("NWt+"),u=n("2KxR"),h=n("EqjI"),d=n("e6n0"),p=n("evD5").f,f=n("ALrJ")(0),m=n("+E39");e.exports=function(e,t,n,v,_,g){var y=o[e],b=y,C=_?"set":"add",k=b&&b.prototype,S={};return m&&"function"==typeof b&&(g||k.forEach&&!i(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new y,void 0!=n&&c(n,_,t[C],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in k&&(!g||"clear"!=e)&&r(b.prototype,e,function(n,o){if(u(this,b,e),!t&&g&&!h(n))return"get"==e&&void 0;var s=this._c[e](0===n?0:n,o);return t?this:s})}),g||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,_,C),l(b.prototype,n),a.NEED=!0),d(b,e),S[e]=b,s(s.G+s.W+s.F,S),g||v.setStrong(b,e,_),b}},ttyz:function(e,t,n){"use strict";var o=n("9C8M"),s=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return o.def(s(this,"Set"),e=0===e?0:e,e)}},o)}});
//# sourceMappingURL=3.e7e2f202b6eaadef64a7.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/core-js/library/modules/_array-from-iterable.js","webpack:///./node_modules/core-js/library/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/library/modules/_set-collection-of.js","webpack:///./node_modules/core-js/library/modules/_collection-strong.js","webpack:///./node_modules/core-js/library/modules/_array-methods.js","webpack:///src/components/contacts/searchMenu.vue","webpack:///./src/components/contacts/searchMenu.vue?2a95","webpack:///./src/components/contacts/searchMenu.vue","webpack:///./node_modules/core-js/library/modules/es7.set.to-json.js","webpack:///./node_modules/core-js/library/modules/_set-collection-from.js","webpack:///./node_modules/core-js/library/modules/_validate-collection.js","webpack:///./node_modules/core-js/library/modules/es7.set.from.js","webpack:///src/components/contacts/employeeList.vue","webpack:///./src/components/contacts/employeeList.vue?753b","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?ce1c","webpack:///./src/views/contacts/administrativeFrame.vue","webpack:///./node_modules/babel-runtime/core-js/set.js","webpack:///./node_modules/core-js/library/modules/_collection-to-json.js","webpack:///./node_modules/core-js/library/modules/es7.set.of.js","webpack:///./node_modules/core-js/library/modules/_array-species-create.js","webpack:///./node_modules/core-js/library/fn/set.js","webpack:///./node_modules/core-js/library/modules/_collection.js","webpack:///./node_modules/core-js/library/modules/es6.set.js"],"names":["forOf","__webpack_require__","module","exports","iter","ITERATOR","result","push","isObject","isArray","SPECIES","original","C","constructor","Array","prototype","undefined","$export","COLLECTION","S","of","length","arguments","A","this","dP","f","create","redefineAll","ctx","anInstance","$iterDefine","step","setSpecies","DESCRIPTORS","fastKey","validate","SIZE","getEntry","that","key","entry","index","_i","_f","n","k","getConstructor","wrapper","NAME","IS_MAP","ADDER","iterable","_t","_l","clear","data","r","p","i","delete","next","prev","forEach","callbackfn","v","has","get","def","value","setStrong","iterated","kind","_k","IObject","toObject","toLength","asc","TYPE","$create","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","val","res","O","self","searchMenu","name","components","props","treeData","type","required","searchResult","Object","storeFrame","Boolean","default","searchKey","searchResultShow","myProps","children","label","disabled","menuData","defaultOpen","methods","clearFn","searchFn","$emit","handleNodeClick","obj","node","selectEmployee","person","handleStoreClick","store","filter","computed","employeeList","searchList","departmentList","brandList","watch","newArr","old","utils","menuArr","contacts_searchMenu","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","on","nativeOn","keyup","$event","keyCode","model","callback","$$v","expression","_v","_e","node-key","default-expanded-keys","highlight-current","expand-on-click-node","node-click","scopedSlots","_u","fn","ref","class","level","_s","brand","storeList","topDepartment","brandId","department","groupId","click","storeGroupId","storeName","employee","employeeClerkId","departmentName","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","P","R","toJSON","aFunction","from","source","mapping","cb","mapFn","nextItem","it","TypeError","headList","selectMember","selection","linkToDetail","row","console","log","window","location","href","contacts_employeeList","height","selection-change","row-click","prop","width","scope","isManager","activationStatus","components_contacts_employeeList","administrativeFrame","employeeInfo","showChildMember","setDisabledDel","pageSize","currentPage","selectedList","total","loading","groupInfo","groupName","departmentId","showEmployee","selectedEmployee","created","beforeMount","getGroupData","getEmployee","handleSizeChange","handleCurrentChange","addSon","goToEdit","handleSearchKey","keyWord","_this2","params","api","then","catch","e","handleTreeSelection","hasPression","handleEmployeeSelection","delMembers","_this","$confirm","arr","li","ids","selected","originList","selSet","set_default","a","originSet","concat","setChildMemberShow","isStoreGroup","some","showChild","pageNumber","status","list","errorCode","disabledDel","contacts_administrativeFrame","info","directives","rawName","plain","change","background","page-sizes","page-size","current-page","layout","size-change","current-change","administrativeFrame_Component","administrativeFrame_normalizeComponent","__esModule","classof","speciesConstructor","Set","global","meta","fails","hide","setToStringTag","each","common","IS_WEAK","Base","proto","entries","target","split","KEY","IS_ADDER","b","size","NEED","G","W","F","strong","add"],"mappings":"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","file":"static/js/3.e7e2f202b6eaadef64a7.js","sourcesContent":["var forOf = require('./_for-of');\n\nmodule.exports = function (iter, ITERATOR) {\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-from-iterable.js\n// module id = 4WTo\n// module chunks = 2 3","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-constructor.js\n// module id = 7Doy\n// module chunks = 2 3","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { of: function of() {\n var length = arguments.length;\n var A = new Array(length);\n while (length--) A[length] = arguments[length];\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-of.js\n// module id = 9Bbf\n// module chunks = 2 3","'use strict';\nvar dP = require('./_object-dp').f;\nvar create = require('./_object-create');\nvar redefineAll = require('./_redefine-all');\nvar ctx = require('./_ctx');\nvar anInstance = require('./_an-instance');\nvar forOf = require('./_for-of');\nvar $iterDefine = require('./_iter-define');\nvar step = require('./_iter-step');\nvar setSpecies = require('./_set-species');\nvar DESCRIPTORS = require('./_descriptors');\nvar fastKey = require('./_meta').fastKey;\nvar validate = require('./_validate-collection');\nvar SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function (that, key) {\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return that._i[index];\n // frozen object case\n for (entry = that._f; entry; entry = entry.n) {\n if (entry.k == key) return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {\n entry.r = true;\n if (entry.p) entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = validate(this, NAME);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.n;\n var prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if (prev) prev.n = next;\n if (next) next.p = prev;\n if (that._f == entry) that._f = next;\n if (that._l == entry) that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n validate(this, NAME);\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.n : this._f) {\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(validate(this, NAME), key);\n }\n });\n if (DESCRIPTORS) dP(C.prototype, 'size', {\n get: function () {\n return validate(this, NAME)[SIZE];\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var entry = getEntry(that, key);\n var prev, index;\n // change existing entry\n if (entry) {\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if (!that._f) that._f = entry;\n if (prev) prev.n = entry;\n that[SIZE]++;\n // add to index\n if (index !== 'F') that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function (C, NAME, IS_MAP) {\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function (iterated, kind) {\n this._t = validate(iterated, NAME); // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function () {\n var that = this;\n var kind = that._k;\n var entry = that._l;\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n // get next entry\n if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if (kind == 'keys') return step(0, entry.k);\n if (kind == 'values') return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-strong.js\n// module id = 9C8M\n// module chunks = 2 3","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-methods.js\n// module id = ALrJ\n// module chunks = 2 3","<template>\r\n <div class=\"searh-menu-container\">\r\n <div class=\"p-0-15\">\r\n <el-input prefix-icon=\"el-icon-search\" v-model=\"searchKey\" placeholder=\"姓名/手机号/部门名称\" clearable @clear=\"clearFn\" @keyup.enter.native=\"searchFn\"></el-input>\r\n <slot name=\"buttonBox\"></slot>\r\n <el-tree\r\n v-if=\"!searchResultShow\"\r\n class=\"search-menu\"\r\n node-key=\"id\"\r\n :default-expanded-keys=\"defaultOpen\"\r\n :data=\"menuData\"\r\n :highlight-current=\"true\"\r\n :expand-on-click-node=\"false\"\r\n :props=\"myProps\"\r\n @node-click=\"handleNodeClick\">\r\n <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\r\n <i class=\"iconfont\" :class=\"node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'\"></i>\r\n <span>{{ node.label }}</span>\r\n </span>\r\n </el-tree>\r\n </div>\r\n <div class=\"search-result-container m-t-15\" v-if=\"searchResultShow\">\r\n <template v-if=\"storeFrame\">\r\n <template v-for=\"(brand, index) in brandList\" v-if=\"brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0\">\r\n <div :key=\"brand.topDepartment.brandId + '_' + index\">\r\n <p class=\"brand-title\">{{brand.topDepartment.name}}</p>\r\n <ul class=\"search-result-ul\" v-if=\"brand.departmentList.length > 0\">\r\n <p class=\"title store-frame-title\">分组列表</p>\r\n <li class=\"group-item items\" v-for=\"(department, index) in brand.departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{department.name}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"brand.storeList.length > 0\">\r\n <p class=\"title store-frame-title\">门店列表</p>\r\n <li class=\"group-item items\" v-for=\"(store, index) in brand.storeList\" :key=\"index+'_'+store.storeGroupId\" @click=\"handleStoreClick(store)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{store.storeName}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"brand.searchList.length > 0\">\r\n <p class=\"title store-frame-title\">人员列表</p>\r\n <li class=\"person-item items\" v-for=\"(employee, index) in brand.searchList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\r\n <i class=\"iconfont icon-chengyuan\"></i>\r\n {{employee.name}}\r\n <span class=\"from-group\">{{employee.departmentName}}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </template>\r\n <p class=\"no-data-tip\" v-if=\"brandList.length < 1\">暂无数据</p>\r\n </template>\r\n <template v-else>\r\n <ul class=\"search-result-ul\" v-if=\"departmentList.length > 0\">\r\n <p class=\"title\">部门列表</p>\r\n <li class=\"group-item items\" v-for=\"(department, index) in departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\r\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\r\n {{department.name}}\r\n </li>\r\n </ul>\r\n <ul class=\"search-result-ul\" v-if=\"employeeList.length > 0\">\r\n <p class=\"title\">人员列表</p>\r\n <li class=\"person-item items\" v-for=\"(employee, index) in employeeList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\r\n <i class=\"iconfont icon-chengyuan\"></i>\r\n {{employee.name}}\r\n <span class=\"from-group\">{{employee.departmentName}}</span>\r\n </li>\r\n </ul>\r\n <p class=\"no-data-tip\" v-if=\"departmentList.length < 1 && employeeList.length < 1\">暂无数据</p>\r\n </template>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import { formatTreeData } from '@/utils/index';\r\n export default {\r\n name: \"searchMenu\",\r\n components: {},\r\n props: {\r\n treeData: {\r\n type: Array,\r\n required: true\r\n },\r\n searchResult: {\r\n type: Object,\r\n required: true\r\n },\r\n storeFrame: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n data() {\r\n return {\r\n searchKey: \"\",\r\n searchResultShow: false,\r\n myProps: {\r\n children: 'childrens',\r\n label: 'label',\r\n disabled: \"disabled\"\r\n },\r\n menuData: [],\r\n defaultOpen: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 清楚输入框\r\n */\r\n clearFn() {\r\n this.searchResultShow = false;\r\n },\r\n /**\r\n * 关键字搜索\r\n */\r\n searchFn() {\r\n if (this.searchKey == \"\") {\r\n this.searchResultShow = false;\r\n return false;\r\n }\r\n this.searchResultShow = true;\r\n this.$emit(\"handleSearchKey\", this.searchKey);\r\n },\r\n /**\r\n * 树形菜单选择\r\n */\r\n handleNodeClick(obj, node) {\r\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\r\n },\r\n \r\n /**\r\n * 搜索结果中选人\r\n */\r\n selectEmployee(person) {\r\n this.$emit(\"handleEmployeeSelection\", person, 'employee');\r\n },\r\n /**\r\n * 搜索结果中选门店\r\n */\r\n handleStoreClick(store) {\r\n this.$emit(\"handleStoreSelection\", store, 'store');\r\n }\r\n },\r\n filter: {},\r\n computed: {\r\n employeeList() {\r\n if (this.searchResult.searchList) {\r\n return this.searchResult.searchList;\r\n } else {\r\n return [];\r\n }\r\n },\r\n departmentList() {\r\n if (this.searchResult.departmentList) {\r\n return this.searchResult.departmentList;\r\n } else {\r\n return [];\r\n }\r\n },\r\n brandList() {\r\n if (this.searchResult.brandList) {\r\n return this.searchResult.brandList;\r\n } else {\r\n return [];\r\n }\r\n }\r\n },\r\n watch: {\r\n treeData(newArr, old) {\r\n let obj = formatTreeData(newArr);\r\n this.defaultOpen = obj.defaultOpen;\r\n this.menuData = obj.menuArr;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .searh-menu-container {\r\n overflow-y: auto;\r\n overflow-x: auto;\r\n width: 260px;\r\n background: #eef1f8;\r\n height: 690px;\r\n padding: 20px 0;\r\n box-sizing: border-box;\r\n .p-0-15 {\r\n padding: 0 15px;\r\n }\r\n .no-data-tip {\r\n text-align: center;\r\n margin-top: 50px;\r\n color: #5b6a80;\r\n }\r\n .slot-button {\r\n text-align: center;\r\n margin-top: 20px;\r\n .el-icon-question {\r\n color: #C0C4CC;\r\n cursor: pointer;\r\n }\r\n }\r\n .search-menu {\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n background: #EEF1F8;\r\n min-width: 100%;\r\n display:inline-block !important;\r\n .el-tree-node {\r\n .el-tree-node__content {\r\n height: 36px;\r\n .iconfont {\r\n color: #409EFF;\r\n margin-right: 5px;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #409EFF;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\r\n background: #409EFF;\r\n color: #fff;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n .brand-title {\r\n padding: 15px;\r\n color: #303133;\r\n }\r\n .search-result-ul {\r\n font-size: 14px;\r\n color: #606266;\r\n .title {\r\n padding: 15px;\r\n color: #303133;\r\n &.store-frame-title {\r\n background:rgba(228,231,237,1);\r\n }\r\n }\r\n li.items {\r\n padding: 15px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n border-bottom: 1px solid #E4E7ED;\r\n cursor: pointer;\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n .from-group {\r\n float: right;\r\n }\r\n &:hover {\r\n background: #409EFF;\r\n color: #fff;\r\n .iconfont {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/searchMenu.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"searh-menu-container\"},[_c('div',{staticClass:\"p-0-15\"},[_c('el-input',{attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"姓名/手机号/部门名称\",\"clearable\":\"\"},on:{\"clear\":_vm.clearFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}}),_vm._v(\" \"),_vm._t(\"buttonBox\"),_vm._v(\" \"),(!_vm.searchResultShow)?_c('el-tree',{staticClass:\"search-menu\",attrs:{\"node-key\":\"id\",\"default-expanded-keys\":_vm.defaultOpen,\"data\":_vm.menuData,\"highlight-current\":true,\"expand-on-click-node\":false,\"props\":_vm.myProps},on:{\"node-click\":_vm.handleNodeClick},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar node = ref.node;\nvar data = ref.data;\nreturn _c('span',{staticClass:\"custom-tree-node\"},[_c('i',{staticClass:\"iconfont\",class:node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(node.label))])])}}])}):_vm._e()],2),_vm._v(\" \"),(_vm.searchResultShow)?_c('div',{staticClass:\"search-result-container m-t-15\"},[(_vm.storeFrame)?[_vm._l((_vm.brandList),function(brand,index){return (brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0)?[_c('div',{key:brand.topDepartment.brandId + '_' + index},[_c('p',{staticClass:\"brand-title\"},[_vm._v(_vm._s(brand.topDepartment.name))]),_vm._v(\" \"),(brand.departmentList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"分组列表\")]),_vm._v(\" \"),_vm._l((brand.departmentList),function(department,index){return _c('li',{key:index+'_'+department.groupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleNodeClick(department)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(department.name)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(brand.storeList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"门店列表\")]),_vm._v(\" \"),_vm._l((brand.storeList),function(store,index){return _c('li',{key:index+'_'+store.storeGroupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleStoreClick(store)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(store.storeName)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(brand.searchList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title store-frame-title\"},[_vm._v(\"人员列表\")]),_vm._v(\" \"),_vm._l((brand.searchList),function(employee,index){return _c('li',{key:index+'_'+employee.employeeClerkId,staticClass:\"person-item items\",on:{\"click\":function($event){_vm.selectEmployee(employee)}}},[_c('i',{staticClass:\"iconfont icon-chengyuan\"}),_vm._v(\"\\n \"+_vm._s(employee.name)+\"\\n \"),_c('span',{staticClass:\"from-group\"},[_vm._v(_vm._s(employee.departmentName))])])})],2):_vm._e()])]:_vm._e()}),_vm._v(\" \"),(_vm.brandList.length < 1)?_c('p',{staticClass:\"no-data-tip\"},[_vm._v(\"暂无数据\")]):_vm._e()]:[(_vm.departmentList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门列表\")]),_vm._v(\" \"),_vm._l((_vm.departmentList),function(department,index){return _c('li',{key:index+'_'+department.groupId,staticClass:\"group-item items\",on:{\"click\":function($event){_vm.handleNodeClick(department)}}},[_c('i',{staticClass:\"iconfont icon-tongshi-zuzhijiagou\"}),_vm._v(\"\\n \"+_vm._s(department.name)+\"\\n \")])})],2):_vm._e(),_vm._v(\" \"),(_vm.employeeList.length > 0)?_c('ul',{staticClass:\"search-result-ul\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"人员列表\")]),_vm._v(\" \"),_vm._l((_vm.employeeList),function(employee,index){return _c('li',{key:index+'_'+employee.employeeClerkId,staticClass:\"person-item items\",on:{\"click\":function($event){_vm.selectEmployee(employee)}}},[_c('i',{staticClass:\"iconfont icon-chengyuan\"}),_vm._v(\"\\n \"+_vm._s(employee.name)+\"\\n \"),_c('span',{staticClass:\"from-group\"},[_vm._v(_vm._s(employee.departmentName))])])})],2):_vm._e(),_vm._v(\" \"),(_vm.departmentList.length < 1 && _vm.employeeList.length < 1)?_c('p',{staticClass:\"no-data-tip\"},[_vm._v(\"暂无数据\")]):_vm._e()]],2):_vm._e()])}\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-10774026\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/searchMenu.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-10774026\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./searchMenu.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!./searchMenu.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./searchMenu.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-10774026\\\",\\\"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!./searchMenu.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/searchMenu.vue\n// module id = null\n// module chunks = ","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Set', { toJSON: require('./_collection-to-json')('Set') });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.to-json.js\n// module id = BDhv\n// module chunks = 2 3","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar ctx = require('./_ctx');\nvar forOf = require('./_for-of');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-from.js\n// module id = HpRW\n// module chunks = 2 3","var isObject = require('./_is-object');\nmodule.exports = function (it, TYPE) {\n if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_validate-collection.js\n// module id = LIJb\n// module chunks = 2 3","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from\nrequire('./_set-collection-from')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.from.js\n// module id = ioQ5\n// module chunks = 2 3","<template>\r\n <div class=\"employee-table\">\r\n <el-table\r\n height=\"495\"\r\n @selection-change=\"selectMember\"\r\n @row-click=\"linkToDetail\"\r\n :data=\"employeeList\">\r\n <template v-for=\"prop in headList\">\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'selection'\"\r\n type=\"selection\"\r\n width=\"42\">\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'name'\"\r\n label=\"姓名\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{scope.row.name}}</span>\r\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'phoneNumber'\"\r\n label=\"手机号\"\r\n prop=\"phoneNumber\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'positionName'\"\r\n label=\"职位\"\r\n prop=\"positionName\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'activationStatus'\"\r\n label=\"状态\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\r\n <i class=\"iconfont icon-shouji\"></i>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"employee-table\",\r\n props: {\r\n employeeList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n headList: {\r\n type: Array,\r\n default() {\r\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.$emit(\"selectMember\", selection);\r\n },\r\n /**\r\n * 跳转至员工详情\r\n */\r\n linkToDetail(row) {\r\n console.log(row);\r\n window.location.href = \"#/employee?employeeClerkId=\"+row.employeeClerkId;\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.el-table .cell .is-manager {\r\n display: inline-block;\r\n font-size: 10px;\r\n color: #fff;\r\n width:56px;\r\n height:13px;\r\n text-align: center;\r\n line-height: 15px;\r\n background:rgba(247,203,39,1);\r\n border-radius:2px;\r\n}\r\n.el-table tr {\r\n cursor: pointer;\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"employee-table\"},[_c('el-table',{attrs:{\"height\":\"495\",\"data\":_vm.employeeList},on:{\"selection-change\":_vm.selectMember,\"row-click\":_vm.linkToDetail}},[_vm._l((_vm.headList),function(prop){return [(prop == 'selection')?_c('el-table-column',{key:prop,attrs:{\"type\":\"selection\",\"width\":\"42\"}}):_vm._e(),_vm._v(\" \"),(prop == 'name')?_c('el-table-column',{key:prop,attrs:{\"label\":\"姓名\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.name))]),_vm._v(\" \"),(scope.row.isManager == 1)?_c('span',{staticClass:\"is-manager\"},[_vm._v(\"部门负责人\")]):_vm._e()]}}])}):_vm._e(),_vm._v(\" \"),(prop == 'phoneNumber')?_c('el-table-column',{key:prop,attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}):_vm._e(),_vm._v(\" \"),(prop == 'positionName')?_c('el-table-column',{key:prop,attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}):_vm._e(),_vm._v(\" \"),(prop == 'activationStatus')?_c('el-table-column',{key:prop,attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"status-icon\",class:scope.row.activationStatus == 1 ? 'is-active' : ''},[_c('i',{staticClass:\"iconfont icon-shouji\"})])]}}])}):_vm._e()]})],2)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-18f69398\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-18f69398\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-18f69398\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"administrative-estrutura-container common-frame-container\">\r\n <search-menu\r\n @handleSearchKey=\"handleSearchKey\"\r\n @handleTreeSelection=\"handleTreeSelection\"\r\n :treeData=\"menuData\"\r\n :searchResult=\"searchResult\"\r\n @handleEmployeeSelection=\"handleEmployeeSelection\">\r\n </search-menu>\r\n <employee-info v-if=\"showEmployee == 'employee'\" :info=\"selectedEmployee\"></employee-info>\r\n <div class=\"af-right-container common-right-container\"\r\n v-loading=\"loading\"\r\n v-else>\r\n <div class=\"af-right-header common-right-header\">\r\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\r\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\r\n <span class=\"handle-area\">\r\n <el-button @click=\"addSon\" class=\"no-bdr-btn\" :disabled=\"groupInfo.hasPression != 1\">添加子分组</el-button>\r\n <span class=\"hurdle\"></span>\r\n <el-button @click=\"goToEdit(groupInfo.level)\" :href=\"'#/addGroup?groupId='+groupInfo.departmentId\" :disabled=\"groupInfo.hasPression != 1\" class=\"no-bdr-btn\">编辑</el-button> \r\n </span>\r\n </div>\r\n <div class=\"af-right-button-box common-right-button-box\">\r\n <a :href=\"'#/employee?addnew=1&departmentId='+groupInfo.departmentId\">\r\n <el-button type=\"primary\">添加成员</el-button>\r\n </a>\r\n <a :href=\"'#/employeeIo?importCode=employee&departmentId='+groupInfo.departmentId+'&showChildMember='+showChildMember*1\"><el-button>批量导入/导出</el-button></a>\r\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\r\n <el-button class=\"J_show-children\"><el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a></el-button>\r\n </div>\r\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\r\n <div class=\"pagination\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"currentPage\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import searchMenu from \"components/contacts/searchMenu\";\r\n import employeeInfo from \"components/contacts/employeeInfo\";\r\n import employeeList from \"components/contacts/employeeList\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"administrativeEstrutura\",\r\n components: {\r\n searchMenu,\r\n employeeInfo,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n showChildMember: false,\r\n setDisabledDel: false,\r\n menuData: [],\r\n pageSize: 20,\r\n currentPage: 1,\r\n selectedList: [],\r\n total: 0,\r\n loading: true,\r\n groupInfo: {\r\n groupName: \"\",\r\n departmentId: \"\"\r\n },\r\n employeeList: [],\r\n searchResult: {},\r\n showEmployee: false,\r\n selectedEmployee: {}\r\n };\r\n },\r\n created() {},\r\n beforeMount() {\r\n this.getGroupData();\r\n this.getEmployee();\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmployee();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getEmployee();\r\n },\r\n // 跳转添加子部门页面\r\n addSon() {\r\n location.href = '#/addDepartment?type=group&addnew=1&departmentId='+this.groupInfo.departmentId;\r\n },\r\n // 跳转编辑部门页面\r\n goToEdit(level) {\r\n let type = level == 0 ? \"company\" : \"group\";\r\n location.href = '#/addDepartment?departmentId='+this.groupInfo.departmentId+'&type='+type;\r\n },\r\n /**\r\n * 树形菜单搜索 \r\n */\r\n handleSearchKey(keyWord) {\r\n console.log(keyWord, \"searchKey\");\r\n let params = {\r\n keyWord\r\n };\r\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\r\n .then(res => {\r\n console.log(res, \"key word search\");\r\n this.searchResult = res.data.result;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n \r\n /**\r\n * 树形菜单选择项处理\r\n */\r\n handleTreeSelection(obj, node, showEmployee) {\r\n console.log(obj, node, \"selection\");\r\n this.groupInfo.departmentId = obj.groupId;\r\n this.groupInfo.groupName = obj.name;\r\n this.showEmployee = showEmployee;\r\n this.groupInfo.hasPression = obj.hasPression;\r\n this.groupInfo.level = obj.level;\r\n this.loading = true;\r\n this.getEmployee();\r\n },\r\n /**\r\n * 树形搜索结果选人处理\r\n */\r\n handleEmployeeSelection(employee, showEmployee) {\r\n console.log(employee);\r\n this.selectedEmployee = employee;\r\n this.showEmployee = showEmployee;\r\n },\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.selectedList = selection;\r\n },\r\n /**\r\n * 批量删除成员\r\n */\r\n delMembers() {\r\n let _this = this;\r\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let arr = [];\r\n _this.selectedList.forEach(li => {\r\n arr.push(li.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.push(\",\")\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res, \"Del result\");\r\n let selected = _this.selectedList;\r\n let originList = _this.employeeList;\r\n let selSet = new Set(selected);\r\n let originSet = new Set(originList);\r\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n })\r\n },\r\n\r\n /**\r\n * 设置是否显示子成员\r\n */\r\n setChildMemberShow() {\r\n console.log(this.showChildMember * 1);\r\n this.getEmployee();\r\n },\r\n\r\n /**\r\n * 获取分组架构\r\n */\r\n getGroupData(fn) {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n _this.menuData = res.data.result.departmentList || [];\r\n _this.menuData.some(li => {\r\n if (li.level == 0) {\r\n _this.groupInfo.departmentId = li.groupId;\r\n _this.groupInfo.groupName = li.name;\r\n }\r\n return li.level == 0;\r\n });\r\n _this.getEmployee();\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n\r\n /**\r\n * 获取员工列表\r\n */\r\n getEmployee() {\r\n let _this = this;\r\n let params = {\r\n departmentId: _this.groupInfo.departmentId,\r\n showChild: _this.showChildMember * 1,\r\n pageSize: _this.pageSize,\r\n pageNumber: _this.currentPage,\r\n status: 1\r\n };\r\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\r\n .then(res => {\r\n let list = [];\r\n let total = 0;\r\n if (res.data.errorCode == 1) {\r\n list = res.data.result.list || [];\r\n total = res.data.result.total || 0;\r\n }\r\n _this.employeeList = list;\r\n _this.total = total;\r\n _this.loading = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n _this.loading = false;\r\n });\r\n }\r\n },\r\n computed: {\r\n disabledDel() {\r\n return this.selectedList.length < 1 && !this.setDisabledDel;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .administrative-estrutura-container {\r\n display: flex;\r\n .af-right-container {\r\n height: 690px;\r\n background: #fff;\r\n flex: 1;\r\n padding: 0 24px;\r\n .af-right-header {\r\n height: 70px;\r\n line-height: 70px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #606266;\r\n .title-span {\r\n color: #303133;\r\n font-size: 20px;\r\n }\r\n .handle-area {\r\n float: right;\r\n .hurdle {\r\n width:1px;\r\n height:16px;\r\n display: inline-block;\r\n background: #DCDFE6;\r\n margin: 0 10px;\r\n vertical-align: sub;\r\n }\r\n .no-bdr-btn {\r\n background: none;\r\n color: #409EFF;\r\n border: none;\r\n }\r\n .el-button.is-disabled, .el-button.is-disabled:hover, .el-button.is-disabled:focus {\r\n background: none;\r\n color: #c0c4cc;\r\n }\r\n }\r\n }\r\n .af-right-button-box {\r\n padding: 8px 15px;\r\n background: #EBEEF5;\r\n }\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n .status-icon {\r\n width: 34px;\r\n height: 32px;\r\n line-height: 32px;\r\n text-align: center;\r\n background: #ECF5FF;\r\n border: 1px solid #D9ECFF;\r\n border-radius: 4px;\r\n &.is-active {\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/administrativeFrame.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"administrative-estrutura-container common-frame-container\"},[_c('search-menu',{attrs:{\"treeData\":_vm.menuData,\"searchResult\":_vm.searchResult},on:{\"handleSearchKey\":_vm.handleSearchKey,\"handleTreeSelection\":_vm.handleTreeSelection,\"handleEmployeeSelection\":_vm.handleEmployeeSelection}}),_vm._v(\" \"),(_vm.showEmployee == 'employee')?_c('employee-info',{attrs:{\"info\":_vm.selectedEmployee}}):_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"af-right-container common-right-container\"},[_c('div',{staticClass:\"af-right-header common-right-header\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(_vm._s(_vm.groupInfo.groupName)+\"(\"+_vm._s(_vm.total)+\"人)\")]),_vm._v(\" \"),_c('span',{staticClass:\"id-span\"},[_vm._v(\"部门ID: \"+_vm._s(_vm.groupInfo.departmentId))]),_vm._v(\" \"),_c('span',{staticClass:\"handle-area\"},[_c('el-button',{staticClass:\"no-bdr-btn\",attrs:{\"disabled\":_vm.groupInfo.hasPression != 1},on:{\"click\":_vm.addSon}},[_vm._v(\"添加子分组\")]),_vm._v(\" \"),_c('span',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('el-button',{staticClass:\"no-bdr-btn\",attrs:{\"href\":'#/addGroup?groupId='+_vm.groupInfo.departmentId,\"disabled\":_vm.groupInfo.hasPression != 1},on:{\"click\":function($event){_vm.goToEdit(_vm.groupInfo.level)}}},[_vm._v(\"编辑\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"af-right-button-box common-right-button-box\"},[_c('a',{attrs:{\"href\":'#/employee?addnew=1&departmentId='+_vm.groupInfo.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"添加成员\")])],1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'#/employeeIo?importCode=employee&departmentId='+_vm.groupInfo.departmentId+'&showChildMember='+_vm.showChildMember*1}},[_c('el-button',[_vm._v(\"批量导入/导出\")])],1),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"danger\",\"plain\":\"\",\"disabled\":_vm.disabledDel},on:{\"click\":_vm.delMembers}},[_vm._v(\"批量删除\")]),_vm._v(\" \"),_c('el-button',{staticClass:\"J_show-children\"},[_c('el-checkbox',{staticClass:\"m-r-10\",on:{\"change\":_vm.setChildMemberShow},model:{value:(_vm.showChildMember),callback:function ($$v) {_vm.showChildMember=$$v},expression:\"showChildMember\"}}),_c('a',{staticClass:\"a-href\"},[_vm._v(\"显示子成员\")])],1)],1),_vm._v(\" \"),_c('employee-list',{attrs:{\"employeeList\":_vm.employeeList},on:{\"selectMember\":_vm.selectMember}}),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)}\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-cd143fb2\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/administrativeFrame.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-cd143fb2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./administrativeFrame.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!./administrativeFrame.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-cd143fb2\\\",\\\"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!./administrativeFrame.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/set\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/set.js\n// module id = lHA8\n// module chunks = 2 3","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = require('./_classof');\nvar from = require('./_array-from-iterable');\nmodule.exports = function (NAME) {\n return function toJSON() {\n if (classof(this) != NAME) throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-to-json.js\n// module id = m9gC\n// module chunks = 2 3","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of\nrequire('./_set-collection-of')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.of.js\n// module id = oNmr\n// module chunks = 2 3","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-create.js\n// module id = oeOm\n// module chunks = 2 3","require('../modules/es6.object.to-string');\nrequire('../modules/es6.string.iterator');\nrequire('../modules/web.dom.iterable');\nrequire('../modules/es6.set');\nrequire('../modules/es7.set.to-json');\nrequire('../modules/es7.set.of');\nrequire('../modules/es7.set.from');\nmodule.exports = require('../modules/_core').Set;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/set.js\n// module id = pPW7\n// module chunks = 2 3","'use strict';\nvar global = require('./_global');\nvar $export = require('./_export');\nvar meta = require('./_meta');\nvar fails = require('./_fails');\nvar hide = require('./_hide');\nvar redefineAll = require('./_redefine-all');\nvar forOf = require('./_for-of');\nvar anInstance = require('./_an-instance');\nvar isObject = require('./_is-object');\nvar setToStringTag = require('./_set-to-string-tag');\nvar dP = require('./_object-dp').f;\nvar each = require('./_array-methods')(0);\nvar DESCRIPTORS = require('./_descriptors');\n\nmodule.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {\n var Base = global[NAME];\n var C = Base;\n var ADDER = IS_MAP ? 'set' : 'add';\n var proto = C && C.prototype;\n var O = {};\n if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {\n new C().entries().next();\n }))) {\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n C = wrapper(function (target, iterable) {\n anInstance(target, C, NAME, '_c');\n target._c = new Base();\n if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);\n });\n each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {\n var IS_ADDER = KEY == 'add' || KEY == 'set';\n if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {\n anInstance(this, C, KEY);\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;\n var result = this._c[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n });\n IS_WEAK || dP(C.prototype, 'size', {\n get: function () {\n return this._c.size;\n }\n });\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F, O);\n\n if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection.js\n// module id = qo66\n// module chunks = 2 3","'use strict';\nvar strong = require('./_collection-strong');\nvar validate = require('./_validate-collection');\nvar SET = 'Set';\n\n// 23.2 Set Objects\nmodule.exports = require('./_collection')(SET, function (get) {\n return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.set.js\n// module id = ttyz\n// module chunks = 2 3"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([5],{ETw5:function(e,t){},"M0b/":function(e,t){},NNAT:function(e,t,o){"use strict";var i=o("fZjL"),a=o.n(i),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=o("VU/8")(c,d,!1,function(e){o("Nrt1")},null,null).exports,h=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],i=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:o,personData:i},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=a()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,i=this.selectionList.indexOf(e);this.selectionList.splice(i,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",i={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,i).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},g={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,i){return[o("li",{key:i+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var v=o("VU/8")(f,g,!1,function(e){o("ncUN")},null,null);t.a=v.exports},Nrt1:function(e,t){},O3H5:function(e,t,o){"use strict";var i=o("mvHQ"),a=o.n(i),s=o("P9l9"),n=(o("0xDb"),{name:"export-set",data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1}},methods:{handleCheckAllChange:function(e){console.log(e),this.origin.forEach(function(t){t.checked=e})},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],i=e;e.forEach(function(e){e.title=e.fieldName,e.checked=!1;var o=[];i.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t,console.log(t,"模板")},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.origin.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});var t={};t.exportTitleContent=a()(e),console.log(t);var o=window.location.origin;-1!=o.indexOf("localhost")&&(o="http://www.gicdev.com"),location.href=o+"/haoban-manage-web/record/define-export?exportTitleContent="+a()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}}),l={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[e._l(e.origin,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,i){return o("div",{key:t.fieldCode+i,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(i){return[i.parentCode==t.fieldCode?o("li",{key:i.fieldCode},[o("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},model:{value:i.checked,callback:function(t){e.$set(i,"checked",t)},expression:"items.checked"}},[e._v(e._s(i.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary"},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=o("VU/8")(n,l,!1,function(e){o("ETw5")},null,null);t.a=r.exports},ncUN:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o("P9l9"),a=o("O3H5"),s={name:"employeeRecord",components:{employeeList:o("NNAT").a,exportSet:a.a},data:function(){return{typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},n={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{on:{cancelCho:e.cancelCho}})]:[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,i){return o("div",{key:i,staticClass:"type-cell",class:"onWorkCout"==i||"noTypeWorkCount"==i?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[i]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))]),e._v(" "),o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)},staticRenderFns:[]};var l=o("VU/8")(s,n,!1,function(e){o("M0b/")},null,null);t.default=l.exports}});
//# sourceMappingURL=5.2512fc9b4903791e5716.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?42f5","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6b7b","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?ad52","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","tempList","checkList","checkAll","isIndeterminate","handleCheckAllChange","tem","checked","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","a","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","items","$set","Component","employeeRecord","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","count","class"],"mappings":"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","file":"static/js/5.2512fc9b4903791e5716.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8492b6c0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8492b6c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8492b6c0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <template v-for=\"tem in origin\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"export-set\",\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false\r\n };\r\n },\r\n methods: {\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n this.origin.forEach(tem => {\r\n tem.checked = val;\r\n });\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n // origin.push(tem);\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n // origin.sort(function(a,b){\r\n // return a.sort*1-b.sort*1;\r\n // });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.origin.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n \r\n // getRequest(\"/haoban-manage-web/record/define-export\", params)\r\n // .then(res => {\r\n // console.log(res, \"res\");\r\n // })\r\n // .catch(e => {\r\n // ths.$message({\r\n // message: e.message\r\n // });\r\n // });\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_vm._l((_vm.origin),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5b996759\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5b996759\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b996759\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-record-container\">\r\n <template v-if=\"!showExportSet\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">在职员工</span>\r\n <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div>\r\n </div>\r\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n employeeList,\r\n exportSet\r\n },\r\n data() {\r\n return {\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {},\r\n showExportSet: false\r\n };\r\n },\r\n methods: {\r\n cancelCho() {\r\n this.showExportSet = false;\r\n },\r\n showExportSetFn() {\r\n this.showExportSet = true;\r\n },\r\n getEmployeeCount() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n .then(res => {\r\n console.log(res, \"res count\");\r\n if (res.data.errorCode == 1) {\r\n ths.countObj = res.data.result;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmployeeCount();\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size:20px;\r\n font-weight:bolder;\r\n color:rgba(48,49,51,1);\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n .num {\r\n font-size:24px;\r\n font-weight:400;\r\n color:rgba(48,49,51,1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))]),_vm._v(\" \"),_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)}\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-2699ee62\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2699ee62\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2699ee62\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeRecord.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([5],{ETw5:function(e,t){},"M0b/":function(e,t){},NNAT:function(e,t,o){"use strict";var i=o("fZjL"),a=o.n(i),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=o("VU/8")(c,d,!1,function(e){o("f/WR")},null,null).exports,h=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],i=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:o,personData:i},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=a()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,i=this.selectionList.indexOf(e);this.selectionList.splice(i,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",i={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,i).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},g={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,i){return[o("li",{key:i+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var v=o("VU/8")(f,g,!1,function(e){o("ncUN")},null,null);t.a=v.exports},O3H5:function(e,t,o){"use strict";var i=o("mvHQ"),a=o.n(i),s=o("P9l9"),n=(o("0xDb"),{name:"export-set",data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1}},methods:{handleCheckAllChange:function(e){console.log(e),this.origin.forEach(function(t){t.checked=e})},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],i=e;e.forEach(function(e){e.title=e.fieldName,e.checked=!1;var o=[];i.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t,console.log(t,"模板")},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.origin.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});var t={};t.exportTitleContent=a()(e),console.log(t);var o=window.location.origin;-1!=o.indexOf("localhost")&&(o="http://www.gicdev.com"),location.href=o+"/haoban-manage-web/record/define-export?exportTitleContent="+a()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}}),l={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[e._l(e.origin,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,i){return o("div",{key:t.fieldCode+i,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(i){return[i.parentCode==t.fieldCode?o("li",{key:i.fieldCode},[o("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},model:{value:i.checked,callback:function(t){e.$set(i,"checked",t)},expression:"items.checked"}},[e._v(e._s(i.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary"},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=o("VU/8")(n,l,!1,function(e){o("ETw5")},null,null);t.a=r.exports},"f/WR":function(e,t){},ncUN:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o("P9l9"),a=o("O3H5"),s={name:"employeeRecord",components:{employeeList:o("NNAT").a,exportSet:a.a},data:function(){return{typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},n={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{on:{cancelCho:e.cancelCho}})]:[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,i){return o("div",{key:i,staticClass:"type-cell",class:"onWorkCout"==i||"noTypeWorkCount"==i?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[i]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))]),e._v(" "),o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)},staticRenderFns:[]};var l=o("VU/8")(s,n,!1,function(e){o("M0b/")},null,null);t.default=l.exports}});
//# sourceMappingURL=5.a56855b9301856f92e32.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?1ba7","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6b7b","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?ad52","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","tempList","checkList","checkAll","isIndeterminate","handleCheckAllChange","tem","checked","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","a","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","items","$set","Component","employeeRecord","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","count","class"],"mappings":"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","file":"static/js/5.a56855b9301856f92e32.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b5d526c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <template v-for=\"tem in origin\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"export-set\",\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false\r\n };\r\n },\r\n methods: {\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n this.origin.forEach(tem => {\r\n tem.checked = val;\r\n });\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n // origin.push(tem);\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n // origin.sort(function(a,b){\r\n // return a.sort*1-b.sort*1;\r\n // });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.origin.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n \r\n // getRequest(\"/haoban-manage-web/record/define-export\", params)\r\n // .then(res => {\r\n // console.log(res, \"res\");\r\n // })\r\n // .catch(e => {\r\n // ths.$message({\r\n // message: e.message\r\n // });\r\n // });\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_vm._l((_vm.origin),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5b996759\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5b996759\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b996759\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-record-container\">\r\n <template v-if=\"!showExportSet\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">在职员工</span>\r\n <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div>\r\n </div>\r\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n employeeList,\r\n exportSet\r\n },\r\n data() {\r\n return {\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {},\r\n showExportSet: false\r\n };\r\n },\r\n methods: {\r\n cancelCho() {\r\n this.showExportSet = false;\r\n },\r\n showExportSetFn() {\r\n this.showExportSet = true;\r\n },\r\n getEmployeeCount() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n .then(res => {\r\n console.log(res, \"res count\");\r\n if (res.data.errorCode == 1) {\r\n ths.countObj = res.data.result;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmployeeCount();\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size:20px;\r\n font-weight:bolder;\r\n color:rgba(48,49,51,1);\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n .num {\r\n font-size:24px;\r\n font-weight:400;\r\n color:rgba(48,49,51,1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))]),_vm._v(\" \"),_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)}\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-2699ee62\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2699ee62\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2699ee62\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeRecord.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([41],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("//Fk"),a=n.n(o),r=n("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),d=n("5tgt"),p=n.n(d);r.default.use(i.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/login",name:"登录",component:p()("login","index")},{path:"/index",name:"index",component:p()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:p()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:p()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:p()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:p()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:p()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:p()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:p()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:p()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:p()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:p()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:p()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:p()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:p()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:p()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:p()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:p()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:p()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:p()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:p()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:p()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:p()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:p()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:p()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:p()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:p()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:p()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:p()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:p()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:p()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:p()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:p()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),y=n.n(g),w=n("mtWM"),C=n.n(w),A=n("bOdI"),x=n.n(A),I=n("NYxO");r.default.use(I.a);var R=new I.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},x()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),x()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),x()(u,"title",function(e,t){e.title=t}),x()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),j=n("tyqE"),S=n.n(j),F=n("pRVe"),T=n.n(F),D=n("SE7k"),O=n.n(D),q=n("XsK6"),z=n.n(q),E=n("QRL9"),G=n.n(E),b=n("2Pnh"),J=n.n(b),X=n("l9mu"),U=n.n(X),L={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,s=0,c=592.28/n*o,i=t.toDataURL("image/jpeg",1),d=new U.a("","pt","a4");if(r<a)d.addImage(i,"JPEG",0,0,595.28,c);else for(;r>0;)d.addImage(i,"JPEG",0,s,595.28,c),s-=841.89,(r-=a)>0&&d.addPage();d.save(e+".pdf")})}}};r.default.use(L),r.default.use(z.a),r.default.use(G.a),r.default.use(O.a),r.default.use(T.a),r.default.use(S.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(y.a,C.a),r.default.axios.defaults.withCredentials=!0,r.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),r.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:h.Message.error("服务器500")}return a.a.reject(e.response.data)}),f.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,14],"./contacts/addEmployee.vue":["00Sv",35],"./contacts/addGroup.vue":["mPjx",0,34],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,30],"./contacts/employeeIo.vue":["Rwbg",0,33],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,22],"./contacts/recordIo.vue":["738z",0,17],"./contacts/shareAddDepartment.vue":["q5Ri",0,13],"./contacts/shareCode.vue":["JsWW",0,25],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,7],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,36],"./contacts/storeIo.vue":["RHxA",0,28],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",37],"./errorPage/403.vue":["6XGN",18],"./errorPage/404.vue":["AejC",23],"./errorPage/500.vue":["FskK",19],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,20],"./login/index.vue":["T+/8",0,8],"./reviewCenter/index.vue":["+lem",29],"./reviewCenter/reviewed.vue":["CLYF",0,10],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,38],"./setting/addAdminRole.vue":["fZsz",0,24],"./setting/companyAddress.vue":["SKyE",0,32],"./setting/companyCertify.vue":["3zYh",0,9],"./setting/index.vue":["VlR1",39],"./setting/replaceAdmin.vue":["ys9I",0,31],"./setting/setChildAdmin.vue":["VqB7",0,27],"./setting/staffDetails.vue":["Zyzf",0,21],"./setting/storePermission.vue":["Xwfy",0,16]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.82af35a28ce4f8281aa6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","component","_import","redirect","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","interceptors","request","err","console","log","promise_default","a","reject","response","status","errorCode","error","Message","beforeEach","to","from","next","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","Error","keys","Object"],"mappings":"iEAAAA,EAAOC,QAAU,SAACC,EAAWC,GAAZ,OAAqB,SAACC,GACrCC,EAAA,OAAAA,CAAA,KAAiBH,EAAa,IAAMC,EAAO,QAAQG,KAAK,SAACN,GACvDI,EAAEJ,uJCCSO,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOC,GAAA,SAAYH,EAAA,cAAmBE,OAAOE,KAAA,OAAAC,KAAA,YAA+BL,EAAA,wBAErKM,oBCCjB,IAuBeC,EAvBUd,EAAQ,OAcjCe,ECPAJ,KAAA,MACAK,KAFA,WAGA,WDOEd,GATF,EAVA,SAAAe,GACEjB,EAAQ,SAaV,KAEA,MAUgC,yCEvBhCkB,UAAIC,IAAIC,KAiBR,IAAMC,EAAY,SAACtB,GACjBC,EAAAsB,EAAA,GAAArB,KAAAD,EAAAuB,KAAA,cAAoCtB,KAAK,SAACN,GACxCI,EAAEJ,MAIF6B,OAAOC,eAAeC,QAAQ,UAChCC,MAAMC,OAAOC,MAAMC,MAAON,OAAOC,eAAeC,QAAQ,UAEnD,MAAMK,IAETC,KAAM,SACNrB,KAAM,KACNsB,UAAWC,IAAQ,QAAQ,WAG3BF,KAAM,SACNrB,KAAM,QACNsB,UAAWC,IAAQ,QAAQ,WAG3BF,KAAM,YACNrB,KAAM,MACNwB,SAAU,sBACVF,UAAWC,IAAQ,WAAW,SAC9BE,WAGIJ,KAAM,uBACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,yBAG9BF,KAAM,cACNrB,KAAM,UACNsB,UAAWC,IAAQ,WAAW,gBAG9BF,KAAM,iBACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,mBAG9BF,KAAM,YACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,cAG9BF,KAAM,cACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,gBAG9BF,KAAM,YACNrB,KAAM,QACNsB,UAAWC,IAAQ,WAAW,cAG9BF,KAAM,WACNrB,KAAM,UACNsB,UAAWC,IAAQ,WAAW,aAG9BF,KAAM,aACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,eAG9BF,KAAM,YACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,cAG9BF,KAAM,cACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,gBAG9BF,KAAM,WACNrB,KAAM,OACNsB,UAAWC,IAAQ,WAAW,aAG9BF,KAAM,cACNrB,KAAM,SACNsB,UAAWC,IAAQ,WAAW,gBAG9BF,KAAM,YACNrB,KAAM,WACNsB,UAAWC,IAAQ,WAAW,cAG9BF,KAAM,gBACNrB,KAAM,QACNsB,UAAWC,IAAQ,WAAW,kBAG9BF,KAAM,aACNrB,KAAM,WACNsB,UAAWC,IAAQ,WAAW,eAG9BF,KAAM,kBACNrB,KAAM,WACNsB,UAAWC,IAAQ,WAAW,sBAMlCF,KAAM,iBACNrB,KAAM,OACNsB,UAAWC,IAAQ,gBAAgB,WAInCF,KAAM,gBACNrB,KAAM,OACNwB,SAAU,WACVF,UAAWC,IAAQ,eAAe,SAClCE,WAEIJ,KAAM,YACNrB,KAAM,MACNsB,UAAWC,IAAQ,eAAe,cAGlCF,KAAM,YACNrB,KAAM,MACNsB,UAAWC,IAAQ,eAAe,gBAMtCF,KAAM,aACNrB,KAAM,KACNwB,SAAU,iBACVF,UAAWC,IAAQ,UAAU,SAC7BE,WAEIJ,KAAM,kBACNrB,KAAM,OACNsB,UAAWC,IAAQ,UAAU,oBAG7BF,KAAM,kBACNrB,KAAM,OACNsB,UAAWC,IAAQ,UAAU,oBAG7BF,KAAM,gBACNrB,KAAM,SACNsB,UAAWC,IAAQ,UAAU,kBAG7BF,KAAM,mBACNrB,KAAM,SACNsB,UAAWC,IAAQ,UAAU,qBAG7BF,KAAM,gBACNrB,KAAM,UACNsB,UAAWC,IAAQ,UAAU,kBAG7BF,KAAM,iBACNrB,KAAM,SACNsB,UAAWC,IAAQ,UAAU,mBAG7BF,KAAM,YACNrB,KAAM,QACNsB,UAAWC,IAAQ,UAAU,cAG7BF,KAAM,gBACNrB,KAAM,UACNsB,UAAWC,IAAQ,UAAU,oBAKjCF,KAAM,wBACNrB,KAAM,SACNsB,UAAWC,IAAQ,WAAW,0BAG9BF,KAAM,OACNrB,KAAM,OACNsB,UAAWZ,IAGXW,KAAM,OACNrB,KAAM,WACNsB,UAAWZ,IAGXW,KAAM,OACNrB,KAAM,WACNsB,UAAWZ,IAEXW,KAAM,IAAKG,SAAU,OAAQE,QAAQ,IAE1BC,EAAA,IAAIlB,KAEjBmB,OAAQR,EACRS,eAAgB,kBAASC,EAAG,sGChO9BvB,UAAIC,IAAIuB,KACO,IAAAC,EAAA,IAAID,IAAKE,OACpBC,OACIC,QACAC,MAAO,KACPC,MAAO,GACPC,MAAM,GAEVC,sBCZiB,QDaE,SAACL,EAAO7B,GACnBS,eAAesB,MAAQ/B,EACvB6B,EAAME,MAAQ/B,IAHtBmC,IAAAC,ECVkB,SDeE,SAACP,GACbpB,eAAe4B,WAAW,SAC1BR,EAAME,MAAQ,OAPtBI,IAAAC,ECRiB,QDiBE,SAACP,EAAO7B,GACnB6B,EAAMG,MAAQhC,IAVtBmC,IAAAC,ECNgB,ODkBE,SAACP,EAAM7B,GACnB6B,EAAMI,KAAOjC,IAbnBoC,6METUE,GACZC,QADY,SACHrC,EAAKsC,GACZtC,EAAIuC,UAAUC,OAAS,WACrB,IAAIV,EAAQ3C,KAAKsD,UACjBC,IAAYC,SAASC,cAAc,YACjCC,YAAY,EACZC,wBAAwB,IACvB/D,KAAK,SAAUgE,GAChB,IAAIC,EAAeD,EAAOE,MACtBC,EAAgBH,EAAOI,OACvBC,EAAaJ,EAAe,OAAS,OACrCK,EAAaH,EACbI,EAAW,EAEXC,EAAY,OAASP,EAAeE,EACpCM,EAAWT,EAAOU,UAAU,aAAc,GAC1CC,EAAM,IAAIC,IAAM,GAAI,KAAM,MAC9B,GAAIN,EAAaD,EACfM,EAAIE,SAASJ,EAAU,OAAQ,EAAG,EALrB,OAKkCD,QAE/C,KAAOF,EAAa,GAClBK,EAAIE,SAASJ,EAAU,OAAQ,EAAGF,EARvB,OAQ2CC,GAEtDD,GAAY,QADZD,GAAcD,GAEG,GACfM,EAAIG,UAIVH,EAAII,KAAKhC,EAAQ,aCVzB9B,UAAIC,IAAImC,GACRpC,UAAIC,IAAI8D,KACR/D,UAAIC,IAAI+D,KACRhE,UAAIC,IAAIgE,KACRjE,UAAIC,IAAIiE,KACRlE,UAAIC,IAAIkE,KACRnE,UAAIC,IAAImE,KAERpE,UAAIqE,OAAOC,eAAgB,EAC3BtE,UAAIC,IAAIsE,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EACrC5E,UAAI0E,MAAMG,aAAaC,QAAQ7E,IAC7B,SAAAoE,GACE,OAAOA,GAET,SAAAU,GAEE,OADAC,QAAQC,IAAI,aAAeF,GACpBG,EAAAC,EAAQC,OAAOL,KAE1B/E,UAAI0E,MAAMG,aAAaQ,SAASpF,IAC9B,SAAAoF,GASE,OARAL,QAAQC,IAAI,QAAQI,GACE,KAAnBA,EAASC,QAA4C,GAA3BD,EAASvF,KAAKyF,WAKzCP,QAAQC,IAAI,QAAQI,GAEfA,GAET,SAAAG,GAEE,GADAR,QAAQC,IAAIO,GACRA,EAAMH,SACR,OAAQG,EAAMH,SAASC,QACrB,KAAK,IAQL,KAAK,IACHG,UAAQD,MAAM,UAGpB,OAAON,EAAAC,EAAQC,OAAOI,EAAMH,SAASvF,QAGzCsB,EAAOsE,WAAW,SAACC,EAAIC,EAAMC,GAKZ,KAAXF,EAAG7E,KACL+E,GAAO/E,KAAM,WAEb+E,MAKJ,IAAI7F,WACF8F,GAAI,OACJ1E,SACAX,QACAsF,YAAcC,OACdC,SAAU,iCC5FZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,IAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,GAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA1C,EAAAyC,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA7C,IAAApH,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAA8J,EAAA,MAFAC,QAAAzD,OAAA,IAAA4D,MAAA,uBAAAL,EAAA,OAKAD,EAAAO,KAAA,WACA,OAAAC,OAAAD,KAAA/C,IAEAwC,EAAAlJ,GAAA,OACAf,EAAAC,QAAAgK","file":"static/js/app.d1a6562a3362f557eb17.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\nVue.axios.interceptors.request.use(\r\n config => {\r\n return config;\r\n },\r\n err => {\r\n console.log('requesterr' + err);\r\n return Promise.reject(err);\r\n });\r\nVue.axios.interceptors.response.use(\r\n response => {\r\n console.log(\"main:\",response);\r\n if(response.status == 200 && response.data.errorCode == 1) {\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // })\r\n console.log(\"main:\",response);\r\n }\r\n return response;\r\n },\r\n error => {\r\n console.log(error);\r\n if (error.response) {\r\n switch (error.response.status) {\r\n case 401:\r\n // 401 清除token信息并跳转到登录页面\r\n // store.commit(types.LOGOUT);\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // });\r\n // window.location.href = window.location.origin + '/gic-web/#/';\r\n case 500:\r\n Message.error('服务器500')\r\n }\r\n }\r\n return Promise.reject(error.response.data)\r\n });\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\r\n // if (window.location.pathname.slice(-1) !== '/') {\r\n // window.location = window.location.pathname + '/';\r\n // }\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t35\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t34\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\t30\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t33\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\t19\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t13\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t25\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t7\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t28\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t37\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t18\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\t21\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t8\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t29\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t10\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t38\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t32\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t9\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t39\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t31\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\t16\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 41"],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","component","_import","redirect","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","interceptors","request","err","console","log","promise_default","a","reject","response","status","errorCode","error","Message","beforeEach","to","from","next","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","Error","keys","Object"],"mappings":"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","file":"static/js/app.82af35a28ce4f8281aa6.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\nVue.axios.interceptors.request.use(\r\n config => {\r\n return config;\r\n },\r\n err => {\r\n console.log('requesterr' + err);\r\n return Promise.reject(err);\r\n });\r\nVue.axios.interceptors.response.use(\r\n response => {\r\n console.log(\"main:\",response);\r\n if(response.status == 200 && response.data.errorCode == 1) {\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // })\r\n console.log(\"main:\",response);\r\n }\r\n return response;\r\n },\r\n error => {\r\n console.log(error);\r\n if (error.response) {\r\n switch (error.response.status) {\r\n case 401:\r\n // 401 清除token信息并跳转到登录页面\r\n // store.commit(types.LOGOUT);\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // });\r\n // window.location.href = window.location.origin + '/gic-web/#/';\r\n case 500:\r\n Message.error('服务器500')\r\n }\r\n }\r\n return Promise.reject(error.response.data)\r\n });\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\r\n // if (window.location.pathname.slice(-1) !== '/') {\r\n // window.location = window.location.pathname + '/';\r\n // }\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t35\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t34\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\t30\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t26\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t22\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t13\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t25\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t7\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t28\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t37\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t18\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\t19\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t20\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t8\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t29\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t10\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t38\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t32\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t9\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t39\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t31\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\t21\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t16\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 41"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([41],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("//Fk"),a=n.n(o),r=n("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),d=n("5tgt"),p=n.n(d);r.default.use(i.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/login",name:"登录",component:p()("login","index")},{path:"/index",name:"index",component:p()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:p()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:p()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:p()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:p()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:p()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:p()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:p()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:p()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:p()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:p()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:p()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:p()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:p()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:p()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:p()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:p()("contacts","shareCode")},{path:"/employeeRecord",name:"共享通讯录二维码",component:p()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:p()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:p()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:p()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:p()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:p()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:p()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:p()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:p()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:p()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:p()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:p()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:p()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:p()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:p()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),y=n.n(g),w=n("mtWM"),C=n.n(w),A=n("bOdI"),x=n.n(A),I=n("NYxO");r.default.use(I.a);var R=new I.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},x()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),x()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),x()(u,"title",function(e,t){e.title=t}),x()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),j=n("tyqE"),S=n.n(j),F=n("pRVe"),T=n.n(F),D=n("SE7k"),O=n.n(D),q=n("XsK6"),z=n.n(q),E=n("QRL9"),G=n.n(E),b=n("2Pnh"),J=n.n(b),X=n("l9mu"),U=n.n(X),L={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,s=0,c=592.28/n*o,i=t.toDataURL("image/jpeg",1),d=new U.a("","pt","a4");if(r<a)d.addImage(i,"JPEG",0,0,595.28,c);else for(;r>0;)d.addImage(i,"JPEG",0,s,595.28,c),s-=841.89,(r-=a)>0&&d.addPage();d.save(e+".pdf")})}}};r.default.use(L),r.default.use(z.a),r.default.use(G.a),r.default.use(O.a),r.default.use(T.a),r.default.use(S.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(y.a,C.a),r.default.axios.defaults.withCredentials=!0,r.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),r.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:h.Message.error("服务器500")}return a.a.reject(e.response.data)}),f.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,14],"./contacts/addEmployee.vue":["00Sv",35],"./contacts/addGroup.vue":["mPjx",0,34],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,30],"./contacts/employeeIo.vue":["Rwbg",0,33],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,19],"./contacts/recordIo.vue":["738z",0,17],"./contacts/shareAddDepartment.vue":["q5Ri",0,13],"./contacts/shareCode.vue":["JsWW",0,25],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,7],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,36],"./contacts/storeIo.vue":["RHxA",0,28],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",37],"./errorPage/403.vue":["6XGN",18],"./errorPage/404.vue":["AejC",23],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,21],"./login/index.vue":["T+/8",0,8],"./reviewCenter/index.vue":["+lem",29],"./reviewCenter/reviewed.vue":["CLYF",0,10],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,38],"./setting/addAdminRole.vue":["fZsz",0,24],"./setting/companyAddress.vue":["SKyE",0,32],"./setting/companyCertify.vue":["3zYh",0,9],"./setting/index.vue":["VlR1",39],"./setting/replaceAdmin.vue":["ys9I",0,31],"./setting/setChildAdmin.vue":["VqB7",0,27],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,16]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.d1a6562a3362f557eb17.js.map
\ No newline at end of file
!function(e){var f=window.webpackJsonp;window.webpackJsonp=function(c,n,r){for(var t,o,b,i=0,u=[];i<c.length;i++)o=c[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(f&&f(c,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)b=d(d.s=r[i]);return b};var c={},a={43:0};function d(f){if(c[f])return c[f].exports;var a=c[f]={i:f,l:!1,exports:{}};return e[f].call(a.exports,a,a.exports,d),a.l=!0,a.exports}d.e=function(e){var f=a[e];if(0===f)return new Promise(function(e){e()});if(f)return f[2];var c=new Promise(function(c,d){f=a[e]=[c,d]});f[2]=c;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,d.nc&&r.setAttribute("nonce",d.nc),r.src=d.p+"static/js/"+e+"."+{0:"d374dcf31523ec535417",1:"26fc7c6e9b4ccca95f46",2:"2a5d4ed08aba031f77a6",3:"e7e2f202b6eaadef64a7",4:"0dccbeb384a458517ae8",5:"2512fc9b4903791e5716",6:"1cfc190be082172b30c3",7:"baa1f65b93f6e2ad112b",8:"47e3369fb1f988741929",9:"926da949c22346f61e60",10:"5614d3673a92e370b9b1",11:"f6e7b64dec5aff9cee5e",12:"ede70e1be43f5d97dff9",13:"ebd6dd7ee23e5703e425",14:"dbe2d759dd74464a50d6",15:"e041c7ed9f836ff33a5d",16:"6f4ecf83128f405b243f",17:"a5b2012df380c5df06fc",18:"20ded4fcaee76d2ec5c0",19:"fe41fe6cd02009652c19",20:"48c7dac836dc8f07b246",21:"0c95a879bf810ea693f0",22:"1e34bcb0dd0d10584a8a",23:"9f05cfc644dbcf58019a",24:"5436864bdfd8dfdbef23",25:"6cc97e6afe73c2b498f9",26:"47454b21c2e8bc230179",27:"e1dae8eea7cebb0399b2",28:"ef5d4fe5d5da87f2ea93",29:"e36fff938ae088383d0e",30:"ea63488f1ae74c53784d",31:"f95acb2588f6ea83603e",32:"e231e76fe8401d4578c4",33:"3ad556d147428ad00563",34:"75342eb5950a24f5ba13",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"15467158be1f31baef4e",39:"00cfbf48fe9fecf5c578",42:"aba74eb87387aac73c65"}[e]+".js";var t=setTimeout(o,12e4);function o(){r.onerror=r.onload=null,clearTimeout(t);var f=a[e];0!==f&&(f&&f[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return r.onerror=r.onload=o,n.appendChild(r),c},d.m=e,d.c=c,d.d=function(e,f,c){d.o(e,f)||Object.defineProperty(e,f,{configurable:!1,enumerable:!0,get:c})},d.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(f,"a",f),f},d.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]); !function(e){var f=window.webpackJsonp;window.webpackJsonp=function(c,n,r){for(var t,o,b,i=0,u=[];i<c.length;i++)o=c[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(f&&f(c,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)b=d(d.s=r[i]);return b};var c={},a={43:0};function d(f){if(c[f])return c[f].exports;var a=c[f]={i:f,l:!1,exports:{}};return e[f].call(a.exports,a,a.exports,d),a.l=!0,a.exports}d.e=function(e){var f=a[e];if(0===f)return new Promise(function(e){e()});if(f)return f[2];var c=new Promise(function(c,d){f=a[e]=[c,d]});f[2]=c;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,d.nc&&r.setAttribute("nonce",d.nc),r.src=d.p+"static/js/"+e+"."+{0:"d73f23dda4a4da2754f0",1:"26fc7c6e9b4ccca95f46",2:"fb678d9d21cb986ef9ab",3:"2d7bca6d638383d680f5",4:"0dccbeb384a458517ae8",5:"a56855b9301856f92e32",6:"1cfc190be082172b30c3",7:"baa1f65b93f6e2ad112b",8:"47e3369fb1f988741929",9:"926da949c22346f61e60",10:"5614d3673a92e370b9b1",11:"f6e7b64dec5aff9cee5e",12:"08b3df5c992e0c2bc3f4",13:"ebd6dd7ee23e5703e425",14:"dbe2d759dd74464a50d6",15:"e041c7ed9f836ff33a5d",16:"6f4ecf83128f405b243f",17:"a5b2012df380c5df06fc",18:"20ded4fcaee76d2ec5c0",19:"fa30b19f8f6b906ab779",20:"838bafd09be372f4cb24",21:"fd50f1522a0f2d33b0a8",22:"6975de4f62d536cfa2d6",23:"9f05cfc644dbcf58019a",24:"5436864bdfd8dfdbef23",25:"6cc97e6afe73c2b498f9",26:"47454b21c2e8bc230179",27:"e1dae8eea7cebb0399b2",28:"ef5d4fe5d5da87f2ea93",29:"e36fff938ae088383d0e",30:"ea63488f1ae74c53784d",31:"f95acb2588f6ea83603e",32:"e231e76fe8401d4578c4",33:"3ad556d147428ad00563",34:"75342eb5950a24f5ba13",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"15467158be1f31baef4e",39:"00cfbf48fe9fecf5c578",42:"aba74eb87387aac73c65"}[e]+".js";var t=setTimeout(o,12e4);function o(){r.onerror=r.onload=null,clearTimeout(t);var f=a[e];0!==f&&(f&&f[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return r.onerror=r.onload=o,n.appendChild(r),c},d.m=e,d.c=c,d.d=function(e,f,c){d.o(e,f)||Object.defineProperty(e,f,{configurable:!1,enumerable:!0,get:c})},d.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(f,"a",f),f},d.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.7c45e4538d15c9cf752b.js.map //# sourceMappingURL=manifest.04df447ff3b85aa94cba.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 0cf7d9f4e4edae402a3e"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","42","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.7c45e4538d15c9cf752b.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t43: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"d374dcf31523ec535417\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"2a5d4ed08aba031f77a6\",\"3\":\"e7e2f202b6eaadef64a7\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"2512fc9b4903791e5716\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"baa1f65b93f6e2ad112b\",\"8\":\"47e3369fb1f988741929\",\"9\":\"926da949c22346f61e60\",\"10\":\"5614d3673a92e370b9b1\",\"11\":\"f6e7b64dec5aff9cee5e\",\"12\":\"ede70e1be43f5d97dff9\",\"13\":\"ebd6dd7ee23e5703e425\",\"14\":\"dbe2d759dd74464a50d6\",\"15\":\"e041c7ed9f836ff33a5d\",\"16\":\"6f4ecf83128f405b243f\",\"17\":\"a5b2012df380c5df06fc\",\"18\":\"20ded4fcaee76d2ec5c0\",\"19\":\"fe41fe6cd02009652c19\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"0c95a879bf810ea693f0\",\"22\":\"1e34bcb0dd0d10584a8a\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"5436864bdfd8dfdbef23\",\"25\":\"6cc97e6afe73c2b498f9\",\"26\":\"47454b21c2e8bc230179\",\"27\":\"e1dae8eea7cebb0399b2\",\"28\":\"ef5d4fe5d5da87f2ea93\",\"29\":\"e36fff938ae088383d0e\",\"30\":\"ea63488f1ae74c53784d\",\"31\":\"f95acb2588f6ea83603e\",\"32\":\"e231e76fe8401d4578c4\",\"33\":\"3ad556d147428ad00563\",\"34\":\"75342eb5950a24f5ba13\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"15467158be1f31baef4e\",\"39\":\"00cfbf48fe9fecf5c578\",\"42\":\"aba74eb87387aac73c65\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0cf7d9f4e4edae402a3e"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 8778d5b7353eafa22e02"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","42","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.04df447ff3b85aa94cba.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t43: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"d73f23dda4a4da2754f0\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"fb678d9d21cb986ef9ab\",\"3\":\"2d7bca6d638383d680f5\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"a56855b9301856f92e32\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"baa1f65b93f6e2ad112b\",\"8\":\"47e3369fb1f988741929\",\"9\":\"926da949c22346f61e60\",\"10\":\"5614d3673a92e370b9b1\",\"11\":\"f6e7b64dec5aff9cee5e\",\"12\":\"08b3df5c992e0c2bc3f4\",\"13\":\"ebd6dd7ee23e5703e425\",\"14\":\"dbe2d759dd74464a50d6\",\"15\":\"e041c7ed9f836ff33a5d\",\"16\":\"6f4ecf83128f405b243f\",\"17\":\"a5b2012df380c5df06fc\",\"18\":\"20ded4fcaee76d2ec5c0\",\"19\":\"fa30b19f8f6b906ab779\",\"20\":\"838bafd09be372f4cb24\",\"21\":\"fd50f1522a0f2d33b0a8\",\"22\":\"6975de4f62d536cfa2d6\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"5436864bdfd8dfdbef23\",\"25\":\"6cc97e6afe73c2b498f9\",\"26\":\"47454b21c2e8bc230179\",\"27\":\"e1dae8eea7cebb0399b2\",\"28\":\"ef5d4fe5d5da87f2ea93\",\"29\":\"e36fff938ae088383d0e\",\"30\":\"ea63488f1ae74c53784d\",\"31\":\"f95acb2588f6ea83603e\",\"32\":\"e231e76fe8401d4578c4\",\"33\":\"3ad556d147428ad00563\",\"34\":\"75342eb5950a24f5ba13\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"15467158be1f31baef4e\",\"39\":\"00cfbf48fe9fecf5c578\",\"42\":\"aba74eb87387aac73c65\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8778d5b7353eafa22e02"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
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