Commit 4f3c6291 by 肖海

添加注释

parent c1f2334f
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.d634509e93f34125fc33460d4d089a77.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.f29e4bf3a8da3349de4a.js></script><script type=text/javascript src=./static/js/vendor.f0ae55534ca63203256d.js></script><script type=text/javascript src=./static/js/app.b936fd986f46ed20966a.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.d634509e93f34125fc33460d4d089a77.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.26dc3584fa8747f513da.js></script><script type=text/javascript src=./static/js/vendor.f0ae55534ca63203256d.js></script><script type=text/javascript src=./static/js/app.04079943c7b2dd025a0d.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?18c4","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,m+QCAAD,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.4e02ea3368c2e9285413.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.50c027f.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 21","module.exports = __webpack_public_path__ + \"static/img/error_404.843a22d.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 18","<template>\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\n <div class=\"wscn-http404\">\n <div class=\"pic-404\">\n <img class=\"pic-404__parent\" :src=\"imgSrc\" alt=\"404\">\n </div>\n <div class=\"bullshit\">\n <!-- <div class=\"bullshit__oops\">404</div> -->\n <div class=\"bullshit__headline\">{{ message }}</div>\n <a href=\"#/index\" class=\"bullshit__return-home\">返回首页</a>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport img_403 from '@/assets/403_images/error_403.svg';\nimport img_404 from '@/assets/404_images/error_404.svg';\nimport img_500 from '@/assets/500_images/error_500.svg'\n\nexport default {\n name: 'errpage',\n data() {\n return {\n imgSrc: '',\n message: '',\n srcList: {\n 403: img_403,\n 404: img_404,\n 500: img_500\n },\n msgList: {\n 403: '抱歉,你无权访问该页面',\n 404: '抱歉,你访问的页面不存在',\n 500: '抱歉,服务器出错了'\n }\n }\n },\n mounted(){\n var that = this;\n var path = that.$route.path.split('/')[1];\n that.imgSrc = that.srcList[path];\n that.message = that.msgList[path];\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.wscn-http404 {\n position: relative;\n width: 1200px;\n margin: 20px auto 60px;\n padding: 0 100px;\n overflow: hidden;\n .pic-404 {\n position: relative;\n float: left;\n width: 600px;\n padding: 150px 152px 150px 0;\n text-align: right;\n overflow: hidden;\n &__parent {\n width: 100%;\n max-width: 430px;\n }\n &__child {\n position: absolute;\n &.left {\n width: 80px;\n top: 17px;\n left: 220px;\n opacity: 0;\n animation-name: cloudLeft;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n &.mid {\n width: 46px;\n top: 10px;\n left: 420px;\n opacity: 0;\n animation-name: cloudMid;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1.2s;\n }\n &.right {\n width: 62px;\n top: 100px;\n left: 500px;\n opacity: 0;\n animation-name: cloudRight;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n @keyframes cloudLeft {\n 0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n }\n 20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n }\n 80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n }\n 100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n }\n }\n @keyframes cloudMid {\n 0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n }\n 20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n }\n 70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n }\n 100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n }\n }\n @keyframes cloudRight {\n 0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n }\n 20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n }\n 80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n }\n 100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n }\n }\n }\n }\n .bullshit {\n position: relative;\n float: left;\n width: 300px;\n padding: 150px 0;\n overflow: hidden;\n display: flex;\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n height: 360px;\n &__oops {\n color: #434e59;\n font-size: 72px;\n font-weight: 600;\n line-height: 72px;\n margin-bottom: 24px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-fill-mode: forwards;*/\n }\n &__headline {\n color: rgba(0,0,0,.45);\n font-size: 20px;\n line-height: 28px;\n margin-bottom: 16px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.1s;\n animation-fill-mode: forwards;*/\n }\n\n &__return-home {\n display: inline-block;\n height: 32px;\n line-height: 32px;\n font-weight: 400;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background-image: none;\n white-space: nowrap;\n padding: 0 15px;\n font-size: 14px;\n border-radius: 4px;\n border: 1px solid #1890ff;\n color: #fff;\n background-color: #1890ff;\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\n cursor: pointer;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.3s;\n animation-fill-mode: forwards;*/\n &:hover {\n color: #fff;\n background-color: #40a9ff;\n border-color: #40a9ff;\n }\n &:active {\n background: #096dd9;\n border-color: #096dd9;\n color: #fff;\n }\n }\n @keyframes slideUp {\n 0% {\n transform: translateY(60px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n }\n }\n}\n</style>\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-2825f0e5\",\"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-2825f0e5\\\",\\\"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-2825f0e5\\\",\\\"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-2825f0e5\"\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?18c4","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,m+QCAAD,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.4e02ea3368c2e9285413.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/error_500.50c027f.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 22","module.exports = __webpack_public_path__ + \"static/img/error_404.843a22d.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/error_404.svg\n// module id = Minx\n// module chunks = 1 18","<template>\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\n <div class=\"wscn-http404\">\n <div class=\"pic-404\">\n <img class=\"pic-404__parent\" :src=\"imgSrc\" alt=\"404\">\n </div>\n <div class=\"bullshit\">\n <!-- <div class=\"bullshit__oops\">404</div> -->\n <div class=\"bullshit__headline\">{{ message }}</div>\n <a href=\"#/index\" class=\"bullshit__return-home\">返回首页</a>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport img_403 from '@/assets/403_images/error_403.svg';\nimport img_404 from '@/assets/404_images/error_404.svg';\nimport img_500 from '@/assets/500_images/error_500.svg'\n\nexport default {\n name: 'errpage',\n data() {\n return {\n imgSrc: '',\n message: '',\n srcList: {\n 403: img_403,\n 404: img_404,\n 500: img_500\n },\n msgList: {\n 403: '抱歉,你无权访问该页面',\n 404: '抱歉,你访问的页面不存在',\n 500: '抱歉,服务器出错了'\n }\n }\n },\n mounted(){\n var that = this;\n var path = that.$route.path.split('/')[1];\n that.imgSrc = that.srcList[path];\n that.message = that.msgList[path];\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.wscn-http404 {\n position: relative;\n width: 1200px;\n margin: 20px auto 60px;\n padding: 0 100px;\n overflow: hidden;\n .pic-404 {\n position: relative;\n float: left;\n width: 600px;\n padding: 150px 152px 150px 0;\n text-align: right;\n overflow: hidden;\n &__parent {\n width: 100%;\n max-width: 430px;\n }\n &__child {\n position: absolute;\n &.left {\n width: 80px;\n top: 17px;\n left: 220px;\n opacity: 0;\n animation-name: cloudLeft;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n &.mid {\n width: 46px;\n top: 10px;\n left: 420px;\n opacity: 0;\n animation-name: cloudMid;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1.2s;\n }\n &.right {\n width: 62px;\n top: 100px;\n left: 500px;\n opacity: 0;\n animation-name: cloudRight;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n @keyframes cloudLeft {\n 0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n }\n 20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n }\n 80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n }\n 100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n }\n }\n @keyframes cloudMid {\n 0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n }\n 20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n }\n 70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n }\n 100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n }\n }\n @keyframes cloudRight {\n 0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n }\n 20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n }\n 80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n }\n 100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n }\n }\n }\n }\n .bullshit {\n position: relative;\n float: left;\n width: 300px;\n padding: 150px 0;\n overflow: hidden;\n display: flex;\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n height: 360px;\n &__oops {\n color: #434e59;\n font-size: 72px;\n font-weight: 600;\n line-height: 72px;\n margin-bottom: 24px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-fill-mode: forwards;*/\n }\n &__headline {\n color: rgba(0,0,0,.45);\n font-size: 20px;\n line-height: 28px;\n margin-bottom: 16px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.1s;\n animation-fill-mode: forwards;*/\n }\n\n &__return-home {\n display: inline-block;\n height: 32px;\n line-height: 32px;\n font-weight: 400;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background-image: none;\n white-space: nowrap;\n padding: 0 15px;\n font-size: 14px;\n border-radius: 4px;\n border: 1px solid #1890ff;\n color: #fff;\n background-color: #1890ff;\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\n cursor: pointer;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.3s;\n animation-fill-mode: forwards;*/\n &:hover {\n color: #fff;\n background-color: #40a9ff;\n border-color: #40a9ff;\n }\n &:active {\n background: #096dd9;\n border-color: #096dd9;\n color: #fff;\n }\n }\n @keyframes slideUp {\n 0% {\n transform: translateY(60px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n }\n }\n}\n</style>\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-2825f0e5\",\"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-2825f0e5\\\",\\\"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-2825f0e5\\\",\\\"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-2825f0e5\"\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([10],{QI2M:function(e,t){},"Z//T":function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];a.splice(a.indexOf(e),1)},handleSelectedList:function(e){this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var s={name:"permissionSetting",components:{selectArea:a("VU/8")(i,n,!1,function(e){a("rpQ8")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!1,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){var e=this.departInfo.type;this.visibleThere=!(1!=e),this.visibleSelf=!(2!=e)},watch:{departInfo:{handler:function(e,t){var a=e.type;this.visibleThere=!(1!=a),this.visibleSelf=!(2!=a)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(s,r,!1,function(e){a("Z//T")},null,null);t.a=l.exports},q5Ri:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("n7j5"),n=a("c4uw"),s=a("P9l9"),r={name:"addDepartment",components:{permissionSetting:i.a,vueSelectEmployee:n.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[]}},methods:{getDepartInfo:function(){var e=this,t={groupId:e.$route.query.departmentId};Object(s.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){if(1==t.data.errorCode){e.departInfo.name=t.data.result.name,e.departInfo.parentId=t.data.result.parentId;var a=t.data.result.chainName.split("/"),i=a.length;e.departInfo.parentName=1==i?"":a[i-2],e.defaultParent=[{label:e.departInfo.parentName,id:t.data.result.parentId,groupId:t.data.result.parentId}]}else e.$message.error({duration:1e3,message:t.data.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],console.log(this.$route.query.departmentId),this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var i=e,n={parentId:i.departInfo.parentId,name:i.departInfo.name};Object(s.a)("/haoban-manage-web/dept/insert",n).then(function(e){console.log(e),1==e.data.errorCode?(i.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(i.departInfo={name:"",parentName:"",parentId:""},i.disabled=!0,i.getGroupData()):window.history.go(-1)):i.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(s.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var o=a("VU/8")(r,l,!1,function(e){a("QI2M")},null,null);t.default=o.exports},rpQ8:function(e,t){}});
//# sourceMappingURL=10.48b8aadf754fa1e63f63.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?b664","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?754c","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/shareAddDepartment.vue","webpack:///./src/views/contacts/shareAddDepartment.vue?191d","webpack:///./src/views/contacts/shareAddDepartment.vue"],"names":["selectArea","name","components","vueSelectEmployee","props","treeData","type","Object","default","butList","Array","specialList","data","methods","delCurrent","person","listName","list","this","splice","indexOf","handleSelectedList","callSelector","$emit","permissionSet_selectArea","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_l","li","index","key","employeeClerkId","headPic","attrs","src","_s","label","on","click","$event","groupId","staticRenderFns","permissionSetting","__webpack_require__","normalizeComponent","ssrContext","selfButList","visibleSpecialLsit","onlySelfApartList","departInfo","visibleThere","visibleSelf","switchPermission","val","_this","_there","callPerSelector","mounted","watch","handler","newValue","oldValue","deep","permissionSet_permissionSetting","active-color","inactive-color","change","model","value","callback","$$v","expression","_e","permissionSetting_Component","permissionSetting_normalizeComponent","__webpack_exports__","shareAddDepartment","parentName","parentId","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","getDepartInfo","that","params","$route","query","departmentId","api","then","res","errorCode","result","chain","chainName","split","len","length","id","$message","error","duration","catch","e","callGroupSelector","console","log","group","saveEdit","_this2","goAhead","arguments","undefined","$refs","departForm","validate","valid","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","isAddNew","computed","addnew","contacts_shareAddDepartment","ref","label-position","label-width","prop","$set","suffix-icon","focus","Component"],"mappings":"+GA+CAA,GACAC,KAAA,cACAC,YACAC,4BAAA,GAEAC,OACAC,UACAC,KAAAC,OACAC,QAFA,WAGA,WAGAC,SACAH,KAAAI,MACAF,QAFA,WAGA,WAGAG,aACAL,KAAAI,MACAF,QAFA,WAGA,YAIAI,KAzBA,WA0BA,UAIAC,SAIAC,WAJA,SAIAC,EAAAC,GACA,IACAC,EADAC,KACAF,GACAC,EAAAE,OAAAF,EAAAG,QAAAL,GAAA,IAKAM,mBAZA,SAYAJ,GACAC,KAAAT,QAAAQ,GAKAK,aAlBA,SAkBAhB,EAAAW,GACAC,KAAAK,MAAA,kBAAAjB,EAAAW,MC7FeO,GADEC,OAFjB,WAA0B,IAAAC,EAAAR,KAAaS,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,iBAA2BL,EAAAM,GAAA,gCAAAN,EAAAM,GAAA,KAAAH,EAAA,MAA8DE,YAAA,oBAA8BL,EAAAO,GAAAP,EAAA,iBAAAQ,EAAAC,GAA0C,OAAAD,EAAA,gBAAAL,EAAA,MAAsCO,IAAAD,EAAA,IAAAD,EAAAG,gBAAAN,YAAA,qBAAgEG,EAAAI,QAAAT,EAAA,OAA2BU,OAAOC,IAAAN,EAAAI,WAAkBT,EAAA,OAAYE,YAAA,qBAA+BF,EAAA,KAAUE,YAAA,yCAAiDL,EAAAM,GAAA,KAAAH,EAAA,KAAwBE,YAAA,SAAmBL,EAAAM,GAAAN,EAAAe,GAAAP,EAAAQ,UAAAhB,EAAAM,GAAA,KAAAH,EAAA,KAAiDE,YAAA,uBAAAY,IAAuCC,MAAA,SAAAC,GAAyBnB,EAAAZ,WAAAoB,EAAA,iBAAgCL,EAAA,MAAaO,IAAAD,EAAA,IAAAD,EAAAY,QAAAf,YAAA,oBAAuDL,EAAAM,GAAA,qBAAAN,EAAAe,GAAAP,EAAAQ,OAAA,sBAAAb,EAAA,KAA6EE,YAAA,uBAAAY,IAAuCC,MAAA,SAAAC,GAAyBnB,EAAAZ,WAAAoB,EAAA,oBAAqCR,EAAAM,GAAA,KAAAH,EAAA,MAAuBE,YAAA,iBAAAY,IAAiCC,MAAA,SAAAC,GAAyBnB,EAAAJ,aAAA,MAAAI,EAAAjB,aAAuCoB,EAAA,KAAUE,YAAA,oBAA2B,GAAAL,EAAAM,GAAA,KAAAH,EAAA,OAA8BE,YAAA,iBAA2BL,EAAAM,GAAA,iCAAAN,EAAAM,GAAA,KAAAH,EAAA,MAA+DE,YAAA,oBAA8BL,EAAAO,GAAAP,EAAA,qBAAAQ,EAAAC,GAA8C,OAAAD,EAAA,gBAAAL,EAAA,MAAsCO,IAAAD,EAAA,IAAAD,EAAAG,gBAAAN,YAAA,qBAAgEG,EAAAI,QAAAT,EAAA,OAA2BU,OAAOC,IAAAN,EAAAI,WAAkBT,EAAA,OAAYE,YAAA,qBAA+BF,EAAA,KAAUE,YAAA,yCAAiDL,EAAAM,GAAA,KAAAH,EAAA,KAAwBE,YAAA,SAAmBL,EAAAM,GAAAN,EAAAe,GAAAP,EAAAQ,UAAAhB,EAAAM,GAAA,KAAAH,EAAA,KAAiDE,YAAA,uBAAAY,IAAuCC,MAAA,SAAAC,GAAyBnB,EAAAZ,WAAAoB,EAAA,qBAAoCL,EAAA,MAAaO,IAAAD,EAAA,IAAAD,EAAAY,QAAAf,YAAA,oBAAuDL,EAAAM,GAAA,qBAAAN,EAAAe,GAAAP,EAAAQ,OAAA,sBAAAb,EAAA,KAA6EE,YAAA,uBAAAY,IAAuCC,MAAA,SAAAC,GAAyBnB,EAAAZ,WAAAoB,EAAA,wBAAyCR,EAAAM,GAAA,KAAAH,EAAA,MAAuBE,YAAA,iBAAAY,IAAiCC,MAAA,SAAAC,GAAyBnB,EAAAJ,aAAA,UAAAI,EAAAf,iBAA+CkB,EAAA,KAAUE,YAAA,oBAA2B,MAElpEgB,oBCCjB,IC2BAC,GACA/C,KAAA,oBACAC,YACAF,WD9ByBiD,EAAQ,OAcjCC,CACElD,EACAwB,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,KAEA,MAUgC,SCShC7C,OACAK,SACAH,KAAAI,MACAF,QAFA,WAGA,WAGAG,aACAL,KAAAI,MACAF,QAFA,WAGA,WAGA4C,aACA9C,KAAAI,MACAF,QAFA,WAGA,WAGA6C,oBACA/C,KAAAI,MACAF,QAFA,WAGA,WAGA8C,mBACAhD,KAAAI,MACAF,QAFA,WAGA,WAGAH,UACAC,KAAAC,OACAC,QAFA,WAGA,WAGA+C,YACAjD,KAAAC,OACAC,QAFA,WAGA,YAIAI,KAjDA,WAkDA,OACA4C,cAAA,EACAC,aAAA,IAGA5C,SAIA6C,iBAJA,SAIAC,EAAAC,EAAAC,GACAF,IAAAzC,KAAA2C,IAAAF,GACAzC,KAAAuC,YACAvC,KAAAqC,WAAAjD,KAAA,EACAY,KAAAsC,aACAtC,KAAAqC,WAAAjD,KAAA,EAEAY,KAAAqC,WAAAjD,KAAA,IAGAwD,gBAdA,SAcAxD,EAAAW,GACAC,KAAAK,MAAA,kBAAAjB,EAAAW,KAGA8C,QAzEA,WA2EA,IAAAzD,EAAAY,KAAAqC,WAAAjD,KACAY,KAAAsC,eAAA,GAAAlD,GACAY,KAAAuC,cAAA,GAAAnD,IAEA0D,OACAT,YACAU,QADA,SACAC,EAAAC,GACA,IAAA7D,EAAA4D,EAAA5D,KACAY,KAAAsC,eAAA,GAAAlD,GACAY,KAAAuC,cAAA,GAAAnD,IAEA8D,MAAA,KCjHeC,GADE5C,OAFP,WAAgB,IAAAC,EAAAR,KAAaS,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,yBAAmCF,EAAA,OAAYE,YAAA,uCAAiDL,EAAAM,GAAA,qCAAAH,EAAA,aAA8DU,OAAO+B,eAAA,UAAAC,iBAAA,WAAoD5B,IAAK6B,OAAA,SAAA3B,GAA0BnB,EAAAgC,iBAAAhC,EAAA8B,aAAA,gCAAuEiB,OAAQC,MAAAhD,EAAA,aAAAiD,SAAA,SAAAC,GAAkDlD,EAAA8B,aAAAoB,GAAqBC,WAAA,kBAA4BnD,EAAAM,GAAA,KAAAN,EAAA,aAAAG,EAAA,OAA2CE,YAAA,uBAAiCF,EAAA,eAAoBU,OAAOlC,SAAAqB,EAAArB,SAAAI,QAAAiB,EAAAjB,QAAAE,YAAAe,EAAAf,aAA4EgC,IAAKmB,gBAAApC,EAAAoC,oBAAuC,GAAApC,EAAAoD,MAAA,GAAApD,EAAAM,GAAA,KAAAH,EAAA,OAAyCE,YAAA,sCAAgDL,EAAAM,GAAA,kCAAAH,EAAA,aAA2DU,OAAO+B,eAAA,UAAAC,iBAAA,WAAoD5B,IAAK6B,OAAA,SAAA3B,GAA0BnB,EAAAgC,iBAAAhC,EAAA+B,YAAA,gCAAsEgB,OAAQC,MAAAhD,EAAA,YAAAiD,SAAA,SAAAC,GAAiDlD,EAAA+B,YAAAmB,GAAoBC,WAAA,iBAA2BnD,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,OAA0CE,YAAA,uBAAiCF,EAAA,eAAoBU,OAAOlC,SAAAqB,EAAArB,SAAAI,QAAAiB,EAAA0B,YAAAzC,YAAAe,EAAAf,aAAgFgC,IAAKmB,gBAAApC,EAAAoC,oBAAuC,GAAApC,EAAAoD,MAAA,MAEj1C/B,oBCChC,IAcIgC,EAdqB9B,EAAQ,OAcjB+B,CACdhC,EACAqB,GAT6B,EAV/B,SAAoBlB,GAClBF,EAAQ,SAaS,KAEU,MAUdgC,EAAA,EAAAF,EAAiB,oICAhCG,GACAjF,KAAA,gBACAC,YACA8C,oBAAA,EACA7C,oBAAA,GAEAS,KANA,WAOA,OACA2C,YACAtD,KAAA,GACAkF,WAAA,GACAC,SAAA,IAEAC,YACAC,SACAC,gBAAA,EACAC,eAAA,EACAC,UAAA,GAEAC,OACAzF,OACA0F,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAT,WACAO,UAAA,EAAAC,QAAA,UAAAC,QAAA,YAGAxF,YACA2F,UAAA,EACAC,oBACAC,iBACAC,aAAA,SACAC,QAAA,SACAC,YAAA,EACAC,eAGAzF,SAIA0F,cAJA,WAKA,IAAAC,EAAAtF,KACAuF,GACA3D,QAAA0D,EAAAE,OAAAC,MAAAC,cAEYrG,OAAAsG,EAAA,EAAAtG,CAAZ,uCAAAkG,GACAK,KAAA,SAAAC,GACA,MAAAA,EAAAnG,KAAAoG,UAAA,CACAR,EAAAjD,WAAAtD,KAAA8G,EAAAnG,KAAAqG,OAAAhH,KACAuG,EAAAjD,WAAA6B,SAAA2B,EAAAnG,KAAAqG,OAAA7B,SACA,IAAA8B,EAAAH,EAAAnG,KAAAqG,OAAAE,UAAAC,MAAA,KACAC,EAAAH,EAAAI,OAEAd,EAAAjD,WAAA4B,WADA,GAAAkC,EACA,GAEAH,EAAAG,EAAA,GAEAb,EAAAN,gBACAxD,MAAA8D,EAAAjD,WAAA4B,WACAoC,GAAAR,EAAAnG,KAAAqG,OAAA7B,SACAtC,QAAAiE,EAAAnG,KAAAqG,OAAA7B,gBAGAoB,EAAAgB,SAAAC,OACAC,SAAA,IACA9B,QAAAmB,EAAAnG,KAAAgF,YAIA+B,MAAA,SAAAC,GACApB,EAAAgB,SAAAC,OACAC,SAAA,IACA9B,QAAAgC,EAAAhC,aAOAiC,kBA3CA,WA4CA3G,KAAAiF,aAAA,SACAjF,KAAA+E,iBAAA/E,KAAAgF,cACAhF,KAAAmF,YAAA,EACAnF,KAAAoF,aACApF,KAAAkF,QAAA,SACAlF,KAAAoE,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,IAGAzB,gBAvDA,SAuDAxD,EAAAW,GACAC,KAAAiF,aAAA7F,EACAY,KAAA+E,iBAAAhF,EACAC,KAAAmF,YAAA,EACAnF,KAAAoF,WAAApF,KAAAwF,OAAAC,MAAAC,cACAkB,QAAAC,IAAA7G,KAAAwF,OAAAC,MAAAC,cACA1F,KAAAkF,QAAA9F,EACAY,KAAAoE,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,IAMAlE,mBAvEA,SAuEA2G,GACAF,QAAAC,IAAAC,GACA9G,KAAAqC,WAAA6B,SAAA4C,IAAAT,GAAA,GACArG,KAAAqC,WAAA4B,WAAA6C,IAAAtF,MAAA,IAEAuF,SA5EA,WA4EA,IAAAC,EAAAhH,KAAAiH,EAAAC,UAAAd,OAAA,QAAAe,IAAAD,UAAA,GAAAA,UAAA,MACAlH,KAAAoH,MAAAC,WAAAC,SAAA,SAAAC,GACA,IAAAA,EACA,SAEA,IAAA7E,EAAAsE,EACAzB,GACArB,SAAAxB,EAAAL,WAAA6B,SACAnF,KAAA2D,EAAAL,WAAAtD,MAEgBM,OAAAsG,EAAA,EAAAtG,CAAhB,iCAAAkG,GACAK,KAAA,SAAAC,GACAe,QAAAC,IAAAhB,GACA,GAAAA,EAAAnG,KAAAoG,WACApD,EAAA4D,SAAAkB,SACAhB,SAAA,IACA9B,QAAA,UAEAkC,QAAAC,IAAAI,GACA,YAAAA,GACAvE,EAAAL,YACAtD,KAAA,GACAkF,WAAA,GACAC,SAAA,IAEAxB,EAAAoC,UAAA,EACApC,EAAA+E,gBAEAC,OAAAC,QAAAC,IAAA,IAGAlF,EAAA4D,SAAAC,OACAC,SAAA,IACA9B,QAAAmB,EAAAnG,KAAAgF,YAIA+B,MAAA,SAAAC,GACAhE,EAAA4D,SAAAC,OACAC,SAAA,IACA9B,QAAAgC,EAAAhC,eAKA+C,aAzHA,WA0HA,IAAA/E,EAAA1C,KAIYX,OAAAsG,EAAA,EAAAtG,CAAZ,8CAFAwI,aAAA,IAGAjC,KAAA,SAAAC,GACA,IAAA1G,KACA2I,KACA,GAAAjC,EAAAnG,KAAAoG,YACA3G,EAAA0G,EAAAnG,KAAAqG,OAAAgC,mBACAD,EAAAjC,EAAAnG,KAAAqG,OAAAiC,gBAGAtF,EAAAvD,UACAA,WACA2I,cAEApF,EAAAoC,UAAA,IAEA2B,MAAA,SAAAC,GACAE,QAAAC,IAAAH,EAAA,YAGAuB,OAjJA,WAkJAjI,KAAAkI,SAAA,+BACA9I,KAAA,YACAwG,KAAA,WACA8B,OAAAC,QAAAC,IAAA,KACAnB,MAAA,SAAAC,GACAE,QAAAC,IAAAH,OAIAyB,YAjMA,WAkMAnI,KAAAyH,eACAzH,KAAAoI,UACApI,KAAAqF,iBAGAgD,UACAD,SADA,WAEA,WAAApI,KAAAwF,OAAAC,MAAA6C,WChOeC,GADEhI,OAFjB,WAA0B,IAAAC,EAAAR,KAAaS,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,6BAAuCF,EAAA,OAAYE,YAAA,6BAAuCF,EAAA,KAAUE,YAAA,UAAoBL,EAAAM,GAAA,UAAAN,EAAAM,GAAA,KAAAH,EAAA,WAA6C6H,IAAA,aAAA3H,YAAA,uBAAAQ,OAA2DoH,iBAAA,QAAAjE,MAAAhE,EAAAgE,MAAAjB,MAAA/C,EAAA6B,WAAAqG,cAAA,WAAyF/H,EAAA,gBAAqBU,OAAOG,MAAA,OAAAmH,KAAA,UAA8BhI,EAAA,YAAiB4C,OAAOC,MAAAhD,EAAA6B,WAAA,KAAAoB,SAAA,SAAAC,GAAqDlD,EAAAoI,KAAApI,EAAA6B,WAAA,OAAAqB,IAAsCC,WAAA,sBAA+B,GAAAnD,EAAAM,GAAA,KAAAH,EAAA,gBAAqCU,OAAOG,MAAA,SAAAmH,KAAA,cAAoChI,EAAA,YAAiBU,OAAOyD,SAAAtE,EAAAsE,SAAA+D,cAAA,sBAA2DpH,IAAKqH,MAAAtI,EAAAmG,mBAA8BpD,OAAQC,MAAAhD,EAAA6B,WAAA,WAAAoB,SAAA,SAAAC,GAA2DlD,EAAAoI,KAAApI,EAAA6B,WAAA,aAAAqB,IAA4CC,WAAA,4BAAqC,WAAAnD,EAAAM,GAAA,KAAAH,EAAA,uBAAoDU,OAAO0D,iBAAAvE,EAAAuE,iBAAAX,QAAA5D,EAAA4D,QAAAjF,SAAAqB,EAAArB,UAAsFsC,IAAKtB,mBAAAK,EAAAL,uBAA6C,IAE3nC0B,oBCCjB,IAcAkH,EAdyBhH,EAAQ,OAcjCC,CACEgC,EACAuE,GATF,EAVA,SAAAtG,GACEF,EAAQ,SAaV,KAEA,MAUegC,EAAA,QAAAgF,EAAiB","file":"static/js/10.48b8aadf754fa1e63f63.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\">\n 个别员工不设置该权限\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in butList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <div class=\"setting-name\">\n 允许指定部门/人员可见\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in specialList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\nexport default {\n name: \"select-area\",\n components: {\n vueSelectEmployee\n },\n props: {\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n }\n },\n data() {\n return {\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(person, listName) {\n let that = this;\n let list = that[listName];\n list.splice(list.indexOf(person), 1);\n },\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n this.butList = list;\n },\n /**\n * 唤起选人插件\n */\n callSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n }\n};\n\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n .particular-list {\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n }\n // .particular-list {\n // display: flex;\n // flex-wrap: wrap;\n // margin-bottom: 30px;\n // .item {\n // position: relative;\n // margin-right: 24px;\n // margin-top: 30px;\n // width:40px;\n // .el-icon-circle-close {\n // position: absolute;\n // font-size: 16px;\n // color: #808995;\n // right: -8px;\n // top: -8px;\n // cursor: pointer;\n // }\n // img {\n // width: 100%;\n // border-radius:4px;\n // }\n // .name {\n // font-size: 12px;\n // text-align: center;\n // margin-top: 20px;\n // }\n // &.group-item {\n // padding: 0 10px;\n // width: auto;\n // height:30px;\n // line-height: 32px;\n // background:rgba(236,245,255,1);\n // border:1px solid rgba(217,236,255,1);\n // border-radius:4px;\n // font-size:12px;\n // color:rgba(64,158,255,1);\n // margin-top: 34px;\n // }\n // &.J_add-btn {\n // height:40px;\n // background:rgba(251,253,255,1);\n // border:1px dashed rgba(192,204,218,1);\n // border-radius:50%;\n // text-align: center;\n // line-height: 40px;\n // font-size: 16px;\n // box-sizing: border-box;\n // cursor: pointer;\n // }\n // }\n // }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2bd062a0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2bd062a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2bd062a0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"jurisdiction-setting\">\n <div class=\"only-visivble-there permission-div\">\n 本部门员工仅可见本部门员工\n <el-switch\n v-model=\"visibleThere\"\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleThere\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n <div class=\"only-visivble-self permission-div\">\n 本部门员工仅可见自己\n <el-switch\n v-model=\"visibleSelf\"\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n </div>\n</template>\n<script>\n import selectArea from \"components/contacts/permissionSet/selectArea\";\n export default {\n name: \"permissionSetting\",\n components: {\n selectArea\n },\n props: {\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n },\n selfButList: {\n type: Array,\n default() {\n return [];\n }\n },\n visibleSpecialLsit: {\n type: Array,\n default() {\n return [];\n }\n },\n onlySelfApartList: {\n type: Array,\n default() {\n return [];\n }\n },\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n departInfo: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n visibleThere: false,\n visibleSelf: false\n };\n },\n methods: {\n /**\n * 切换权限设置\n */\n switchPermission(val, _this, _there) {\n val && (this[_there] = !val);\n if (this.visibleSelf) {\n this.departInfo.type = 2;\n } else if (this.visibleThere) {\n this.departInfo.type = 1;\n } else {\n this.departInfo.type = \"\";\n }\n },\n callPerSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n mounted() {\n // console.log(this.departInfo);\n let type = this.departInfo.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n watch: {\n departInfo: {\n handler(newValue, oldValue) {\n let type = newValue.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n deep: true\n }\n }\n };\n</script>\n<style lang=\"scss\">\n.jurisdiction-setting {\n padding: 36px 32px 55px;\n .permission-div {\n margin-bottom: 30px;\n .particular-setting {\n width: 480px;\n min-height: 300px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 32px 0;\n padding: 20px 20px 1px;\n }\n }\n}\n</style>\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a2205452\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a2205452\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a2205452\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"add-department-container\">\n <div class=\"setting-cell depart-info\">\n <p class=\"title\">部门信息</p>\n <el-form\n class=\"department-info-form\"\n label-position=\"right\"\n :rules=\"rules\"\n :model=\"departInfo\"\n ref=\"departForm\"\n label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <vue-select-employee :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\n </div>\n</template>\n<script>\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n export default {\n name: \"addDepartment\",\n components: {\n permissionSetting,\n vueSelectEmployee\n },\n data() {\n return {\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n testList: [],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n treeData: {},\n disabled: true,\n defaultSelection: [],\n defaultParent: [],\n selectorType: \"parent\",\n changed: \"parent\",\n onlyPerson: false,\n onlyGroup: []\n };\n },\n methods: {\n /**\n * 获取部门信息\n */\n getDepartInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.departmentId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo.name = res.data.result.name;\n that.departInfo.parentId = res.data.result.parentId;\n let chain = res.data.result.chainName.split(\"/\");\n let len = chain.length;\n if (len == 1) {\n that.departInfo.parentName = \"\"\n } else {\n that.departInfo.parentName = chain[len - 2];\n }\n that.defaultParent = [{\n label: that.departInfo.parentName,\n id: res.data.result.parentId,\n groupId: res.data.result.parentId\n }];\n } else {\n that.$message.error({\n duration: 1000,\n message: res.data.message\n }); \n }\n })\n .catch(e => {\n that.$message.error({\n duration: 1000,\n message: e.message\n });\n })\n },\n /**\n * 唤起部门选择器\n */\n callGroupSelector() {\n this.selectorType = \"parent\";\n this.defaultSelection = this.defaultParent;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = \"parent\";\n this.treeSet = {\n dialogVisible: true,\n isSingle: true,\n isSelectPerson: false\n };\n },\n callPerSelector(type, list) {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = true;\n this.onlyGroup = [this.$route.query.departmentId];\n console.log(this.$route.query.departmentId);\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n },\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n console.log(group);\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n getRequest(\"/haoban-manage-web/dept/insert\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n beforeMount() {\n this.getGroupData();\n if (!this.isAddNew) {\n this.getDepartInfo();\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n }\n };\n</script>\n<style lang=\"scss\">\n .add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size:16px;\n font-weight:500;\n color:#303133;\n }\n .department-info-form {\n padding: 24px 32px;\n .el-input {\n width: 380px;\n }\n }\n .btn-area{\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n }\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareAddDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a0d0e65\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareAddDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7a0d0e65\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareAddDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a0d0e65\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareAddDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareAddDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([10],{HRyR:function(e,t){},NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),l=o.n(s),n=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",[t.row[e.item]?o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"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("g+6Z")},null,null).exports,u=o("IVno"),h=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:u.a,vueSelectStore:h.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(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={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}})}),1),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}})}),1)],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,y,!1,function(e){o("HRyR")},null,null);t.a=g.exports},TGrv:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=(o("P9l9"),o("NNAT")),s={name:"employeeRecord",components:{navCrumb:a.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"},[t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[]};var n=o("VU/8")(s,l,!1,function(e){o("y4qu")},null,null);t.default=n.exports},"g+6Z":function(e,t){},y4qu:function(e,t){}});
//# sourceMappingURL=10.85c08c5ade86a2778f01.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?3c13","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?0971","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/views/contacts/unemployee.vue","webpack:///./src/views/contacts/unemployee.vue?7516","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","Component"],"mappings":"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","file":"static/js/10.85c08c5ade86a2778f01.js","sourcesContent":["<template>\n <el-table-column\n v-if=\"propList[item].slot\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :sortable=\"propList[item].needSort\"\n :prop=\"item\"\n >\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]]}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown> -->\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\"\n >\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n /**\n * 唤起设置弹窗\n */\n // callHandle(obj, type) {\n // console.log()\n // this.$emit(\"callHandle\", obj, type);\n // },\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius:3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n}\n.table-handle {\n cursor: pointer;\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n</style>\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',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_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-dacf2856\",\"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-dacf2856\\\",\\\"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-dacf2856\\\",\\\"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>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\n <el-option\n v-for=\"(type, index) in typeLsit\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\n <el-option\n v-for=\"(type, index) in statusList\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker\n v-model=\"fireDate\"\n type=\"daterange\"\n align=\"right\"\n value-format=\"yyyy-MM-dd\"\n unlink-panels\n range-separator=\"至\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"selectDate\"\n :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n height=\"490px\"\n :data=\"employeeList\"\n @sort-change=\"sortList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n class=\"pagination\"\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n <el-dialog\n :title=\"typeTitle\"\n :visible.sync=\"dialogVisible\"\n width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n });\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() {\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\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(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr){\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item;// 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) {\n console.log(isStoreGroup);\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n console.log(ad, ths.adList.indexOf(ad));\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n margin-top: 24px;\n padding: 24px;\n background: #fff;\n .handle-area {\n display: flex;\n .flex1 {\n flex: 1;\n display: flex;\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n .sld {\n padding: 8px 10px;\n box-sizing: border-box;\n background:rgba(244,244,245,1);\n border:1px solid rgba(233,233,235,1);\n border-radius:4px;\n font-size:12px;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-right: 10px;\n .el-icon-close {\n cursor: pointer;\n }\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n .list-table {\n margin-top: 22px;\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n}\n</style>\n\n\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}})}),1),_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}})}),1)]:_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-aaa42c34\",\"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-aaa42c34\\\",\\\"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-aaa42c34\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <employee-list :isUnEmployee=\"true\"></employee-list>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '离职员工',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n countObj: {}\n };\n },\n methods: {\n // getEmployeeCount() {\n // let ths = this;\n // getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\n // .then(res => {\n // console.log(res, \"res count\");\n // if (res.data.errorCode == 1) {\n // ths.countObj = res.data.result;\n // } else {\n // ths.$message.error({\n // message: res.data.message\n // });\n // }\n // })\n // .catch(e => {\n // ths.$message.error({\n // message: e.message\n // });\n // });\n // }\n },\n beforeMount() {\n // this.getEmployeeCount();\n }\n};\n\n</script>\n<style lang=\"scss\">\n.top-area {\n background: #fff;\n padding: 10px 32px;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\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\"},[_c('employee-list',{attrs:{\"isUnEmployee\":true}})],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-5e02bf22\",\"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-5e02bf22\\\",\\\"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-5e02bf22\\\",\\\"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([11],{HHRu:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),s=a("n7j5"),n=a("c4uw"),r=a("P9l9"),l={name:"addDepartment",components:{navCrumb:i.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{parentName:"",chainName:"",managerClerkList:[]},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],chainName:[{required:!0,message:"请选择父级部门",trigger:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{delGroup:function(){var e=this;e.$confirm(" 是否确认删除分组 ?","提示",{type:"warning"}).then(function(){Object(r.a)("/haoban-manage-web/dept/del",{groupId:e.$route.query.departmentId}).then(function(t){console.log(t),1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}).catch(function(e){console.log(e)})},delCurrentManager:function(e){var t=this.departInfo.managerClerkList;t.splice(t.indexOf(e),1)},getDepartInfo:function(){var e=this,t=this,a={groupId:t.$route.query.departmentId};Object(r.a)("/haoban-manage-web/dept/findDeptById",a).then(function(a){1==a.data.errorCode?e.formatGroupInfo(a.data.result):t.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.managerClerkList=e.managerClerkList?e.managerClerkList:[],e.managerClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){"but"==e||"selectManager"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:"",this.departInfo.chainName=e?e.label:""):"but"==this.changed?2==this.departInfo.type?this.selfButList=e:this.butList=e:"special"==this.changed?this.specialList=e:"selectManager"==this.changed&&(this.departInfo.managerClerkList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this;this.$refs.departForm.validate(function(a){if(!a)return!1;var i=t.departInfo.type,s=[];""!=i&&t[1==i?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],l=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):l.push(e.id)});var o=s.join(","),c=[];t.departInfo.managerClerkList.forEach(function(e){c.push(e.id)});var d={type:i,managerClerkIds:c=c.join(","),noPreCherkIds:o,allowCherkIds:n.join(","),allowDepartIds:l.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(d.groupId=t.$route.query.departmentId);var u=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(r.a)(u,d).then(function(a){console.log(a),1==a.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),e.isAddNew?e._e():a("el-form-item",{attrs:{label:"部门负责人"}},[a("ul",{staticClass:"particular-list",staticStyle:{"margin-bottom":"0",width:"380px"}},[e._l(e.departInfo.managerClerkList,function(t,i){return[a("li",{key:i+"_"+t.id,staticClass:"item person-item",staticStyle:{"margin-top":"0"}},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrentManager(t)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",staticStyle:{"margin-top":"0"},on:{click:function(t){e.callPerSelector("selectManager",e.departInfo.managerClerkList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"chainName"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[a("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():a("div",{staticClass:"setting-cell"},[a("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():a("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),e.isAddNew?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]):"group"==e.$route.query.type?a("el-button",{attrs:{type:"danger"},on:{click:e.delGroup}},[e._v("删除")]):e._e(),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=a("VU/8")(l,o,!1,function(e){a("gDsC")},null,null);t.default=c.exports},"Z//T":function(e,t){},gDsC:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];a.splice(a.indexOf(e),1)},handleSelectedList:function(e){this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:a("VU/8")(i,s,!1,function(e){a("rpQ8")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!1,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){var e=this.departInfo.type;this.visibleThere=!(1!=e),this.visibleSelf=!(2!=e)},watch:{departInfo:{handler:function(e,t){var a=e.type;this.visibleThere=!(1!=a),this.visibleSelf=!(2!=a)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(n,r,!1,function(e){a("Z//T")},null,null);t.a=l.exports},rpQ8:function(e,t){}});
//# sourceMappingURL=11.c30fdb3137bd17a18785.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?bd53","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?b664","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?754c","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","managerClerkList","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","delGroup","ths","this","$confirm","type","then","Object","api","groupId","$route","query","departmentId","res","console","log","errorCode","$message","success","window","history","go","error","catch","e","delCurrentManager","per","list","splice","indexOf","getDepartInfo","_this2","that","params","formatGroupInfo","result","duration","obj","label","id","parentId","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","callGroupSelector","callPerSelector","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","isAddNew","url","getGroupData","isStoreGroup","personData","departmentList","searchList","cancel","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","_e","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","headPic","src","_s","on","click","$event","suffix-icon","focus","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","permissionSet_selectArea","visibleThere","visibleSelf","switchPermission","val","_there","mounted","watch","handler","newValue","oldValue","deep","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/11.c30fdb3137bd17a18785.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-department-container\">\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\n <p class=\"title\">部门信息</p>\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门负责人\" v-if=\"!isAddNew\">\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"chainName\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell depart-info\" v-else>\n <p class=\"title\">企业信息</p>\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"企业名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\" disabled></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\n <p class=\"title\">权限设置</p>\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" v-if=\"isAddNew\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button type=\"danger\" v-else-if=\"$route.query.type == 'group'\" @click=\"delGroup\">删除</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"addDepartment\",\n components: {\n navCrumb,\n permissionSetting,\n vueSelectEmployee\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: '/administrativeFrame'\n },\n {\n name: '添加子分组',\n path: ''\n }\n ],\n departInfo: {\n parentName: \"\",\n chainName: \"\",\n managerClerkList: []\n },\n testList: [],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n chainName: [\n { required: true, message: '请选择父级部门', trigger: 'blur' }\n ]\n },\n treeData: {},\n disabled: true,\n defaultSelection: [],\n defaultParent: [],\n selectorType: \"parent\",\n changed: \"parent\",\n onlyPerson: false,\n onlyGroup: [],\n butList: [], // 仅可见本部门,个别员工除外\n specialList: [], // 指定部门/人员可见\n selfButList: []\n };\n },\n methods: {\n /**\n * 删除当前组\n */\n delGroup() {\n let ths = this;\n ths.$confirm(\" 是否确认删除分组 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/dept/del\", {groupId: ths.$route.query.departmentId}).then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {\n console.log(e);\n });\n },\n /**\n * 删除当前部门负责人\n */\n delCurrentManager(per) {\n let list = this.departInfo.managerClerkList;\n list.splice(list.indexOf(per), 1);\n },\n /**\n * 获取部门信息\n */\n getDepartInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.departmentId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n this.formatGroupInfo(res.data.result);\n } else {\n that.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n duration: 1000,\n message: e.message\n });\n })\n },\n /**\n *\n * 处理部门信息\n */\n formatGroupInfo(obj) {\n let that = this;\n that.departInfo.parentName = obj.chainName;\n that.defaultParent = [{\n label: that.departInfo.parentName,\n id: obj.parentId,\n groupId: obj.parentId\n }];\n obj.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\n obj.managerClerkList.forEach(manager => {\n manager.label = manager.name;\n manager.id = manager.employeeClerkId;\n });\n obj.noPreClerkList = obj.noPreClerkList || []; // 不设置该权限员工id集合\n obj.allowClerkList = obj.allowClerkList || []; // 允许可见用户Id\n obj.allowDeptList = obj.allowDeptList || []; // 允许可见部门Id\n obj.noPreClerkList.forEach(clerk => {\n clerk.label = clerk.name;\n clerk.id = clerk.employeeClerkId;\n });\n obj.allowClerkList.forEach(clerk => {\n clerk.label = clerk.name;\n clerk.id = clerk.employeeClerkId;\n });\n obj.allowDeptList.forEach(group => {\n group.label = group.name;\n group.id = group.groupId;\n });\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\n if (obj.type == 1) {\n that.butList = obj.noPreClerkList;\n that.selfButList = [];\n } else if (obj.type == 2) {\n that.selfButList = obj.noPreClerkList;\n that.butList = [];\n }\n that.departInfo = obj;\n },\n /**\n * 唤起部门选择器\n */\n callGroupSelector() {\n this.selectorType = \"parent\";\n this.defaultSelection = this.defaultParent;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = \"parent\";\n this.treeSet = {\n dialogVisible: true,\n isSingle: true,\n isSelectPerson: false\n };\n },\n callPerSelector(type, list) {\n if (type == \"but\" || type == \"selectManager\") {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = true;\n this.onlyGroup = [this.$route.query.departmentId];\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n } else {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n }\n },\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n if (this.changed == \"parent\") {\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n this.departInfo.chainName = group ? group.label : \"\";\n } else if (this.changed == \"but\") {\n this.departInfo.type == 2 ? this.selfButList = group : this.butList = group;\n } else if (this.changed == \"special\") {\n this.specialList = group;\n } else if (this.changed == \"selectManager\") {\n this.departInfo.managerClerkList = group;\n }\n },\n // 保存编辑\n saveEdit(goAhead = \"\") {\n let _this = this;\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let type = _this.departInfo.type;\n let idArr = [];\n if (type != \"\") {\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\n idArr.push(per.id);\n });\n }\n let allowCherkIds = [];\n let allowDepartIds = [];\n _this.specialList.forEach(per => {\n if (per.employeeClerkId) {\n allowCherkIds.push(per.id);\n } else {\n allowDepartIds.push(per.id);\n }\n });\n let ids = idArr.join(\",\")\n let managerClerkIds = [];\n _this.departInfo.managerClerkList.forEach(manager => {\n managerClerkIds.push(manager.id);\n });\n managerClerkIds = managerClerkIds.join(\",\");\n let params = {\n type,\n managerClerkIds,\n noPreCherkIds: ids,\n allowCherkIds: allowCherkIds.join(\",\"),\n allowDepartIds: allowDepartIds.join(\",\"),\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId; // 如果是编辑部门,还需传入部门id\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n beforeMount() {\n this.getGroupData();\n if (!this.isAddNew) {\n this.getDepartInfo();\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width:40px;\n display: flex;\n flex-direction: column;\n margin-bottom: 30px;\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n }\n img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n }\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n .name {\n font-size: 12px;\n text-align: center;\n height: 12px;\n line-height: 12px;\n margin-top: 10px;\n }\n &.group-item {\n padding: 0 10px;\n width: auto;\n height:30px;\n line-height: 32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n font-size:12px;\n color:rgba(64,158,255,1);\n margin-top: 34px;\n }\n &.J_add-btn {\n height:40px;\n background:rgba(251,253,255,1);\n border:1px dashed rgba(192,204,218,1);\n border-radius:50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n }\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"chainName\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]):(_vm.$route.query.type == 'group')?_c('el-button',{attrs:{\"type\":\"danger\"},on:{\"click\":_vm.delGroup}},[_vm._v(\"删除\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-750c235a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-750c235a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-750c235a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"select-area\">\n <div class=\"setting-name\">\n 个别员工不设置该权限\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in butList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <div class=\"setting-name\">\n 允许指定部门/人员可见\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in specialList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\nexport default {\n name: \"select-area\",\n components: {\n vueSelectEmployee\n },\n props: {\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n }\n },\n data() {\n return {\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(person, listName) {\n let that = this;\n let list = that[listName];\n list.splice(list.indexOf(person), 1);\n },\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n this.butList = list;\n },\n /**\n * 唤起选人插件\n */\n callSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n }\n};\n\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n .particular-list {\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n }\n // .particular-list {\n // display: flex;\n // flex-wrap: wrap;\n // margin-bottom: 30px;\n // .item {\n // position: relative;\n // margin-right: 24px;\n // margin-top: 30px;\n // width:40px;\n // .el-icon-circle-close {\n // position: absolute;\n // font-size: 16px;\n // color: #808995;\n // right: -8px;\n // top: -8px;\n // cursor: pointer;\n // }\n // img {\n // width: 100%;\n // border-radius:4px;\n // }\n // .name {\n // font-size: 12px;\n // text-align: center;\n // margin-top: 20px;\n // }\n // &.group-item {\n // padding: 0 10px;\n // width: auto;\n // height:30px;\n // line-height: 32px;\n // background:rgba(236,245,255,1);\n // border:1px solid rgba(217,236,255,1);\n // border-radius:4px;\n // font-size:12px;\n // color:rgba(64,158,255,1);\n // margin-top: 34px;\n // }\n // &.J_add-btn {\n // height:40px;\n // background:rgba(251,253,255,1);\n // border:1px dashed rgba(192,204,218,1);\n // border-radius:50%;\n // text-align: center;\n // line-height: 40px;\n // font-size: 16px;\n // box-sizing: border-box;\n // cursor: pointer;\n // }\n // }\n // }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2bd062a0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2bd062a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2bd062a0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"jurisdiction-setting\">\n <div class=\"only-visivble-there permission-div\">\n 本部门员工仅可见本部门员工\n <el-switch\n v-model=\"visibleThere\"\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleThere\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n <div class=\"only-visivble-self permission-div\">\n 本部门员工仅可见自己\n <el-switch\n v-model=\"visibleSelf\"\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n </div>\n</template>\n<script>\n import selectArea from \"components/contacts/permissionSet/selectArea\";\n export default {\n name: \"permissionSetting\",\n components: {\n selectArea\n },\n props: {\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n },\n selfButList: {\n type: Array,\n default() {\n return [];\n }\n },\n visibleSpecialLsit: {\n type: Array,\n default() {\n return [];\n }\n },\n onlySelfApartList: {\n type: Array,\n default() {\n return [];\n }\n },\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n departInfo: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n visibleThere: false,\n visibleSelf: false\n };\n },\n methods: {\n /**\n * 切换权限设置\n */\n switchPermission(val, _this, _there) {\n val && (this[_there] = !val);\n if (this.visibleSelf) {\n this.departInfo.type = 2;\n } else if (this.visibleThere) {\n this.departInfo.type = 1;\n } else {\n this.departInfo.type = \"\";\n }\n },\n callPerSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n mounted() {\n // console.log(this.departInfo);\n let type = this.departInfo.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n watch: {\n departInfo: {\n handler(newValue, oldValue) {\n let type = newValue.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n deep: true\n }\n }\n };\n</script>\n<style lang=\"scss\">\n.jurisdiction-setting {\n padding: 36px 32px 55px;\n .permission-div {\n margin-bottom: 30px;\n .particular-setting {\n width: 480px;\n min-height: 300px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 32px 0;\n padding: 20px 20px 1px;\n }\n }\n}\n</style>\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a2205452\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a2205452\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a2205452\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([11],{"+1kM":function(e,t){},LbEI:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlEODYzRUYxN0FEMTFFOThFM0NFNTRBM0RCN0VBMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlEODYzRjAxN0FEMTFFOThFM0NFNTRBM0RCN0VBMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUQ4NjNFRDE3QUQxMUU5OEUzQ0U1NEEzREI3RUEwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUQ4NjNFRTE3QUQxMUU5OEUzQ0U1NEEzREI3RUEwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvPOG58AAAbSSURBVHja1JlpbBVVFMf/s72t73WjaGlr2RQkgm2iAioYIoqKRv2gIcYlMaIg7ktE3DUh6gdjYtw+aGKCCRoT9QOu0TSiUUEhuASKGgRMoRRDKX2vb5u51/+ZeX2PamKKTJF3m9NO35uZ+5sz5/zPuTOG1hqlEaEtp11Dm0lL4v8fadrPtLW0V2kF+dAoQbfS1tE6cfyOLbTLaD0CLR7ecJwDD48faHNM/lpWJcAyOmi3iKe/4cZcVM/4VqDzpSSslpEXaI0qG3YYJxmiEH3yk4cNOzR+369xMAco+sJixtTFDEwcZ2D+NAOXzLJgW0c/31F5WmBf6fLw6S8KRQ9w80VYhgGTtJZtwzRNmsE9FQxobgMLTgHuPt/yL+iYQ2/do/HgOhf9BeIQFnkP0XjCByW3b5bwlrbLZmpEHI1HLzLQ0WIcO+jvdio88JGHPIlUOgfbtRCNxUfAJRxgXA0QiwbHyJ0YyAJZL/heLmbFfI2LphtjD/1rr8Yt77vIcGaVKyKawQjgk+o0or0HMLi9H8V9Q6R0wciAjtlw2hJoOL0JqrkeeweD/VdeqDG33Rg76CyjYOkaD9t5iJbb35NBTaIuCAXGaJtKI9O1E3aGsWwN5/hIIOW5KNYzQS9ox8FYDZSt8cYSA7XRMYJ+/QsPr3Vr5DiBSheQSjtwHAeSa+MPHYTxXQ8mnJzEmfNSmDQlhoFBFxu/T2Nr1wFYrAaWw3Kggwx0vRzMBRNQaBmHaW0aqy80wpe8Q4zH97Yo5OpNKM5rMzhtO+F/F89l0ZwdwOp3TqXnR2raJQtqkV7RjJVP/YH9Gw4gloxTWSIw3Djc9fuACyxsM+p9mayPjY5l1MLz5XYPOZE1MimJX13xzDQzg+efmfgP4OGRTJh4kd83zWlEPkMPm0U4cWp2nLnwVS8inoe3t44+tUYNvWkX/DgWL4sFEsAkLBbxxO0Nw//62v0l1WXNNoWPezQyXiWyn36kzU/IdH8O9U2URttAzIpgqHs/Nv4xBhXxt76RntARkjMxZ00yUZu0yrK2/C0XJzYbWE912EfZa2kCuuYaiEp15H6T5jdi1+d/YmiwgERtDNmMQs2ONA52Nofv6d5DGiV59S0v2c4cnntK5RTdexR2D2hfCU6iRst1dTMXNg9WzjPzNBYg3pbsIReNJ9BnjoGI7cDdPxQ+tPjZUFSAknkNEbgqj2RsZFmX8QF7kPH8vIGeZgRgUFX2qau3/dDKU7/jNRIilMe4DX1gDKBTJR2NslZIMMT4N5vU2N1f2Wd8Kghsl5Bde4H+YnCxLYc1vj19bqVscnaJazEr54UP3VIfADl57R/EFgIuvf3VrmJ5n8knGDhvihncFYZOnvBXMqZPqzksoTdlyCvFx6Jkm0FVojlH0EGNes8ZTC5RDaegwSLmH+hI4yQLt15VVojHLrZwbis7PWblZTzm5ZlGuSZu+jWP7I9pQhuoaYwgk614umG8Ez70GZMDaBkWJ7N04G26DI9t0kiX4ln65ecXWVjVaeKFsww4pWMGqBLPPbOXdyCQy9oJCfSnmdzcQWzhvFj40GdS2poYs57EossQKWofXJJyzwBwz3rP7438i+JZr+twgtZUqumQwh0P9sDsLfhedqQFTDrwpP7Tyx6v/qqzxgBaPLj07KCES/ugpHkjuFKifBqb+4C72Jvk/5ZPAnz7yj1QO3JlwUxNSbEtYFjw6sRmnR33+5fQoWUsmmFiXilMxEQlXHrd8wx/u4EKYx92xgyT9rZVe6F2ElioaInJKbhR218hSCxrW+Heq1NH1JoeEbQ44/GFFmZQJVSppMstJjPOawVWn2OVQyLLhF3xcC9ADxuln2hbEkZTrBIWvENP3d9wbFYuQ1S5Z7/28OFudnjU4CVctC7rMMtezhH4tof7UNxeKRiR9gTs5jiGZ1NFhftvTWH6BOvYQP/bkJC481EBzpY/c1ricNoTlYVAwcN9Swnc+t+W5qFCK57ppof64G07DLgtBmdicgTwPdcnMKP9vz+9sMP08pufZaG6c76s+SdvjSEytQKsGRIrrj064NCht/yULwNbLPHR6bUVYNb05VfH0Tnp6J/WmGFCNzZZ5WbImVoTPPigacrisqui6JxshTJPqNA3X8HVdZ3jN0TWuKjfdkrG3Hh5JBQPjwn0iXUmVj3ZBLfW8kVdexrXLrQxe6oV5jQYk6emP+zy8NK7BdywOIJ5062wT4+qfNRrogqHQBeqjDkt0JurDPpngV5bZdBrJRFlnS3vETuqAPhH2mzxtLzduhTBG9HjeciLz8XCO6wePbQ5tLtp30uHeZyAZko8wjW7xIm/BBgAwTyDjBM754wAAAAASUVORK5CYII="},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},bXv9:function(e,t){},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("+1kM")},"data-v-4ced9652",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:1,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:1,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:1,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:1,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:1,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:1,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:1,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:1,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}}],I=(function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return baseInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return jobInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return selfInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return eduInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return contractInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return contactInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return personalInfo}),function(){return C}),y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),N={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){if(!this.checkMove(e))return!1;e.relatedContext.element;return!e.draggedContext.element.fixed},onChildMove:function(e){return-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){},selectItem:function(e,t){this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1})},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.systemFlag=!0===t.systemFlag?1:0,e.systemFlag||(t.fieldEdited=1),2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,i){e.key=String(e.key)?String(e.key):"",t.systemFlag||e.hasOwnProperty("key")&&""!=e.key&&"undefined"!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var i=e.data;if(1==i.errorCode)return y.a.showmsg("保存成功","success"),void t.changeRoute("/fileSet");x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},M={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{type:"primary",plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预 览")]),e._v(" "),n("el-button",{attrs:{type:"primary",plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}),0)],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}),0)],1)])]],2)}),0)],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(t,s){return[e.currentChildIndex==s?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}}),e._v(" "),7==t.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(t.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5!=t.fieldType&&7!=t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t,"fieldDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5==t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startName",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startDescription",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endName",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&6==t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"unit",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=s||4!=t.fieldType&&5!=t.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(t.fieldOperations.ruleContent,function(i,s){return[n("el-radio",{attrs:{label:i.key},on:{change:function(i){e.changeRadio(i,s,t)}},model:{value:t.fieldOperations.typeValue,callback:function(i){e.$set(t.fieldOperations,"typeValue",i)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(i.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=s||"2"!=t.fieldType&&"3"!=t.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),t.systemFlag?e._e():n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(t.fieldOperations.fieldContent,function(s,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.name,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"name",t)}}}),e._v(" "),!t.systemFlag&&t.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(n){e.delChildItem(i,a,t)}}}):e._e(),e._v(" "),!t.systemFlag&&a<19?[a==t.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(n){e.addChildItem(i,a,t)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:t.isMust,callback:function(i){e.$set(t,"isMust",i)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("div",{staticClass:"staffRecords-limit"},[n("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工可见")]),e._v(" "),n("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工不可见")])],1),e._v(" "),n("div",{staticClass:"staffRecords-limit"},[n("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工可修改")]),e._v(" "),n("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工不可修改")])],1)])]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:i("LbEI"),alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var w=i("VU/8")(N,M,!1,function(e){i("bXv9")},"data-v-98b2755c",null);t.default=w.exports}});
//# sourceMappingURL=11.c4c0fcde69a1ecbaee06.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([12],{"5ZiM":function(e,t){},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",[t.row[e.item]?a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"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("ofWa")},null,null).exports,u=a("IVno"),h=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:u.a,vueSelectStore:h.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){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&&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}})}),1),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}})}),1)],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("u3al")},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:{}}},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"},[t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[]};var r=a("VU/8")(s,l,!1,function(e){a("5ZiM")},null,null);t.default=r.exports},ofWa:function(e,t){},u3al:function(e,t){}});
//# sourceMappingURL=12.fb1ca98ba3b94b166d53.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?45a0","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?4865","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/views/contacts/unemployee.vue","webpack:///./src/views/contacts/unemployee.vue?313b","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","Component"],"mappings":"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","file":"static/js/12.fb1ca98ba3b94b166d53.js","sourcesContent":["<template>\n <el-table-column\n v-if=\"propList[item].slot\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :sortable=\"propList[item].needSort\"\n :prop=\"item\"\n >\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]]}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\"\n >\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius:3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n}\n.table-handle {\n cursor: pointer;\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n</style>\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',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_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-601221ba\",\"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-601221ba\\\",\\\"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-601221ba\\\",\\\"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>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\n <el-option\n v-for=\"(type, index) in typeLsit\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\n <el-option\n v-for=\"(type, index) in statusList\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker\n v-model=\"fireDate\"\n type=\"daterange\"\n align=\"right\"\n value-format=\"yyyy-MM-dd\"\n unlink-panels\n range-separator=\"至\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"selectDate\"\n :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n height=\"490px\"\n :data=\"employeeList\"\n @sort-change=\"sortList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n class=\"pagination\"\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n <el-dialog\n :title=\"typeTitle\"\n :visible.sync=\"dialogVisible\"\n width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n });\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() { // 显示导出设置页面\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\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(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr){\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item;// 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) { // 删除选择的导出字段\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n // 呼出操作弹窗(办理离职/转正)\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n // 改变排序\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n margin-top: 24px;\n padding: 24px;\n background: #fff;\n .handle-area {\n display: flex;\n .flex1 {\n flex: 1;\n display: flex;\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n .sld {\n padding: 8px 10px;\n box-sizing: border-box;\n background:rgba(244,244,245,1);\n border:1px solid rgba(233,233,235,1);\n border-radius:4px;\n font-size:12px;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-right: 10px;\n .el-icon-close {\n cursor: pointer;\n }\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n .list-table {\n margin-top: 22px;\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n}\n</style>\n\n\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}})}),1),_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}})}),1)]:_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-20ce2124\",\"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-20ce2124\\\",\\\"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-20ce2124\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <employee-list :isUnEmployee=\"true\"></employee-list>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '离职员工',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n countObj: {}\n };\n },\n beforeMount() {\n // this.getEmployeeCount();\n }\n};\n\n</script>\n<style lang=\"scss\">\n.top-area {\n background: #fff;\n padding: 10px 32px;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\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\"},[_c('employee-list',{attrs:{\"isUnEmployee\":true}})],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-5e59fc92\",\"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-5e59fc92\\\",\\\"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-5e59fc92\\\",\\\"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],{"2FlR":function(t,e,a){t.exports=a.p+"static/img/test.50e4091.png"},"Ai/3":function(t,e){},CLYF:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("3Xzz"),n=a("Zx22"),i=(a("3E4D"),a("Ch4/")),l=(a("Mk6G"),a("PI0u")),o=a("P9l9"),r={name:"reviewed",data:function(){return{tableH:window.screen.availHeight-464-126+"px",navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"已审核",path:""}],filterValue:"99",filterOptions:[{label:"已同意",value:"1"},{label:"已拒绝",value:"2"},{label:"已审核",value:"99"}],searchValue:"",tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,applyInfo:{},showStoreDialog:!1,storeChangeData:{}}},filters:{formatTimeYMD:function(t){return"--"!=t?t.split(" ")[0]:"--"},formatTimeHMS:function(t){return"--"!=t?t.split(" ")[1]:"--"},formatNum:function(t){return(t+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{clearSearch:function(){this.getTableList()},searchEnterFun:function(t){if(!String(t.target.value).trim())return!1;this.getTableList()},toggleReason:function(t){t.visible=!0,this.tableData.forEach(function(e,a){e.enterpriseAuditingId!=t.enterpriseAuditingId&&(e.visible=!1)})},handleSelectionChange:function(t){this.multipleSelection=t},handleSizeChange:function(t){this.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.currentPage=t;this.$route.fullPath;this.getTableList()},showSingleInfo:function(t){},showStoreChange:function(t){this.showStoreDialog=!0,this.storeChangeData=t},getTableList:function(t){var e=this,a={auditingType:"",auditingStatus:e.filterValue,search:e.searchValue||"",pageNum:e.currentPage,pageSize:e.pageSize};Object(o.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(t,e){t.createTime&&(t.createTime=Object(l.b)(t.createTime))}),e.tableData=a.result.list,void(e.total=a.result.total);i.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:n.a}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"reviewed-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{"min-height":t.$store.state.bgHeight}},[a("div",{staticClass:"reviewed-body-head"},[a("el-select",{staticClass:"w-130",attrs:{placeholder:"全部状态"},on:{change:t.getTableList},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}},t._l(t.filterOptions,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1),a("el-input",{staticClass:"w-250 m-l-10",attrs:{placeholder:"请输入提交人姓名或门店名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:t.clearSearch},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.searchEnterFun(e):null}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}})],1),t._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(0==e.row.auditingType?"门店信息变更":1==e.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){t.showSingleInfo(e.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[t._v(t._s(e.row.applyName)+"\n "),a("i",{class:[2==e.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),t._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[t._v("员工代码:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.code))])]),t._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[t._v("手机号:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.phoneNumber))])]),t._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[t._v("职位:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.positionName))])]),t._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[t._v("所属门店:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.storeName))])])])])]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[t._v(t._s(e.row.applyName))]),t._v(" "),a("span",{staticClass:"font-13"},[t._v(t._s(e.row.storeName))])])],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"详情","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"line-hidden-2"},[a("span",[t._v(t._s(e.row.detail))]),t._v(" "),0==e.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.showStoreChange(e.row)}}},[t._v("查看详情")]):t._e()],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"line-h-18"},[t._v(t._s(t._f("formatTimeYMD")(e.row.createTime)))]),t._v(" "),a("div",{staticClass:"line-h-18"},[t._v(t._s(t._f("formatTimeHMS")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{class:[2==e.row.auditingStatus?"color-FF585C":""]},[t._v(t._s(1==e.row.auditingStatus?"超级管理员已同意":"超级管理员已拒绝"))]),t._v(" "),a("el-popover",{staticClass:"inline-block",attrs:{placement:"top",width:"150",trigger:"hover"}},[a("div",{staticClass:"tooltip-text"},[t._v(t._s(e.row.refuseReason))]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[2==e.row.auditingStatus?a("i",{staticClass:"el-icon-question",on:{click:function(a){t.toggleReason(e.row)}}}):t._e()])])]}}])})],1),t._v(" "),0!=t.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("storeChange",{attrs:{storeChangeData:t.storeChangeData},model:{value:t.showStoreDialog,callback:function(e){t.showStoreDialog=e},expression:"showStoreDialog"}})],1)},staticRenderFns:[]};var u=a("VU/8")(r,c,!1,function(t){a("Ai/3")},"data-v-230f4fc2",null);e.default=u.exports},IyOB:function(t,e){},Zx22:function(t,e,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(t,e){function a(t){return t>9?""+t:"0"+t}var s=new Date(t),n=s.getFullYear(),i=s.getMonth()+1,l=s.getDate();return n+e+a(i)+e+a(l)+e},handleData:function(){}},watch:{value:function(t,e){this.customDialog=t},storeChangeData:function(t,e){}},mounted:function(){}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:t.customDialog,width:"600px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更前\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.leftData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])]),t._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更后\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.rightData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var i=a("VU/8")(s,n,!1,function(t){a("IyOB")},"data-v-17b2eb2d",null);e.a=i.exports}}); webpackJsonp([13],{"2FlR":function(t,e,a){t.exports=a.p+"static/img/test.50e4091.png"},"Ai/3":function(t,e){},CLYF:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("3Xzz"),n=a("Zx22"),i=(a("3E4D"),a("Ch4/")),l=(a("Mk6G"),a("PI0u")),o=a("P9l9"),r={name:"reviewed",data:function(){return{tableH:window.screen.availHeight-464-126+"px",navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"已审核",path:""}],filterValue:"99",filterOptions:[{label:"已同意",value:"1"},{label:"已拒绝",value:"2"},{label:"已审核",value:"99"}],searchValue:"",tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,applyInfo:{},showStoreDialog:!1,storeChangeData:{}}},filters:{formatTimeYMD:function(t){return"--"!=t?t.split(" ")[0]:"--"},formatTimeHMS:function(t){return"--"!=t?t.split(" ")[1]:"--"},formatNum:function(t){return(t+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{clearSearch:function(){this.getTableList()},searchEnterFun:function(t){if(!String(t.target.value).trim())return!1;this.getTableList()},toggleReason:function(t){t.visible=!0,this.tableData.forEach(function(e,a){e.enterpriseAuditingId!=t.enterpriseAuditingId&&(e.visible=!1)})},handleSelectionChange:function(t){this.multipleSelection=t},handleSizeChange:function(t){this.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.currentPage=t;this.$route.fullPath;this.getTableList()},showSingleInfo:function(t){},showStoreChange:function(t){this.showStoreDialog=!0,this.storeChangeData=t},getTableList:function(t){var e=this,a={auditingType:"",auditingStatus:e.filterValue,search:e.searchValue||"",pageNum:e.currentPage,pageSize:e.pageSize};Object(o.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(t,e){t.createTime&&(t.createTime=Object(l.b)(t.createTime))}),e.tableData=a.result.list,void(e.total=a.result.total);i.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:n.a}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"reviewed-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{"min-height":t.$store.state.bgHeight}},[a("div",{staticClass:"reviewed-body-head"},[a("el-select",{staticClass:"w-130",attrs:{placeholder:"全部状态"},on:{change:t.getTableList},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}},t._l(t.filterOptions,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1),a("el-input",{staticClass:"w-250 m-l-10",attrs:{placeholder:"请输入提交人姓名或门店名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:t.clearSearch},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.searchEnterFun(e):null}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}})],1),t._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(0==e.row.auditingType?"门店信息变更":1==e.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){t.showSingleInfo(e.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[t._v(t._s(e.row.applyName)+"\n "),a("i",{class:[2==e.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),t._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[t._v("员工代码:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.code))])]),t._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[t._v("手机号:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.phoneNumber))])]),t._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[t._v("职位:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.positionName))])]),t._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[t._v("所属门店:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.storeName))])])])])]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[t._v(t._s(e.row.applyName))]),t._v(" "),a("span",{staticClass:"font-13"},[t._v(t._s(e.row.storeName))])])],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"详情","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"line-hidden-2"},[a("span",[t._v(t._s(e.row.detail))]),t._v(" "),0==e.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.showStoreChange(e.row)}}},[t._v("查看详情")]):t._e()],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"line-h-18"},[t._v(t._s(t._f("formatTimeYMD")(e.row.createTime)))]),t._v(" "),a("div",{staticClass:"line-h-18"},[t._v(t._s(t._f("formatTimeHMS")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{class:[2==e.row.auditingStatus?"color-FF585C":""]},[t._v(t._s(1==e.row.auditingStatus?"超级管理员已同意":"超级管理员已拒绝"))]),t._v(" "),a("el-popover",{staticClass:"inline-block",attrs:{placement:"top",width:"150",trigger:"hover"}},[a("div",{staticClass:"tooltip-text"},[t._v(t._s(e.row.refuseReason))]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[2==e.row.auditingStatus?a("i",{staticClass:"el-icon-question",on:{click:function(a){t.toggleReason(e.row)}}}):t._e()])])]}}])})],1),t._v(" "),0!=t.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("storeChange",{attrs:{storeChangeData:t.storeChangeData},model:{value:t.showStoreDialog,callback:function(e){t.showStoreDialog=e},expression:"showStoreDialog"}})],1)},staticRenderFns:[]};var u=a("VU/8")(r,c,!1,function(t){a("Ai/3")},"data-v-230f4fc2",null);e.default=u.exports},IyOB:function(t,e){},Zx22:function(t,e,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(t,e){function a(t){return t>9?""+t:"0"+t}var s=new Date(t),n=s.getFullYear(),i=s.getMonth()+1,l=s.getDate();return n+e+a(i)+e+a(l)+e},handleData:function(){}},watch:{value:function(t,e){this.customDialog=t},storeChangeData:function(t,e){}},mounted:function(){}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:t.customDialog,width:"600px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更前\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.leftData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])]),t._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更后\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.rightData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var i=a("VU/8")(s,n,!1,function(t){a("IyOB")},"data-v-17b2eb2d",null);e.a=i.exports}});
//# sourceMappingURL=12.405d655d71c31d600fb1.js.map //# sourceMappingURL=13.933f91a54ed7f90229fa.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/views/reviewCenter/reviewed.vue","webpack:///./src/views/reviewCenter/reviewed.vue?e26b","webpack:///./src/views/reviewCenter/reviewed.vue","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?5ea5","webpack:///./src/components/review/store-change.vue"],"names":["module","exports","__webpack_require__","p","reviewed","name","data","tableH","window","screen","availHeight","navpath","path","filterValue","filterOptions","label","value","searchValue","tableData","multipleSelection","currentPage","pageSize","total","applyInfo","showStoreDialog","storeChangeData","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","methods","clearSearch","this","getTableList","searchEnterFun","e","String","target","trim","toggleReason","item","visible","forEach","ele","index","enterpriseAuditingId","handleSelectionChange","val","handleSizeChange","handleCurrentChange","$route","fullPath","showSingleInfo","memberId","showStoreChange","that","para","auditingType","auditingStatus","search","pageNum","Object","api","then","res","resData","errorCode","result","list","createTime","js_public","error","errorMsg","catch","$message","duration","message","mounted","components","navCrumb","nav","storeChange","store_change","reviewCenter_reviewed","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","min-height","$store","state","bgHeight","placeholder","on","change","model","callback","$$v","expression","_l","key","prefix-icon","clearable","clear","nativeOn","keyup","$event","_k","keyCode","ref","staticStyle","width","tooltip-effect","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","trigger","show","applyId","headPic","src","alt","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","type","click","_e","_f","refuseReason","length","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","props","Boolean","default","repProjectName","customDialog","leftData","rightData","beforeMount","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","review_store_change","title","before-close","update:visible","span"],"mappings":"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","file":"static/js/12.405d655d71c31d600fb1.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 12 13","<template>\n <div class=\"reviewed-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\">\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'min-height': $store.state.bgHeight}\">\n <div class=\"reviewed-body-head\">\n <el-select class=\"w-130\" v-model=\"filterValue\" placeholder=\"全部状态\" @change=\"getTableList\">\n <el-option\n v-for=\"item in filterOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\">\n </el-option>\n </el-select><el-input\n class=\"w-250 m-l-10\"\n placeholder=\"请输入提交人姓名或门店名称\"\n prefix-icon=\"el-icon-search\"\n v-model=\"searchValue\"\n clearable\n @clear=\"clearSearch\"\n @keyup.enter.native=\"searchEnterFun\">\n </el-input>\n </div>\n <div class=\"reviewed-body-content\">\n <el-table\n ref=\"multipleTable\"\n :data=\"tableData\"\n tooltip-effect=\"dark\"\n style=\"width: 100%\">\n <el-table-column\n label=\"审核事项\">\n <template slot-scope=\"scope\">\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\n </template>\n </el-table-column>\n <el-table-column\n label=\"提交人\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"flex\">\n <el-popover\n placement=\"top-start\"\n width=\"400\"\n trigger=\"hover\"\n @show=\"showSingleInfo(scope.row.applyId)\">\n <div class=\"apply-info-detail\">\n <div class=\"flex\">\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\n </div>\n <div class=\"flex flex-column apply-info-right flex-space-between\">\n <div class=\"apply-info-name\">{{scope.row.applyName}}\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\n </div>\n <div class=\"apply-info-code\">\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\n </div>\n <div class=\"apply-info-phone\">\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\n </div>\n <div class=\"apply-info-job\">\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\n </div>\n <div class=\"apply-info-store\">\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\n </div>\n </div>\n </div>\n </div>\n <div slot=\"reference\">\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\n </div>\n </div>\n </el-popover>\n <div class=\"flex flex-column apply-info\">\n <span >{{scope.row.applyName}}</span>\n <span class=\"font-13\">{{scope.row.storeName}}</span>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"详情\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"line-hidden-2\">\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\n <span>{{scope.row.detail}}</span>\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"提交时间\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"line-h-18\">{{ scope.row.createTime | formatTimeYMD}}</div>\n <div class=\"line-h-18\">{{ scope.row.createTime | formatTimeHMS}}</div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"状态\">\n <template slot-scope=\"scope\">\n <span :class=\"[scope.row.auditingStatus == 2? 'color-FF585C':'']\">{{scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'}}</span>\n <el-popover\n class=\"inline-block\"\n placement=\"top\"\n width=\"150\"\n trigger=\"hover\">\n <div class=\"tooltip-text\">{{scope.row.refuseReason}}</div>\n <div slot=\"reference\">\n <i class=\"el-icon-question\" v-if=\"scope.row.auditingStatus == 2\" @click=\"toggleReason(scope.row)\"></i>\n </div>\n </el-popover>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage\"\n :page-sizes=\"[10, 20, 30, 40]\"\n :page-size=\"pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <!-- 门店变更 -->\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport storeChange from '@/components/review/store-change.vue';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"reviewed\",\n data() {\n return {\n tableH: (window.screen.availHeight - 464 - 126) + 'px',\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '审核中心',\n path: '/unreview'\n },\n {\n name: '已审核',\n path: ''\n }\n ],\n\n filterValue: '99',\n filterOptions: [\n // {\n // label: '待审核',\n // value: '0'\n // },\n {\n label: '已同意',\n value: '1'\n },\n {\n label: '已拒绝',\n value: '2'\n },\n {\n label: '已审核',\n value: '99'\n }\n ],\n\n searchValue: '', // 搜索\n\n tableData: [\n // {\n // enterpriseAuditingId: 1,\n // auditingType: 0,// 审核类型(0:门店信息变更,1:新增成员,2:成员离职)\n // detail: '',\n // relationId: 112,\n // applyId: '12223233',\n // applyName: '测试',\n // headPic: '',\n // storeName: '测试',\n // refuseReason: '111111',\n // auditingStatus: 1, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\n // beforeContent: '',\n // afterContent: '',\n // createTime: '2018-12-09 14:34:56'\n // }\n ],\n multipleSelection: [],\n\n // 分页参数\n currentPage: 1,\n pageSize: 20,\n total: 0,\n\n // info\n applyInfo: {\n // photo: '',\n // applyName: '测试的',\n // sex: 2,\n // code: '223344545fffffffffffffff4',\n // phone: '13012343333',\n // job: '店长',\n // store: '测试门店'\n },\n\n // store\n showStoreDialog: false,\n storeChangeData: {},\n\n }\n },\n filters: {\n formatTimeYMD(data) {\n return data != '--' ? data.split(' ')[0] : '--';\n },\n formatTimeHMS(data) {\n return data != '--' ? data.split(' ')[1] : '--';\n },\n formatNum(data){\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\n return (data + '').replace(reg, '$&,');\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 搜索标签清空\n */\n clearSearch() {\n const that = this;\n that.getTableList();\n },\n\n /**\n * 搜索标签\n */\n searchEnterFun(e) {\n const that = this;\n let searchVal = String(e.target.value).trim()\n if (!searchVal) {\n return false;\n }\n that.getTableList();\n },\n\n toggleReason(item) {\n const that = this;\n item.visible = true;\n that.tableData.forEach(function(ele,index){\n if (ele.enterpriseAuditingId != item.enterpriseAuditingId) {\n ele.visible = false;\n }\n })\n },\n\n /**\n * 表格---多选\n */\n handleSelectionChange(val) {\n const that = this;\n that.multipleSelection = val;\n },\n\n /**\n * 分页---页码变化\n */\n handleSizeChange(val) {\n const that = this;\n that.pageSize = val;\n that.getTableList();\n },\n\n /**\n * 分页---当前页变化\n */\n handleCurrentChange(val) {\n const that = this;\n that.currentPage = val;\n let fullPath = that.$route.fullPath;\n that.getTableList();\n },\n\n /**\n * 获取头像处显示信息\n */\n showSingleInfo(memberId) {\n const that = this;\n },\n\n /**\n * 显示门店变更\n */\n showStoreChange(item) {\n const that = this;\n that.showStoreDialog = true;\n that.storeChangeData = item;\n },\n\n /**\n * 获取列表数据\n */\n getTableList(val) {\n const that = this;\n let para = {\n auditingType: '',\n auditingStatus: that.filterValue,\n search: that.searchValue || '', // 搜索字段\n pageNum: that.currentPage, // 当前页\n pageSize: that.pageSize, // 一页显示个数\n }\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result&& !!resData.result.list) {\n resData.result.list.forEach(function(ele,index){\n if (!!ele.createTime) {\n ele.createTime = formatDate(ele.createTime);\n }\n })\n }\n that.tableData = resData.result.list;\n that.total = resData.result.total;\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n mounted() {\n this.getTableList();\n },\n components: {\n navCrumb,\n storeChange\n }\n}\n</script>\n<style lang=\"less\" scoped>\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-start {\n -webkit-justify-content: flex-start;\n -moz-justify-content: flex-start;\n -ms-justify-content: flex-start;\n -o-justify-content: flex-start;\n justify-content: flex-start;\n}\n\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.inline-block{\n display: inline-block;\n}\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-508CEE {\n color: #508CEE;\n}\n\n.color-FF585C {\n color: #FF585C;\n}\n\n.font-13 {\n font-size: 13px;\n}\n\n.font-14 {\n font-size: 14px;\n}\n\n.line-h-18 {\n line-height: 18px;\n}\n\n.line-hidden-2 {\n .flex;\n .flex-align-center;\n .flex-start;\n height: 46px;\n overflow: hidden;\n white-space: pre-wrap;\n span {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n line-clamp: 2;\n -webkit-box-orient: vertical;\n box-orient: vertical;\n max-height: 46px;\n overflow: hidden;\n }\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.w-250 {\n width: 250px;\n}\n\n.m-l-10 {\n margin-left: 10px;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n\n.tooltip-text {\n width: 100%;\n white-space: pre-wrap;\n word-break: break-all;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .reviewed-body-head {\n margin-bottom: 22px;\n }\n\n .table-head-pic {\n width: 35px;\n height: 35px;\n border-radius: 4px;\n i {\n font-size: 20px;\n color: #e5f3ff;\n }\n\n img {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n }\n }\n\n .apply-info {\n margin-left: 15px;\n line-height: 18px;\n span {\n font-size: 14px;\n color: #606266;\n &.font-13 {\n font-size: 13px;\n }\n }\n }\n }\n}\n\n.apply-info-detail {\n /*padding: 18px;*/\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n .apply-info-img {\n width: 150px;\n height: 150px;\n border-radius: 12px;\n text-align: center;\n i {\n font-size: 106px;\n color: #e5f3ff;\n }\n img {\n width: 150px;\n height: 150px;\n border-radius: 12px;\n }\n }\n\n .apply-info-name {\n font-size: 16px;\n color: #303133;\n }\n\n .apply-info-right {\n width: 229px;\n padding-left: 16px;\n font-size: 13px;\n color: #606266;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .w-80 {\n display: inline-block;\n vertical-align: top;\n color: #303133;\n }\n\n .w-130 {\n color: #303133;\n }\n }\n\n}\n\n.el-icon-question {\n font-size: 14px;\n color: #C0C4CC;\n cursor: pointer;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/reviewed.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reviewed-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'min-height': _vm.$store.state.bgHeight})},[_c('div',{staticClass:\"reviewed-body-head\"},[_c('el-select',{staticClass:\"w-130\",attrs:{\"placeholder\":\"全部状态\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('el-input',{staticClass:\"w-250 m-l-10\",attrs:{\"placeholder\":\"请输入提交人姓名或门店名称\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},on:{\"clear\":_vm.clearSearch},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchEnterFun($event)}},model:{value:(_vm.searchValue),callback:function ($$v) {_vm.searchValue=$$v},expression:\"searchValue\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"}},[_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',{staticClass:\"font-13\"},[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"line-hidden-2\"},[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"line-h-18\"},[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',{staticClass:\"line-h-18\"},[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{class:[scope.row.auditingStatus == 2? 'color-FF585C':'']},[_vm._v(_vm._s(scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'))]),_vm._v(\" \"),_c('el-popover',{staticClass:\"inline-block\",attrs:{\"placement\":\"top\",\"width\":\"150\",\"trigger\":\"hover\"}},[_c('div',{staticClass:\"tooltip-text\"},[_vm._v(_vm._s(scope.row.refuseReason))]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[(scope.row.auditingStatus == 2)?_c('i',{staticClass:\"el-icon-question\",on:{\"click\":function($event){_vm.toggleReason(scope.row)}}}):_vm._e()])])]}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-230f4fc2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-230f4fc2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./reviewed.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-230f4fc2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./reviewed.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-230f4fc2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"custom-dialog-wrap\">\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\n <div class=\"dialog-content\">\n <el-row>\n <el-col :span=\"11\">\n <div class=\"grid-content bg-purple-dark\">\n 变更前\n </div>\n <div class=\"data-body\">\n <div class=\"data-body-content flex flex-column flex-space-between\">\n <template v-for=\"item in leftData\">\n <img :src=\"item.src\" alt=\"\"/>\n </template>\n </div>\n </div>\n </el-col>\n <el-col :span=\"11\">\n <div class=\"grid-content bg-purple-dark\">\n 变更后\n </div>\n <div class=\"data-body\">\n <div class=\"data-body-content flex flex-column flex-space-between\">\n <template v-for=\"item in rightData\">\n <img :src=\"item.src\" alt=\"\"/>\n </template>\n </div>\n </div>\n </el-col>\n </el-row>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n import showMsg from '@/common/js/showmsg';\n import errMsg from '@/common/js/error';\n import qs from 'qs';\n export default {\n name: 'custom-dialog',\n props: {\n value: {\n type: Boolean,\n default: false\n },\n storeChangeData: {\n type: Object\n }\n },\n data () {\n return {\n repProjectName: 'gic-web', // 项目名\n customDialog: this.value, // 弹框显示\n\n leftData: [\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n }\n ],\n rightData: [\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n }\n ]\n }\n },\n beforeMount() {\n const that = this\n },\n methods:{\n\n // 关闭\n handleCardClose() {\n const that = this;\n that.customCancel();\n },\n\n // 取消\n customCancel() {\n const that = this;\n that.customDialog = false\n that.$emit('input',that.customDialog)\n },\n\n formatDate(time,flag) {\n const that = this\n // (0-9)年月数字的显示\n function formatDig(num) {\n return num > 9 ? '' + num : '0' + num;\n }\n let myDate = new Date(time);\n let y = myDate.getFullYear();\n let m = myDate.getMonth()+1;\n let d = myDate.getDate();\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\n },\n\n handleData() {\n const that = this;\n\n }\n\n },\n watch: {\n value: function(newData,oldData){\n const that = this;\n // console.log(\"新数据:\",newData,oldData)\n that.customDialog = newData\n },\n storeChangeData: function(newData,oldData){\n const that = this;\n }\n },\n\n /* 接收数据 */\n mounted(){\n const that = this;\n // console.log(\"新数据:\",that.value)\n // that.customDialog = that.showStoreDialog\n },\n\n }\n</script>\n\n<style lang=\"scss\" scoped>\n\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n.dialog-content {\n /*height: 484px;*/\n padding-bottom: 20px;\n\n .grid-content {\n width: 100%;\n height: 42px;\n line-height: 42px;\n text-align: center;\n background: rgba(245,247,250,1);\n font-size: 16px;\n color: #303133;\n /*border: 1px solid rgba(235,238,245,1);\n border-radius: 4px;*/\n }\n\n .el-row {\n width: 100%;\n font-size: 0\n }\n .el-col-11 {\n width: 272px;\n border:1px solid rgba(235,238,245,1);\n border-radius: 4px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n &+.el-col-11 {\n margin-left: 14px;\n }\n }\n\n .data-body {\n height: 442px;\n max-height: 442px;\n padding: 11px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .data-body-content {\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n }\n img {\n width: 100%;\n &+img {\n margin-top: 10px;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-17b2eb2d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-17b2eb2d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-17b2eb2d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-17b2eb2d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/views/reviewCenter/reviewed.vue","webpack:///./src/views/reviewCenter/reviewed.vue?e26b","webpack:///./src/views/reviewCenter/reviewed.vue","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?5ea5","webpack:///./src/components/review/store-change.vue"],"names":["module","exports","__webpack_require__","p","reviewed","name","data","tableH","window","screen","availHeight","navpath","path","filterValue","filterOptions","label","value","searchValue","tableData","multipleSelection","currentPage","pageSize","total","applyInfo","showStoreDialog","storeChangeData","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","methods","clearSearch","this","getTableList","searchEnterFun","e","String","target","trim","toggleReason","item","visible","forEach","ele","index","enterpriseAuditingId","handleSelectionChange","val","handleSizeChange","handleCurrentChange","$route","fullPath","showSingleInfo","memberId","showStoreChange","that","para","auditingType","auditingStatus","search","pageNum","Object","api","then","res","resData","errorCode","result","list","createTime","js_public","error","errorMsg","catch","$message","duration","message","mounted","components","navCrumb","nav","storeChange","store_change","reviewCenter_reviewed","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","min-height","$store","state","bgHeight","placeholder","on","change","model","callback","$$v","expression","_l","key","prefix-icon","clearable","clear","nativeOn","keyup","$event","_k","keyCode","ref","staticStyle","width","tooltip-effect","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","trigger","show","applyId","headPic","src","alt","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","type","click","_e","_f","refuseReason","length","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","props","Boolean","default","repProjectName","customDialog","leftData","rightData","beforeMount","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","review_store_change","title","before-close","update:visible","span"],"mappings":"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","file":"static/js/13.933f91a54ed7f90229fa.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 13 14","<template>\n <div class=\"reviewed-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\">\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'min-height': $store.state.bgHeight}\">\n <div class=\"reviewed-body-head\">\n <el-select class=\"w-130\" v-model=\"filterValue\" placeholder=\"全部状态\" @change=\"getTableList\">\n <el-option\n v-for=\"item in filterOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\">\n </el-option>\n </el-select><el-input\n class=\"w-250 m-l-10\"\n placeholder=\"请输入提交人姓名或门店名称\"\n prefix-icon=\"el-icon-search\"\n v-model=\"searchValue\"\n clearable\n @clear=\"clearSearch\"\n @keyup.enter.native=\"searchEnterFun\">\n </el-input>\n </div>\n <div class=\"reviewed-body-content\">\n <el-table\n ref=\"multipleTable\"\n :data=\"tableData\"\n tooltip-effect=\"dark\"\n style=\"width: 100%\">\n <el-table-column\n label=\"审核事项\">\n <template slot-scope=\"scope\">\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\n </template>\n </el-table-column>\n <el-table-column\n label=\"提交人\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"flex\">\n <el-popover\n placement=\"top-start\"\n width=\"400\"\n trigger=\"hover\"\n @show=\"showSingleInfo(scope.row.applyId)\">\n <div class=\"apply-info-detail\">\n <div class=\"flex\">\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\n </div>\n <div class=\"flex flex-column apply-info-right flex-space-between\">\n <div class=\"apply-info-name\">{{scope.row.applyName}}\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\n </div>\n <div class=\"apply-info-code\">\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\n </div>\n <div class=\"apply-info-phone\">\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\n </div>\n <div class=\"apply-info-job\">\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\n </div>\n <div class=\"apply-info-store\">\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\n </div>\n </div>\n </div>\n </div>\n <div slot=\"reference\">\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\n </div>\n </div>\n </el-popover>\n <div class=\"flex flex-column apply-info\">\n <span >{{scope.row.applyName}}</span>\n <span class=\"font-13\">{{scope.row.storeName}}</span>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"详情\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"line-hidden-2\">\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\n <span>{{scope.row.detail}}</span>\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"提交时间\"\n show-overflow-tooltip>\n <template slot-scope=\"scope\">\n <div class=\"line-h-18\">{{ scope.row.createTime | formatTimeYMD}}</div>\n <div class=\"line-h-18\">{{ scope.row.createTime | formatTimeHMS}}</div>\n </template>\n </el-table-column>\n <el-table-column\n label=\"状态\">\n <template slot-scope=\"scope\">\n <span :class=\"[scope.row.auditingStatus == 2? 'color-FF585C':'']\">{{scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'}}</span>\n <el-popover\n class=\"inline-block\"\n placement=\"top\"\n width=\"150\"\n trigger=\"hover\">\n <div class=\"tooltip-text\">{{scope.row.refuseReason}}</div>\n <div slot=\"reference\">\n <i class=\"el-icon-question\" v-if=\"scope.row.auditingStatus == 2\" @click=\"toggleReason(scope.row)\"></i>\n </div>\n </el-popover>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage\"\n :page-sizes=\"[10, 20, 30, 40]\"\n :page-size=\"pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <!-- 门店变更 -->\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport storeChange from '@/components/review/store-change.vue';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"reviewed\",\n data() {\n return {\n tableH: (window.screen.availHeight - 464 - 126) + 'px',\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '审核中心',\n path: '/unreview'\n },\n {\n name: '已审核',\n path: ''\n }\n ],\n\n filterValue: '99',\n filterOptions: [\n // {\n // label: '待审核',\n // value: '0'\n // },\n {\n label: '已同意',\n value: '1'\n },\n {\n label: '已拒绝',\n value: '2'\n },\n {\n label: '已审核',\n value: '99'\n }\n ],\n\n searchValue: '', // 搜索\n\n tableData: [\n // {\n // enterpriseAuditingId: 1,\n // auditingType: 0,// 审核类型(0:门店信息变更,1:新增成员,2:成员离职)\n // detail: '',\n // relationId: 112,\n // applyId: '12223233',\n // applyName: '测试',\n // headPic: '',\n // storeName: '测试',\n // refuseReason: '111111',\n // auditingStatus: 1, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\n // beforeContent: '',\n // afterContent: '',\n // createTime: '2018-12-09 14:34:56'\n // }\n ],\n multipleSelection: [],\n\n // 分页参数\n currentPage: 1,\n pageSize: 20,\n total: 0,\n\n // info\n applyInfo: {\n // photo: '',\n // applyName: '测试的',\n // sex: 2,\n // code: '223344545fffffffffffffff4',\n // phone: '13012343333',\n // job: '店长',\n // store: '测试门店'\n },\n\n // store\n showStoreDialog: false,\n storeChangeData: {},\n\n }\n },\n filters: {\n formatTimeYMD(data) {\n return data != '--' ? data.split(' ')[0] : '--';\n },\n formatTimeHMS(data) {\n return data != '--' ? data.split(' ')[1] : '--';\n },\n formatNum(data){\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\n return (data + '').replace(reg, '$&,');\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 搜索标签清空\n */\n clearSearch() {\n const that = this;\n that.getTableList();\n },\n\n /**\n * 搜索标签\n */\n searchEnterFun(e) {\n const that = this;\n let searchVal = String(e.target.value).trim()\n if (!searchVal) {\n return false;\n }\n that.getTableList();\n },\n\n toggleReason(item) {\n const that = this;\n item.visible = true;\n that.tableData.forEach(function(ele,index){\n if (ele.enterpriseAuditingId != item.enterpriseAuditingId) {\n ele.visible = false;\n }\n })\n },\n\n /**\n * 表格---多选\n */\n handleSelectionChange(val) {\n const that = this;\n that.multipleSelection = val;\n },\n\n /**\n * 分页---页码变化\n */\n handleSizeChange(val) {\n const that = this;\n that.pageSize = val;\n that.getTableList();\n },\n\n /**\n * 分页---当前页变化\n */\n handleCurrentChange(val) {\n const that = this;\n that.currentPage = val;\n let fullPath = that.$route.fullPath;\n that.getTableList();\n },\n\n /**\n * 获取头像处显示信息\n */\n showSingleInfo(memberId) {\n const that = this;\n },\n\n /**\n * 显示门店变更\n */\n showStoreChange(item) {\n const that = this;\n that.showStoreDialog = true;\n that.storeChangeData = item;\n },\n\n /**\n * 获取列表数据\n */\n getTableList(val) {\n const that = this;\n let para = {\n auditingType: '',\n auditingStatus: that.filterValue,\n search: that.searchValue || '', // 搜索字段\n pageNum: that.currentPage, // 当前页\n pageSize: that.pageSize, // 一页显示个数\n }\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result&& !!resData.result.list) {\n resData.result.list.forEach(function(ele,index){\n if (!!ele.createTime) {\n ele.createTime = formatDate(ele.createTime);\n }\n })\n }\n that.tableData = resData.result.list;\n that.total = resData.result.total;\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n mounted() {\n this.getTableList();\n },\n components: {\n navCrumb,\n storeChange\n }\n}\n</script>\n<style lang=\"less\" scoped>\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-start {\n -webkit-justify-content: flex-start;\n -moz-justify-content: flex-start;\n -ms-justify-content: flex-start;\n -o-justify-content: flex-start;\n justify-content: flex-start;\n}\n\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.inline-block{\n display: inline-block;\n}\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-508CEE {\n color: #508CEE;\n}\n\n.color-FF585C {\n color: #FF585C;\n}\n\n.font-13 {\n font-size: 13px;\n}\n\n.font-14 {\n font-size: 14px;\n}\n\n.line-h-18 {\n line-height: 18px;\n}\n\n.line-hidden-2 {\n .flex;\n .flex-align-center;\n .flex-start;\n height: 46px;\n overflow: hidden;\n white-space: pre-wrap;\n span {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n line-clamp: 2;\n -webkit-box-orient: vertical;\n box-orient: vertical;\n max-height: 46px;\n overflow: hidden;\n }\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.w-250 {\n width: 250px;\n}\n\n.m-l-10 {\n margin-left: 10px;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n\n.tooltip-text {\n width: 100%;\n white-space: pre-wrap;\n word-break: break-all;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .reviewed-body-head {\n margin-bottom: 22px;\n }\n\n .table-head-pic {\n width: 35px;\n height: 35px;\n border-radius: 4px;\n i {\n font-size: 20px;\n color: #e5f3ff;\n }\n\n img {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n }\n }\n\n .apply-info {\n margin-left: 15px;\n line-height: 18px;\n span {\n font-size: 14px;\n color: #606266;\n &.font-13 {\n font-size: 13px;\n }\n }\n }\n }\n}\n\n.apply-info-detail {\n /*padding: 18px;*/\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n .apply-info-img {\n width: 150px;\n height: 150px;\n border-radius: 12px;\n text-align: center;\n i {\n font-size: 106px;\n color: #e5f3ff;\n }\n img {\n width: 150px;\n height: 150px;\n border-radius: 12px;\n }\n }\n\n .apply-info-name {\n font-size: 16px;\n color: #303133;\n }\n\n .apply-info-right {\n width: 229px;\n padding-left: 16px;\n font-size: 13px;\n color: #606266;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .w-80 {\n display: inline-block;\n vertical-align: top;\n color: #303133;\n }\n\n .w-130 {\n color: #303133;\n }\n }\n\n}\n\n.el-icon-question {\n font-size: 14px;\n color: #C0C4CC;\n cursor: pointer;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/reviewed.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reviewed-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'min-height': _vm.$store.state.bgHeight})},[_c('div',{staticClass:\"reviewed-body-head\"},[_c('el-select',{staticClass:\"w-130\",attrs:{\"placeholder\":\"全部状态\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('el-input',{staticClass:\"w-250 m-l-10\",attrs:{\"placeholder\":\"请输入提交人姓名或门店名称\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},on:{\"clear\":_vm.clearSearch},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchEnterFun($event)}},model:{value:(_vm.searchValue),callback:function ($$v) {_vm.searchValue=$$v},expression:\"searchValue\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"}},[_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',{staticClass:\"font-13\"},[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"line-hidden-2\"},[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"line-h-18\"},[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',{staticClass:\"line-h-18\"},[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{class:[scope.row.auditingStatus == 2? 'color-FF585C':'']},[_vm._v(_vm._s(scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'))]),_vm._v(\" \"),_c('el-popover',{staticClass:\"inline-block\",attrs:{\"placement\":\"top\",\"width\":\"150\",\"trigger\":\"hover\"}},[_c('div',{staticClass:\"tooltip-text\"},[_vm._v(_vm._s(scope.row.refuseReason))]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[(scope.row.auditingStatus == 2)?_c('i',{staticClass:\"el-icon-question\",on:{\"click\":function($event){_vm.toggleReason(scope.row)}}}):_vm._e()])])]}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-230f4fc2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-230f4fc2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./reviewed.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-230f4fc2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./reviewed.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-230f4fc2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"custom-dialog-wrap\">\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\n <div class=\"dialog-content\">\n <el-row>\n <el-col :span=\"11\">\n <div class=\"grid-content bg-purple-dark\">\n 变更前\n </div>\n <div class=\"data-body\">\n <div class=\"data-body-content flex flex-column flex-space-between\">\n <template v-for=\"item in leftData\">\n <img :src=\"item.src\" alt=\"\"/>\n </template>\n </div>\n </div>\n </el-col>\n <el-col :span=\"11\">\n <div class=\"grid-content bg-purple-dark\">\n 变更后\n </div>\n <div class=\"data-body\">\n <div class=\"data-body-content flex flex-column flex-space-between\">\n <template v-for=\"item in rightData\">\n <img :src=\"item.src\" alt=\"\"/>\n </template>\n </div>\n </div>\n </el-col>\n </el-row>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n import showMsg from '@/common/js/showmsg';\n import errMsg from '@/common/js/error';\n import qs from 'qs';\n export default {\n name: 'custom-dialog',\n props: {\n value: {\n type: Boolean,\n default: false\n },\n storeChangeData: {\n type: Object\n }\n },\n data () {\n return {\n repProjectName: 'gic-web', // 项目名\n customDialog: this.value, // 弹框显示\n\n leftData: [\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n }\n ],\n rightData: [\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n },\n {\n src: require('../../assets/test.png')\n }\n ]\n }\n },\n beforeMount() {\n const that = this\n },\n methods:{\n\n // 关闭\n handleCardClose() {\n const that = this;\n that.customCancel();\n },\n\n // 取消\n customCancel() {\n const that = this;\n that.customDialog = false\n that.$emit('input',that.customDialog)\n },\n\n formatDate(time,flag) {\n const that = this\n // (0-9)年月数字的显示\n function formatDig(num) {\n return num > 9 ? '' + num : '0' + num;\n }\n let myDate = new Date(time);\n let y = myDate.getFullYear();\n let m = myDate.getMonth()+1;\n let d = myDate.getDate();\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\n },\n\n handleData() {\n const that = this;\n\n }\n\n },\n watch: {\n value: function(newData,oldData){\n const that = this;\n // console.log(\"新数据:\",newData,oldData)\n that.customDialog = newData\n },\n storeChangeData: function(newData,oldData){\n const that = this;\n }\n },\n\n /* 接收数据 */\n mounted(){\n const that = this;\n // console.log(\"新数据:\",that.value)\n // that.customDialog = that.showStoreDialog\n },\n\n }\n</script>\n\n<style lang=\"scss\" scoped>\n\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n.dialog-content {\n /*height: 484px;*/\n padding-bottom: 20px;\n\n .grid-content {\n width: 100%;\n height: 42px;\n line-height: 42px;\n text-align: center;\n background: rgba(245,247,250,1);\n font-size: 16px;\n color: #303133;\n /*border: 1px solid rgba(235,238,245,1);\n border-radius: 4px;*/\n }\n\n .el-row {\n width: 100%;\n font-size: 0\n }\n .el-col-11 {\n width: 272px;\n border:1px solid rgba(235,238,245,1);\n border-radius: 4px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n &+.el-col-11 {\n margin-left: 14px;\n }\n }\n\n .data-body {\n height: 442px;\n max-height: 442px;\n padding: 11px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .data-body-content {\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n }\n img {\n width: 100%;\n &+img {\n margin-top: 10px;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-17b2eb2d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-17b2eb2d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-17b2eb2d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-17b2eb2d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([13],{"2FlR":function(e,t,a){e.exports=a.p+"static/img/test.50e4091.png"},IyOB:function(e,t){},KHdr:function(e,t){},Zx22:function(e,t,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(e,t){function a(e){return e>9?""+e:"0"+e}var s=new Date(e),i=s.getFullYear(),n=s.getMonth()+1,o=s.getDate();return i+t+a(n)+t+a(o)+t},handleData:function(){}},watch:{value:function(e,t){this.customDialog=e},storeChangeData:function(e,t){}},mounted:function(){}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:e.customDialog,width:"600px","before-close":e.handleCardClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更前\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.leftData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])]),e._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更后\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.rightData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var n=a("VU/8")(s,i,!1,function(e){a("IyOB")},"data-v-17b2eb2d",null);t.a=n.exports},xCEU:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("3Xzz"),i=a("Zx22"),n=a("3E4D"),o=a("Ch4/"),l=(a("Mk6G"),a("PI0u")),r=a("P9l9"),c={name:"unreview",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"待审核",path:""}],filterValue:"",filterOptions:[{label:"全部事项",value:""},{label:"新增成员",value:"1"},{label:"成员离职",value:"2"}],tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,selectId:"",ruleForm:{refuseReason:""},rules:{refuseReason:[{required:!0,message:"拒绝理由不能为空",trigger:"change"},{min:1,max:50,message:"长度在 1 到 50 个字",trigger:"change"}]},showStoreDialog:!1,storeChangeData:{},approveVisible:!1,refuseVisible:!1}},filters:{formatTimeYMD:function(e){return"--"!=e?e.split(" ")[0]:"--"},formatTimeHMS:function(e){return"--"!=e?e.split(" ")[1]:"--"},formatNum:function(e){return(e+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handleClick:function(e,t,a){this.selectId=t.enterpriseAuditingId,a?this.refuseVisible=!0:this.approveVisible=!0},sendApprove:function(){this.postApprove(this.selectId)},approveAll:function(){console.log(this.multipleSelection);var e=this.multipleSelection.length?this.multipleSelection.map(function(e){return e.enterpriseAuditingId}):"";if(!e)return this.$message({message:"请至少选择一条审核事项",type:"warning"}),!1;this.postAllApprove(e)},postApprove:function(e){var t=this,a={enterpriseAuditingId:e};Object(r.c)("/haoban-manage-web/audit/approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),t.approveVisible=!1,void t.getTableList();o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postAllApprove:function(e){var t=this,a={enterpriseAuditingIds:e};Object(r.c)("/haoban-manage-web/audit/batch-approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),void t.getTableList();o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},cancelRefuse:function(e){this.refuseVisible=!1,this.$refs.ruleForm.resetFields()},sendRefuse:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postRefuse()})},postRefuse:function(){var e=this,t={enterpriseAuditingId:e.selectId,refuseReason:e.ruleForm.refuseReason};Object(r.a)("/haoban-manage-web/audit/refuse.json",t).then(function(t){var a=t.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),e.refuseVisible=!1,void e.getTableList();o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},showSingleInfo:function(e){},showStoreChange:function(e){this.showStoreDialog=!0,this.storeChangeData=e},getTableList:function(e){var t=this,a={auditingType:t.filterValue,auditingStatus:"0",search:"",pageNum:t.currentPage,pageSize:t.pageSize};Object(r.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(e,t){e.createTime&&(e.createTime=Object(l.b)(e.createTime))}),t.tableData=a.result.list,void(t.total=a.result.total);o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:i.a}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"unreview-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{"min-height":e.$store.state.bgHeight}},[a("div",{staticClass:"reviewed-body-head flex flex-space-between"},[a("el-select",{staticClass:"w-130",attrs:{placeholder:"全部事项"},on:{change:e.getTableList},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}},e._l(e.filterOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.approveAll}},[e._v("批量同意")])],1),e._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(0==t.row.auditingType?"门店信息变更":1==t.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){e.showSingleInfo(t.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[e._v(e._s(t.row.applyName)+"\n "),a("i",{class:[2==t.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),e._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[e._v("员工代码:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.code))])]),e._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[e._v("手机号:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.phoneNumber))])]),e._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[e._v("职位:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.positionName))])]),e._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[e._v("所属门店:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.storeName))])])])])]),e._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[e._v(e._s(t.row.applyName))]),e._v(" "),a("span",{staticClass:"font-13"},[e._v(e._s(t.row.storeName))])])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"详情"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"line-hidden-2"},[a("span",[e._v(e._s(t.row.detail))]),e._v(" "),0==t.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.showStoreChange(t.row)}}},[e._v("查看详情")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"line-h-18"},[e._v(e._s(e._f("formatTimeYMD")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"line-h-18"},[e._v(e._s(e._f("formatTimeHMS")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row)}}},[e._v("同意")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row,"refuse")}}},[e._v("拒绝")])]}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("vue-gic-footer"),e._v(" "),a("storeChange",{attrs:{storeChangeData:e.storeChangeData},model:{value:e.showStoreDialog,callback:function(t){e.showStoreDialog=t},expression:"showStoreDialog"}}),e._v(" "),a("el-dialog",{staticClass:"approve-dialog",attrs:{title:"",visible:e.approveVisible,width:"422px"},on:{"update:visible":function(t){e.approveVisible=t}}},[a("div",{staticClass:"approve-body text-center"},[a("div",[a("i",{staticClass:"el-icon-success"}),a("span",{staticClass:"approve-icon-tip"},[e._v("同意")])]),e._v(" "),a("div",{staticClass:"approve-tip"},[e._v("是否确认同意")])]),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.approveVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.sendApprove}},[e._v("确 定")])],1)]),e._v(" "),a("el-dialog",{staticClass:"refuse-dialog",attrs:{title:"提示",visible:e.refuseVisible,"before-close":e.cancelRefuse,width:"422px"},on:{"update:visible":function(t){e.refuseVisible=t}}},[a("div",[a("div",{staticClass:"refuse-tip"},[e._v("请输入拒绝理由")]),e._v(" "),a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules}},[a("el-form-item",{attrs:{label:"",prop:"refuseReason"}},[a("el-input",{staticClass:"font-14",attrs:{type:"textarea",placeholder:"最多 50 个字",rows:3},model:{value:e.ruleForm.refuseReason,callback:function(t){e.$set(e.ruleForm,"refuseReason",t)},expression:"ruleForm.refuseReason"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.cancelRefuse("ruleForm")}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendRefuse("ruleForm")}}},[e._v("确 定")])],1)])],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("KHdr")},"data-v-1946da4c",null);t.default=p.exports}}); webpackJsonp([14],{"2FlR":function(e,t,a){e.exports=a.p+"static/img/test.50e4091.png"},IyOB:function(e,t){},KHdr:function(e,t){},Zx22:function(e,t,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(e,t){function a(e){return e>9?""+e:"0"+e}var s=new Date(e),i=s.getFullYear(),n=s.getMonth()+1,o=s.getDate();return i+t+a(n)+t+a(o)+t},handleData:function(){}},watch:{value:function(e,t){this.customDialog=e},storeChangeData:function(e,t){}},mounted:function(){}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:e.customDialog,width:"600px","before-close":e.handleCardClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更前\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.leftData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])]),e._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更后\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.rightData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var n=a("VU/8")(s,i,!1,function(e){a("IyOB")},"data-v-17b2eb2d",null);t.a=n.exports},xCEU:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("3Xzz"),i=a("Zx22"),n=a("3E4D"),o=a("Ch4/"),l=(a("Mk6G"),a("PI0u")),r=a("P9l9"),c={name:"unreview",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"待审核",path:""}],filterValue:"",filterOptions:[{label:"全部事项",value:""},{label:"新增成员",value:"1"},{label:"成员离职",value:"2"}],tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,selectId:"",ruleForm:{refuseReason:""},rules:{refuseReason:[{required:!0,message:"拒绝理由不能为空",trigger:"change"},{min:1,max:50,message:"长度在 1 到 50 个字",trigger:"change"}]},showStoreDialog:!1,storeChangeData:{},approveVisible:!1,refuseVisible:!1}},filters:{formatTimeYMD:function(e){return"--"!=e?e.split(" ")[0]:"--"},formatTimeHMS:function(e){return"--"!=e?e.split(" ")[1]:"--"},formatNum:function(e){return(e+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handleClick:function(e,t,a){this.selectId=t.enterpriseAuditingId,a?this.refuseVisible=!0:this.approveVisible=!0},sendApprove:function(){this.postApprove(this.selectId)},approveAll:function(){console.log(this.multipleSelection);var e=this.multipleSelection.length?this.multipleSelection.map(function(e){return e.enterpriseAuditingId}):"";if(!e)return this.$message({message:"请至少选择一条审核事项",type:"warning"}),!1;this.postAllApprove(e)},postApprove:function(e){var t=this,a={enterpriseAuditingId:e};Object(r.c)("/haoban-manage-web/audit/approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),t.approveVisible=!1,void t.getTableList();o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postAllApprove:function(e){var t=this,a={enterpriseAuditingIds:e};Object(r.c)("/haoban-manage-web/audit/batch-approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),void t.getTableList();o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},cancelRefuse:function(e){this.refuseVisible=!1,this.$refs.ruleForm.resetFields()},sendRefuse:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postRefuse()})},postRefuse:function(){var e=this,t={enterpriseAuditingId:e.selectId,refuseReason:e.ruleForm.refuseReason};Object(r.a)("/haoban-manage-web/audit/refuse.json",t).then(function(t){var a=t.data;if(1==a.errorCode)return n.a.showmsg("操作成功","success"),e.refuseVisible=!1,void e.getTableList();o.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},showSingleInfo:function(e){},showStoreChange:function(e){this.showStoreDialog=!0,this.storeChangeData=e},getTableList:function(e){var t=this,a={auditingType:t.filterValue,auditingStatus:"0",search:"",pageNum:t.currentPage,pageSize:t.pageSize};Object(r.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(e,t){e.createTime&&(e.createTime=Object(l.b)(e.createTime))}),t.tableData=a.result.list,void(t.total=a.result.total);o.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:i.a}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"unreview-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{"min-height":e.$store.state.bgHeight}},[a("div",{staticClass:"reviewed-body-head flex flex-space-between"},[a("el-select",{staticClass:"w-130",attrs:{placeholder:"全部事项"},on:{change:e.getTableList},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}},e._l(e.filterOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.approveAll}},[e._v("批量同意")])],1),e._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(0==t.row.auditingType?"门店信息变更":1==t.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){e.showSingleInfo(t.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[e._v(e._s(t.row.applyName)+"\n "),a("i",{class:[2==t.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),e._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[e._v("员工代码:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.code))])]),e._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[e._v("手机号:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.phoneNumber))])]),e._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[e._v("职位:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.positionName))])]),e._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[e._v("所属门店:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.storeName))])])])])]),e._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[e._v(e._s(t.row.applyName))]),e._v(" "),a("span",{staticClass:"font-13"},[e._v(e._s(t.row.storeName))])])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"详情"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"line-hidden-2"},[a("span",[e._v(e._s(t.row.detail))]),e._v(" "),0==t.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.showStoreChange(t.row)}}},[e._v("查看详情")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"line-h-18"},[e._v(e._s(e._f("formatTimeYMD")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"line-h-18"},[e._v(e._s(e._f("formatTimeHMS")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row)}}},[e._v("同意")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row,"refuse")}}},[e._v("拒绝")])]}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("vue-gic-footer"),e._v(" "),a("storeChange",{attrs:{storeChangeData:e.storeChangeData},model:{value:e.showStoreDialog,callback:function(t){e.showStoreDialog=t},expression:"showStoreDialog"}}),e._v(" "),a("el-dialog",{staticClass:"approve-dialog",attrs:{title:"",visible:e.approveVisible,width:"422px"},on:{"update:visible":function(t){e.approveVisible=t}}},[a("div",{staticClass:"approve-body text-center"},[a("div",[a("i",{staticClass:"el-icon-success"}),a("span",{staticClass:"approve-icon-tip"},[e._v("同意")])]),e._v(" "),a("div",{staticClass:"approve-tip"},[e._v("是否确认同意")])]),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.approveVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.sendApprove}},[e._v("确 定")])],1)]),e._v(" "),a("el-dialog",{staticClass:"refuse-dialog",attrs:{title:"提示",visible:e.refuseVisible,"before-close":e.cancelRefuse,width:"422px"},on:{"update:visible":function(t){e.refuseVisible=t}}},[a("div",[a("div",{staticClass:"refuse-tip"},[e._v("请输入拒绝理由")]),e._v(" "),a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules}},[a("el-form-item",{attrs:{label:"",prop:"refuseReason"}},[a("el-input",{staticClass:"font-14",attrs:{type:"textarea",placeholder:"最多 50 个字",rows:3},model:{value:e.ruleForm.refuseReason,callback:function(t){e.$set(e.ruleForm,"refuseReason",t)},expression:"ruleForm.refuseReason"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.cancelRefuse("ruleForm")}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendRefuse("ruleForm")}}},[e._v("确 定")])],1)])],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("KHdr")},"data-v-1946da4c",null);t.default=p.exports}});
//# sourceMappingURL=13.f31734db36a74074ff21.js.map //# sourceMappingURL=14.47ff351220c6e4b7cb28.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([14],{"3e54":function(e,t){},HHRu:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),s=a("n7j5"),n=a("c4uw"),r=a("P9l9"),l={name:"addDepartment",components:{navCrumb:i.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{parentName:"",chainName:"",managerClerkList:[]},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],chainName:[{required:!0,message:"请选择父级部门",trigger:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{delGroup:function(){var e=this;e.$confirm(" 是否确认删除分组 ?","提示",{type:"warning"}).then(function(){Object(r.a)("/haoban-manage-web/dept/del",{groupId:e.$route.query.departmentId}).then(function(t){console.log(t),1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}).catch(function(e){console.log(e)})},delCurrentManager:function(e){var t=this.departInfo.managerClerkList;t.splice(t.indexOf(e),1)},getDepartInfo:function(){var e=this,t=this,a={groupId:t.$route.query.departmentId};Object(r.a)("/haoban-manage-web/dept/findDeptById",a).then(function(a){1==a.data.errorCode?e.formatGroupInfo(a.data.result):t.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.managerClerkList=e.managerClerkList?e.managerClerkList:[],e.managerClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){console.log(t),"but"==e||"selectManager"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){console.log(e,this.changed),"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:"",this.departInfo.chainName=e?e.label:""):"but"==this.changed?2==this.departInfo.type?this.selfButList=e:this.butList=e:"special"==this.changed?this.specialList=e:"selectManager"==this.changed&&(this.departInfo.managerClerkList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.log(this.departInfo);var t=this;this.$refs.departForm.validate(function(a){if(!a)return!1;var i=t.departInfo.type,s=[];""!=i&&t[1==i?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],l=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):l.push(e.id)});var o=s.join(","),c=[];t.departInfo.managerClerkList.forEach(function(e){c.push(e.id)});var d={type:i,managerClerkIds:c=c.join(","),noPreCherkIds:o,allowCherkIds:n.join(","),allowDepartIds:l.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(d.groupId=t.$route.query.departmentId);var u=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(r.a)(u,d).then(function(a){console.log(a),1==a.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),e.isAddNew?e._e():a("el-form-item",{attrs:{label:"部门负责人"}},[a("ul",{staticClass:"particular-list",staticStyle:{"margin-bottom":"0",width:"380px"}},[e._l(e.departInfo.managerClerkList,function(t,i){return[a("li",{key:i+"_"+t.id,staticClass:"item person-item",staticStyle:{"margin-top":"0"}},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrentManager(t)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",staticStyle:{"margin-top":"0"},on:{click:function(t){e.callPerSelector("selectManager",e.departInfo.managerClerkList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"chainName"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[a("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():a("div",{staticClass:"setting-cell"},[a("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():a("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),e.isAddNew?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]):"group"==e.$route.query.type?a("el-button",{attrs:{type:"danger"},on:{click:e.delGroup}},[e._v("删除")]):e._e(),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=a("VU/8")(l,o,!1,function(e){a("jK9s")},null,null);t.default=c.exports},dgM9:function(e,t){},jK9s:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];console.log(a.indexOf(e)),a.splice(a.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:a("VU/8")(i,s,!1,function(e){a("dgM9")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!1,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){var e=this.departInfo.type;this.visibleThere=!(1!=e),this.visibleSelf=!(2!=e)},watch:{departInfo:{handler:function(e,t){console.log(e.type);var a=e.type;this.visibleThere=!(1!=a),this.visibleSelf=!(2!=a)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(n,r,!1,function(e){a("3e54")},null,null);t.a=l.exports}});
//# sourceMappingURL=14.f378084df3dc655bf900.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?be52","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?337e","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?627b","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","managerClerkList","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","delGroup","ths","this","$confirm","type","then","Object","api","groupId","$route","query","departmentId","res","console","log","errorCode","$message","success","window","history","go","error","catch","e","delCurrentManager","per","list","splice","indexOf","getDepartInfo","_this2","that","params","formatGroupInfo","result","duration","obj","label","id","parentId","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","callGroupSelector","callPerSelector","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","isAddNew","url","getGroupData","isStoreGroup","personData","departmentList","searchList","cancel","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","_e","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","headPic","src","_s","on","click","$event","suffix-icon","focus","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","watch","permissionSet_selectArea","visibleThere","visibleSelf","switchPermission","val","_there","mounted","handler","newValue","oldValue","deep","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/14.f378084df3dc655bf900.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-department-container\">\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\n <p class=\"title\">部门信息</p>\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门负责人\" v-if=\"!isAddNew\">\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"chainName\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell depart-info\" v-else>\n <p class=\"title\">企业信息</p>\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"企业名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\" disabled></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\n <p class=\"title\">权限设置</p>\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" v-if=\"isAddNew\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button type=\"danger\" v-else-if=\"$route.query.type == 'group'\" @click=\"delGroup\">删除</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"addDepartment\",\n components: {\n navCrumb,\n permissionSetting,\n vueSelectEmployee\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: '/administrativeFrame'\n },\n {\n name: '添加子分组',\n path: ''\n }\n ],\n departInfo: {\n parentName: \"\",\n chainName: \"\",\n managerClerkList: []\n },\n testList: [],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n chainName: [\n { required: true, message: '请选择父级部门', trigger: 'blur' }\n ]\n },\n treeData: {},\n disabled: true,\n defaultSelection: [],\n defaultParent: [],\n selectorType: \"parent\",\n changed: \"parent\",\n onlyPerson: false,\n onlyGroup: [],\n butList: [], // 仅可见本部门,个别员工除外\n specialList: [], // 指定部门/人员可见\n selfButList: []\n };\n },\n methods: {\n /**\n * 删除当前组\n */\n delGroup() {\n let ths = this;\n ths.$confirm(\" 是否确认删除分组 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/dept/del\", {groupId: ths.$route.query.departmentId}).then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {\n console.log(e);\n });\n },\n /**\n * 删除当前部门负责人\n */\n delCurrentManager(per) {\n let list = this.departInfo.managerClerkList;\n list.splice(list.indexOf(per), 1);\n },\n /**\n * 获取部门信息\n */\n getDepartInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.departmentId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n this.formatGroupInfo(res.data.result);\n } else {\n that.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n duration: 1000,\n message: e.message\n });\n })\n },\n /**\n *\n * 处理部门信息\n */\n formatGroupInfo(obj) {\n let that = this;\n that.departInfo.parentName = obj.chainName;\n that.defaultParent = [{\n label: that.departInfo.parentName,\n id: obj.parentId,\n groupId: obj.parentId\n }];\n obj.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\n obj.managerClerkList.forEach(manager => {\n manager.label = manager.name;\n manager.id = manager.employeeClerkId;\n });\n obj.noPreClerkList = obj.noPreClerkList || [];\n obj.allowClerkList = obj.allowClerkList || [];\n obj.allowDeptList = obj.allowDeptList || [];\n obj.noPreClerkList.forEach(clerk => {\n clerk.label = clerk.name;\n clerk.id = clerk.employeeClerkId;\n });\n obj.allowClerkList.forEach(clerk => {\n clerk.label = clerk.name;\n clerk.id = clerk.employeeClerkId;\n });\n obj.allowDeptList.forEach(group => {\n group.label = group.name;\n group.id = group.groupId;\n });\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\n if (obj.type == 1) {\n that.butList = obj.noPreClerkList;\n that.selfButList = [];\n } else if (obj.type == 2) {\n that.selfButList = obj.noPreClerkList;\n that.butList = [];\n }\n that.departInfo = obj;\n },\n /**\n * 唤起部门选择器\n */\n callGroupSelector() {\n this.selectorType = \"parent\";\n this.defaultSelection = this.defaultParent;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = \"parent\";\n this.treeSet = {\n dialogVisible: true,\n isSingle: true,\n isSelectPerson: false\n };\n },\n callPerSelector(type, list) {\n console.log(list);\n if (type == \"but\" || type == \"selectManager\") {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = true;\n this.onlyGroup = [this.$route.query.departmentId];\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n } else {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n }\n },\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n console.log(group, this.changed);\n if (this.changed == \"parent\") {\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n this.departInfo.chainName = group ? group.label : \"\";\n } else if (this.changed == \"but\") {\n this.departInfo.type == 2 ? this.selfButList = group : this.butList = group;\n } else if (this.changed == \"special\") {\n this.specialList = group;\n } else if (this.changed == \"selectManager\") {\n this.departInfo.managerClerkList = group;\n }\n },\n saveEdit(goAhead = \"\") {\n console.log(this.departInfo);\n let _this = this;\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let type = _this.departInfo.type;\n let idArr = [];\n if (type != \"\") {\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\n idArr.push(per.id);\n });\n }\n let allowCherkIds = [];\n let allowDepartIds = [];\n _this.specialList.forEach(per => {\n if (per.employeeClerkId) {\n allowCherkIds.push(per.id);\n } else {\n allowDepartIds.push(per.id);\n }\n });\n let ids = idArr.join(\",\")\n let managerClerkIds = [];\n _this.departInfo.managerClerkList.forEach(manager => {\n managerClerkIds.push(manager.id);\n });\n managerClerkIds = managerClerkIds.join(\",\");\n let params = {\n type,\n managerClerkIds,\n noPreCherkIds: ids,\n allowCherkIds: allowCherkIds.join(\",\"),\n allowDepartIds: allowDepartIds.join(\",\"),\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n beforeMount() {\n this.getGroupData();\n if (!this.isAddNew) {\n this.getDepartInfo();\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width:40px;\n display: flex;\n flex-direction: column;\n margin-bottom: 30px;\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n }\n img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n }\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n .name {\n font-size: 12px;\n text-align: center;\n height: 12px;\n line-height: 12px;\n margin-top: 10px;\n }\n &.group-item {\n padding: 0 10px;\n width: auto;\n height:30px;\n line-height: 32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n font-size:12px;\n color:rgba(64,158,255,1);\n margin-top: 34px;\n }\n &.J_add-btn {\n height:40px;\n background:rgba(251,253,255,1);\n border:1px dashed rgba(192,204,218,1);\n border-radius:50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n }\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"chainName\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]):(_vm.$route.query.type == 'group')?_c('el-button',{attrs:{\"type\":\"danger\"},on:{\"click\":_vm.delGroup}},[_vm._v(\"删除\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-130766b4\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-130766b4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-130766b4\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"select-area\">\n <div class=\"setting-name\">\n 个别员工不设置该权限\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in butList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <div class=\"setting-name\">\n 允许指定部门/人员可见\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\n <a class=\"a-href J_check-detail\">查看详情</a> -->\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in specialList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\nexport default {\n name: \"select-area\",\n components: {\n vueSelectEmployee\n },\n props: {\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n }\n },\n data() {\n return {\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(person, listName) {\n let that = this;\n let list = that[listName];\n console.log(list.indexOf(person));\n list.splice(list.indexOf(person), 1);\n },\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n console.log(list);\n this.butList = list;\n },\n /**\n * 唤起选人插件\n */\n callSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n watch: {\n treeData(data) {\n }\n }\n};\n\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n .particular-list {\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n }\n // .particular-list {\n // display: flex;\n // flex-wrap: wrap;\n // margin-bottom: 30px;\n // .item {\n // position: relative;\n // margin-right: 24px;\n // margin-top: 30px;\n // width:40px;\n // .el-icon-circle-close {\n // position: absolute;\n // font-size: 16px;\n // color: #808995;\n // right: -8px;\n // top: -8px;\n // cursor: pointer;\n // }\n // img {\n // width: 100%;\n // border-radius:4px;\n // }\n // .name {\n // font-size: 12px;\n // text-align: center;\n // margin-top: 20px;\n // }\n // &.group-item {\n // padding: 0 10px;\n // width: auto;\n // height:30px;\n // line-height: 32px;\n // background:rgba(236,245,255,1);\n // border:1px solid rgba(217,236,255,1);\n // border-radius:4px;\n // font-size:12px;\n // color:rgba(64,158,255,1);\n // margin-top: 34px;\n // }\n // &.J_add-btn {\n // height:40px;\n // background:rgba(251,253,255,1);\n // border:1px dashed rgba(192,204,218,1);\n // border-radius:50%;\n // text-align: center;\n // line-height: 40px;\n // font-size: 16px;\n // box-sizing: border-box;\n // cursor: pointer;\n // }\n // }\n // }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-72d780d9\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-72d780d9\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-72d780d9\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"jurisdiction-setting\">\n <div class=\"only-visivble-there permission-div\">\n 本部门员工仅可见本部门员工\n <el-switch\n v-model=\"visibleThere\"\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleThere\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n <div class=\"only-visivble-self permission-div\">\n 本部门员工仅可见自己\n <el-switch\n v-model=\"visibleSelf\"\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n </div>\n</template>\n<script>\n import selectArea from \"components/contacts/permissionSet/selectArea\";\n export default {\n name: \"permissionSetting\",\n components: {\n selectArea\n },\n props: {\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n },\n selfButList: {\n type: Array,\n default() {\n return [];\n }\n },\n visibleSpecialLsit: {\n type: Array,\n default() {\n return [];\n }\n },\n onlySelfApartList: {\n type: Array,\n default() {\n return [];\n }\n },\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n departInfo: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n visibleThere: false,\n visibleSelf: false\n };\n },\n methods: {\n /**\n * 切换权限设置\n */\n switchPermission(val, _this, _there) {\n val && (this[_there] = !val);\n if (this.visibleSelf) {\n this.departInfo.type = 2;\n } else if (this.visibleThere) {\n this.departInfo.type = 1;\n } else {\n this.departInfo.type = \"\";\n }\n },\n callPerSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n mounted() {\n // console.log(this.departInfo);\n let type = this.departInfo.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n watch: {\n departInfo: {\n handler(newValue, oldValue) {\n console.log(newValue.type);\n let type = newValue.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n deep: true\n }\n }\n };\n</script>\n<style lang=\"scss\">\n.jurisdiction-setting {\n padding: 36px 32px 55px;\n .permission-div {\n margin-bottom: 30px;\n .particular-setting {\n width: 480px;\n min-height: 300px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 32px 0;\n padding: 20px 20px 1px;\n }\n }\n}\n</style>\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a9924d3\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7a9924d3\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a9924d3\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([15],{"738z":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("3Xzz"),s=a("elmV"),o=a("P9l9"),l=a("O3H5"),n={name:"employee-io",components:{navCrumb:i.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"在职员工",path:"employeeRecord"},{name:"导入员工档案",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(o.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){console.log(e),1==e.data.errorCode?(console.log(e.data),t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var a=[];t.forEach(function(t){a.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=a,this.logList=e,this.loading=!1},handleRemove:function(t,e){console.log(t,e)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,e){console.log(t,e),this.fileList=e},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"io-container"},[t.dialogVisible?[a("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),a("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[a("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),a("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json"}},[a("el-button",{attrs:{type:"primary"}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),a("a",{staticClass:"d-u-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):a("div",{staticClass:"error-log import"},[a("div",{staticClass:"title-area"},[a("div",{staticClass:"tip"}),t._v(" "),a("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode="+t.$route.query.importCode}},[a("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[a("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[a("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)]],2)])])],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ul",{staticClass:"tip-area"},[a("li",{staticClass:"tip"},[t._v("姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")])])}]};var r=a("VU/8")(n,c,!1,function(t){a("pUbk")},null,null);e.default=r.exports},O3H5:function(t,e,a){"use strict";var i=a("mvHQ"),s=a.n(i),o=a("P9l9"),l=(a("0xDb"),a("DAYN")),n={name:"export-set",components:{draggable:a.n(l).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(t){console.log(t.checked),t.checked&&this.checkedList.push(t)},handleCheckAllChange:function(t){console.log(t);this.checkedList=[],this.origin.forEach(function(e,a){e.checked=t,t&&(e.order=a+1)}),t&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var t=this;Object(o.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],a=[],i=t;t.forEach(function(t){t.title=t.fieldName,t.name=t.fieldName,t.checked=!1;var a=[];i.forEach(function(e){e.parentCode==t.fieldCode&&a.push(e)}),a.sort(function(t,e){return 1*t.sort-1*e.sort}),a.length>0&&(t.childrens=a),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){a=a.concat(t.childrens)}),this.origin=a,this.tempList=e,console.log(e,"模板")},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.checkedList.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});var e={};e.exportTitleContent=s()(t),console.log(e);var a=window.location.origin;-1!=a.indexOf("localhost")&&(a="http://www.gicdev.com"),location.href=a+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),a("div",{staticClass:"cho-list"},[a("draggable",{model:{value:t.checkedList,callback:function(e){t.checkedList=e},expression:"checkedList"}},[t._l(t.checkedList,function(e){return[e.checked?a("div",{key:e.fieldCode,staticClass:"cho"},[t._v(t._s(e.fieldName))]):t._e()]})],2)],1),t._v(" "),a("div",{staticClass:"cho-area"},[a("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),a("div",{staticClass:"cho-area-group"},[a("div",{staticClass:"group-div"},[a("div",{staticClass:"group-title"}),t._v(" "),a("ul",{staticClass:"group-son-list"},[a("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,i){return a("div",{key:e.fieldCode+i,staticClass:"group-div"},[a("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),a("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(i){return[i.parentCode==e.fieldCode?a("li",{key:i.fieldCode},[a("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},on:{change:function(e){t.checkThis(i)}},model:{value:i.checked,callback:function(e){t.$set(i,"checked",e)},expression:"items.checked"}},[t._v(t._s(i.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),a("div",{staticClass:"handle-cho-btn"},[a("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:t.checkedList.length<1},on:{click:t.exportCho}},[t._v("导出"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),t._v(" "),a("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=a("VU/8")(n,c,!1,function(t){a("h6Zz")},null,null);e.a=r.exports},h6Zz:function(t,e){},pUbk:function(t,e){}});
//# sourceMappingURL=15.01ecf00d8895c6ea681d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/recordIo.vue","webpack:///./src/views/contacts/recordIo.vue?d829","webpack:///./src/views/contacts/recordIo.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?5f3e","webpack:///./src/components/employeeRecord/exportSet.vue"],"names":["recordIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","exportSet","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","tempList","dialogVisible","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","pageNum","Object","api","then","res","console","log","errorCode","result","totalCount","formatData","template","page","$message","error","message","catch","e","arr","forEach","temp","push","fieldCode","fieldName","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","callExport","cancelCho","beforeMount","contacts_recordIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","_m","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","directives","rawName","width","height","prop","_l","key","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","draggable","a","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","idx","order","slice","getTemplate","formatTemplateList","list","fieldList","copyData","title","li","parentCode","sort","b","group","concat","childrens","$emit","exportCho","stringify_default","employeeRecord_exportSet","_s","_e","indeterminate","index","$set"],"mappings":"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","file":"static/js/15.01ecf00d8895c6ea681d.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <template v-if=\"!dialogVisible\">\n <ul class=\"tip-area\">\n <li class=\"tip\">姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号</li>\n <li class=\"tip\">员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)</li>\n <li class=\"tip\">如果想要新增字段,可在后台档案设置中增加,再导入模板</li>\n <li class=\"tip\">字段类型为图片上传、多选的字段无法导入、导出</li>\n <li class=\"tip\">确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)</li>\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入员工档案</el-radio-button>\n <el-radio-button label=\"export\">导出/修改员工档案</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载模板\n <a href=\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传员工档案\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出员工档案\n <a class=\"d-u-btn\">\n <el-button type=\"primary\" @click=\"callExport\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传更新后的员工档案\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+$route.query.importCode\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" height=\"400\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"fieldValue\" label=\"字段值\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"fieldName\" label=\"字段名\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"failReason\" label=\"错误原因\">\n </el-table-column>\n <template v-for=\"temp in tempList\">\n <el-table-column :key=\"temp.fieldCode\" width=\"200\" :label=\"temp.fieldName\" :prop=\"temp.fieldCode\"></el-table-column>\n </template>\n </el-table>\n <el-pagination class=\"pagination\" background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\"></export-set>\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent,\n exportSet\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '在职员工',\n path: 'employeeRecord'\n },\n {\n name: '导入员工档案',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/record/record-template-file-upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0,\n tempList: [],\n dialogVisible: false\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode,\n pageNum: ths.currentPage,\n pageSize: ths.pageSize\n };\n getRequest(\"/haoban-manage-web/record/find-error-log\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.formatData(res.data.result.template, res.data.result.page.result);\n // ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n formatData(tempList, logList) {\n let arr = [];\n tempList.forEach(temp => {\n arr.push({\n fieldCode: temp.fieldCode,\n fieldName: temp.fieldName\n });\n });\n this.tempList = arr;\n this.logList = logList;\n this.loading = false;\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n },\n callExport() {\n this.dialogVisible = true;\n },\n cancelCho() {\n this.dialogVisible = false;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recordIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[(!_vm.dialogVisible)?[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载模板\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出员工档案\\n \"),_c('a',{staticClass:\"d-u-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.callExport}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传更新后的员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+_vm.$route.query.importCode}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList,\"height\":\"400\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldValue\",\"label\":\"字段值\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldName\",\"label\":\"字段名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"failReason\",\"label\":\"错误原因\"}}),_vm._v(\" \"),_vm._l((_vm.tempList),function(temp){return [_c('el-table-column',{key:temp.fieldCode,attrs:{\"width\":\"200\",\"label\":temp.fieldName,\"prop\":temp.fieldCode}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如果想要新增字段,可在后台档案设置中增加,再导入模板\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"字段类型为图片上传、多选的字段无法导入、导出\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-44e2a2a8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recordIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-44e2a2a8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-44e2a2a8\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./recordIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recordIo.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"export-set-container\">\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\n <div class=\"cho-list\">\n <draggable v-model=\"checkedList\">\n <template v-for=\"tem in checkedList\">\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\n </template>\n </draggable>\n </div>\n <div class=\"cho-area\">\n <div class=\"title\">选择需要导出的字段</div>\n <div class=\"cho-area-group\">\n <div class=\"group-div\">\n <div class=\"group-title\"></div>\n <ul class=\"group-son-list\">\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\n </div>\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\n <div class=\"group-title\">{{group.title}}</div>\n <ul class=\"group-son-list\">\n <template v-for=\"items in origin\">\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\n </li>\n </template>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"handle-cho-btn\">\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"cancelCho\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport draggable from 'vuedraggable'\nexport default {\n name: \"export-set\",\n components: {\n draggable\n },\n data() {\n return {\n tempList: [],\n checkList: [],\n origin: [],\n checkAll: false,\n isIndeterminate: false,\n checkedList: []\n };\n },\n methods: {\n checkThis(items) {\n console.log(items.checked);\n if (items.checked) {\n this.checkedList.push(items);\n }\n },\n handleCheckAllChange(val) {\n console.log(val);\n let ths = this;\n this.checkedList = [];\n this.origin.forEach((tem, idx) => {\n tem.checked = val;\n if (val) {\n tem.order = idx + 1;\n }\n });\n if (val) {\n ths.checkedList = ths.origin.slice(0);\n }\n },\n getTemplate() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list) {\n let ths = this;\n let fieldList = [];\n let origin = [];\n let copyData = list;\n list.forEach(tem => {\n tem.title = tem.fieldName;\n tem.name = tem.fieldName;\n tem.checked = false;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n fieldList.forEach(group => {\n origin = origin.concat(group.childrens); \n });\n this.origin = origin;\n this.tempList = fieldList;\n console.log(fieldList, \"模板\");\n },\n cancelCho() {\n this.origin.forEach(tem => {\n tem.checked = false;\n });\n this.$emit(\"cancelCho\");\n },\n exportCho() {\n let arr = [];\n let ths = this;\n this.checkedList.forEach(tem => {\n if (tem.checked) {\n arr.push({\n fieldCode: tem.fieldCode,\n fieldName: tem.fieldName\n })\n }\n });\n let params = {};\n params[\"exportTitleContent\"] = JSON.stringify(arr);\n console.log(params);\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\n this.$emit(\"cancelCho\");\n }\n },\n beforeMount() {\n this.getTemplate();\n }\n}\n</script>\n<style lang=\"scss\">\n.export-set-container {\n background: #fff;\n padding: 25px;\n .title {\n font-size:16px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(48,49,51,1);\n span {\n font-size:14px;\n font-family:PingFangSC-Regular;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-left: 20px;\n }\n }\n .cho-list {\n >div {\n padding: 34px 0;\n border-bottom: 1px solid #E4E7ED;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 44px;\n .cho {\n padding: 0 15px;\n box-sizing: border-box;\n height:32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n color: #409EFF;\n box-sizing: border-box;\n text-align: center;\n line-height: 32px;\n font-size: 12px;\n margin-right: 10px;\n margin-bottom: 20px;\n cursor: pointer;\n &.osen {\n background:rgba(64,158,255,1);\n color: #fff;\n }\n }\n }\n }\n .cho-area {\n margin-top: 60px;\n font-size:14px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(96,98,102,1);\n .group-div {\n display: flex;\n margin-bottom: 50px;\n &:first-child {\n margin-top: 60px;\n }\n .group-title {\n width: 100px;\n font-weight:400;\n color:rgba(96,98,102,1);\n }\n .group-son-list {\n flex: 1;\n display: flex;\n flex-wrap: wrap;\n li {\n width: 180px;\n margin-bottom: 25px;\n }\n }\n }\n }\n .handle-cho-btn {\n text-align: center;\n .export-btn{\n margin-right: 10px;\n .iconfont {\n color: #fff;\n margin-left: 5px;\n }\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-edec0aae\",\"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-edec0aae\\\",\\\"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-edec0aae\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([16],{"27o1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:r("oncj").a,navCrumb:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}],isAddnew:!1}},beforeMount:function(){this.$route.query.clerkId?this.isAddnew=!1:this.isAddnew=!0}},a={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:"add-clerk-page"},[t("clerk-info",{attrs:{isAddnew:this.isAddnew}})],1)])])],1)},staticRenderFns:[]};var s=r("VU/8")(o,a,!1,function(e){r("laQ0")},null,null);t.default=s.exports},gFN5:function(e,t){},laQ0:function(e,t){},oncj:function(e,t,r){"use strict";var n=r("Ie7z"),o=r("P9l9"),a={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""}},components:{vueSelectStore:n.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,r){if(t)return/^1[34578]\d{9}$/.test(t)?r():r(new Error("手机号格式不正确"));return r(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var r=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,n);var a=r.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!r.isAddnew&&(n.employeeClerkId=r.$route.query.clerkId),Object(o.a)(a,n).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),1==t?r.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){console.log(this.isAddnew,"dsdfsed"),this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){console.log(e,t),this.getClerkInfo(e)}}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-container bdr-box"},[r("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[r("el-input",{attrs:{disabled:!e.isAddnew},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[r("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"code",prop:"code"}},[r("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[r("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),r("div",{staticClass:"btn-box"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var i=r("VU/8")(a,s,!1,function(e){r("gFN5")},null,null);t.a=i.exports}}); webpackJsonp([15],{"27o1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:r("oncj").a,navCrumb:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}],isAddnew:!1}},beforeMount:function(){this.$route.query.clerkId?this.isAddnew=!1:this.isAddnew=!0}},a={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:"add-clerk-page"},[t("clerk-info",{attrs:{isAddnew:this.isAddnew}})],1)])])],1)},staticRenderFns:[]};var s=r("VU/8")(o,a,!1,function(e){r("laQ0")},null,null);t.default=s.exports},VUIh:function(e,t){},laQ0:function(e,t){},oncj:function(e,t,r){"use strict";var n=r("Ie7z"),o=r("P9l9"),a={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""}},components:{vueSelectStore:n.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,r){if(t)return/^1[34578]\d{9}$/.test(t)?r():r(new Error("手机号格式不正确"));return r(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var r=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,n);var a=r.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!r.isAddnew&&(n.employeeClerkId=r.$route.query.clerkId),Object(o.a)(a,n).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),1==t?r.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){console.log(e,t),this.getClerkInfo(e)}}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-container bdr-box"},[r("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[r("el-input",{attrs:{disabled:!e.isAddnew},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[r("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"code",prop:"code"}},[r("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[r("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),r("div",{staticClass:"btn-box"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var i=r("VU/8")(a,s,!1,function(e){r("VUIh")},null,null);t.a=i.exports}});
//# sourceMappingURL=16.905d297d67bd4b85f8d4.js.map //# sourceMappingURL=15.ca562e55697c84f79211.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?4137","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?68cf","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","navCrumb","nav","data","navpath","path","isAddnew","beforeMount","this","$route","query","clerkId","contacts_addClerk","render","_h","$createElement","_c","_self","staticClass","attrs","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","Boolean","default","perId","String","Number","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeName","code","positionName","storeId","managerMode","treeSet","isSelectPerson","dialogVisible","isSingle","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","url","employeeClerkId","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","getClerkInfo","ths","result","watch","ids","storeFrame_clerkInfo","_vm","ref","model","label-width","prop","$$v","$set","expression","disabled","on","focus","click","$event","_e","selectType"],"mappings":"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","file":"static/js/15.ca562e55697c84f79211.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-clerk-page\">\n <clerk-info :isAddnew=\"isAddnew\"></clerk-info>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\nexport default {\n name: \"add-clerk-page\",\n components: {\n clerkInfo,\n navCrumb\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '新增店员',\n path: ''\n }\n ],\n isAddnew: false\n };\n },\n beforeMount() {\n if (!!this.$route.query.clerkId) {\n this.isAddnew = false;\n } else {\n this.isAddnew = true;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-clerk-page\"},[_c('clerk-info',{attrs:{\"isAddnew\":_vm.isAddnew}})],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-f94a5686\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f94a5686\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f94a5686\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addClerk.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"form-container bdr-box\">\n <el-form\n ref=\"clerk_info\"\n :model=\"clerkInfo\"\n :rules=\"rules\"\n class=\"add-clerk-form\"\n label-width=\"80px\">\n <el-form-item label=\"姓名\" prop=\"name\">\n <el-input v-model=\"clerkInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\n <el-input v-model=\"clerkInfo.phoneNumber\" :disabled=\"!isAddnew\"></el-input>\n </el-form-item>\n <el-form-item label=\"门店\" prop=\"storeName\">\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\n </el-form-item>\n <el-form-item label=\"code\" prop=\"code\">\n <el-input v-model=\"clerkInfo.code\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div class=\"btn-box\">\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\n <el-button type=\"primary\" @click=\"saveFn(1)\" v-if=\"isAddnew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button> \n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"store\"></vue-select-store>\n </div>\n</template>\n<script>\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"clerk-info-form\",\n props: {\n isAddnew: {\n type: Boolean, // 判断是新增店员还是编辑店员\n default: false\n },\n perId: {\n type: [String, Number],\n default: \"\"\n }\n },\n components: {\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入手机号'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n return {\n rules: {\n name: [\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n phoneNumber: [\n { required:true, validator: validatePhone, trigger: \"blur\"}\n ],\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\n code: [\n { required: true, message: \"请输入code\", trigger: \"blur\" },\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\n ],\n positionName: [\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\n ]\n },\n clerkInfo: {\n storeName: \"\",\n storeId: \"\",\n managerMode:false\n },\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n };\n },\n methods: {\n saveFn(goahead) {\n let that = this;\n let ok = true;\n this.$refs[\"clerk_info\"].validate((valid) => {\n if (!valid) {\n ok = false;\n }\n });\n if (ok) {\n that.addEmployee(this.clerkInfo, goahead);\n }\n },\n callSelector() {\n this.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.clerkInfo.storeName = list[0].label;\n this.clerkInfo.storeId = list[0].id;\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 1,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n storeId: info.storeId,\n managerMode: info.managerMode*1,\n code: info.code\n };\n console.log(info, params);\n let url = that.isAddnew ? \"/haoban-manage-web/emp/add\" : \"/haoban-manage-web/emp/update\";\n !that.isAddnew && (params.employeeClerkId = that.$route.query.clerkId);\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.clerkInfo = {\n name: \"\",\n isClerk: 1,\n phoneNumber: \"\",\n positionName: \"\",\n storeId: \"\",\n managerMode: false,\n code: \"\"\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getClerkInfo() {\n let ths = this;\n let params = {\n id: !!ths.$route.query.clerkId ? ths.$route.query.clerkId : ths.perId\n };\n getRequest(\"/haoban-manage-web/emp/findOne\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n console.log(res, \"res info\");\n ths.clerkInfo = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e\n });\n });\n }\n },\n beforeMount() {\n if (!this.isAddnew)\n this.getClerkInfo();\n },\n watch: {\n perId(id, ids) {\n console.log(id, ids);\n this.getClerkInfo(id);\n }\n }\n};\n</script>\n<style lang=\"scss\">\n.form-container {\n flex: 1;\n padding: 24px 35px 48px;\n background: #fff;\n .add-clerk-form {\n .el-input {\n width: 380px;\n }\n }\n .btn-box {\n padding-left: 80px;\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isAddnew},model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddnew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"store\"},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-a731f400\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a731f400\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a731f400\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([16],{"738z":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("3Xzz"),s=a("elmV"),o=a("P9l9"),l=a("O3H5"),n={name:"employee-io",components:{navCrumb:i.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"在职员工",path:"employeeRecord"},{name:"导入员工档案",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(o.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){console.log(e),1==e.data.errorCode?(console.log(e.data),t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var a=[];t.forEach(function(t){a.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=a,this.logList=e,this.loading=!1},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,e){this.fileList=e},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"io-container"},[t.dialogVisible?[a("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),a("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[a("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),a("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json"}},[a("el-button",{attrs:{type:"primary"}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),a("a",{staticClass:"d-u-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):a("div",{staticClass:"error-log import"},[a("div",{staticClass:"title-area"},[a("div",{staticClass:"tip"}),t._v(" "),a("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode="+t.$route.query.importCode}},[a("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[a("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[a("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)]],2)])])],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ul",{staticClass:"tip-area"},[a("li",{staticClass:"tip"},[t._v("姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")])])}]};var c=a("VU/8")(n,r,!1,function(t){a("dIWY")},null,null);e.default=c.exports},O3H5:function(t,e,a){"use strict";var i=a("mvHQ"),s=a.n(i),o=a("P9l9"),l=(a("0xDb"),a("DAYN")),n={name:"export-set",components:{draggable:a.n(l).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(t){t.checked&&this.checkedList.push(t)},handleCheckAllChange:function(t){this.checkedList=[],this.origin.forEach(function(e,a){e.checked=t,t&&(e.order=a+1)}),t&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var t=this;Object(o.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],a=[],i=t;t.forEach(function(t){t.title=t.fieldName,t.name=t.fieldName,t.checked=!1;var a=[];i.forEach(function(e){e.parentCode==t.fieldCode&&a.push(e)}),a.sort(function(t,e){return 1*t.sort-1*e.sort}),a.length>0&&(t.childrens=a),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){a=a.concat(t.childrens)}),this.origin=a,this.tempList=e},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.checkedList.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});s()(t);var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com"),location.href=e+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),a("div",{staticClass:"cho-list"},[a("draggable",{model:{value:t.checkedList,callback:function(e){t.checkedList=e},expression:"checkedList"}},[t._l(t.checkedList,function(e){return[e.checked?a("div",{key:e.fieldCode,staticClass:"cho"},[t._v(t._s(e.fieldName))]):t._e()]})],2)],1),t._v(" "),a("div",{staticClass:"cho-area"},[a("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),a("div",{staticClass:"cho-area-group"},[a("div",{staticClass:"group-div"},[a("div",{staticClass:"group-title"}),t._v(" "),a("ul",{staticClass:"group-son-list"},[a("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,i){return a("div",{key:e.fieldCode+i,staticClass:"group-div"},[a("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),a("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(i){return[i.parentCode==e.fieldCode?a("li",{key:i.fieldCode},[a("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},on:{change:function(e){t.checkThis(i)}},model:{value:i.checked,callback:function(e){t.$set(i,"checked",e)},expression:"items.checked"}},[t._v(t._s(i.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),a("div",{staticClass:"handle-cho-btn"},[a("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:t.checkedList.length<1},on:{click:t.exportCho}},[t._v("导出"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),t._v(" "),a("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=a("VU/8")(n,r,!1,function(t){a("goS3")},null,null);e.a=c.exports},dIWY:function(t,e){},goS3:function(t,e){}});
//# sourceMappingURL=16.0d1e0eeb869c47e2906e.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/recordIo.vue","webpack:///./src/views/contacts/recordIo.vue?1f43","webpack:///./src/views/contacts/recordIo.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?7c27","webpack:///./src/components/employeeRecord/exportSet.vue"],"names":["recordIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","exportSet","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","tempList","dialogVisible","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","pageNum","Object","api","then","res","console","log","errorCode","result","totalCount","formatData","template","page","$message","error","message","catch","e","arr","forEach","temp","push","fieldCode","fieldName","uploadSuccess","submitUpload","upload","$refs","submit","getChange","file","callExport","cancelCho","beforeMount","contacts_recordIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","_m","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","directives","rawName","width","height","prop","_l","key","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","draggable","a","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","idx","order","slice","getTemplate","formatTemplateList","list","fieldList","copyData","title","li","parentCode","sort","b","group","concat","childrens","$emit","exportCho","stringify_default","employeeRecord_exportSet","_s","_e","indeterminate","index","$set"],"mappings":"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","file":"static/js/16.0d1e0eeb869c47e2906e.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <template v-if=\"!dialogVisible\">\n <ul class=\"tip-area\">\n <li class=\"tip\">姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号</li>\n <li class=\"tip\">员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)</li>\n <li class=\"tip\">如果想要新增字段,可在后台档案设置中增加,再导入模板</li>\n <li class=\"tip\">字段类型为图片上传、多选的字段无法导入、导出</li>\n <li class=\"tip\">确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)</li>\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入员工档案</el-radio-button>\n <el-radio-button label=\"export\">导出/修改员工档案</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载模板\n <a href=\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传员工档案\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出员工档案\n <a class=\"d-u-btn\">\n <el-button type=\"primary\" @click=\"callExport\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传更新后的员工档案\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+$route.query.importCode\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" height=\"400\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"fieldValue\" label=\"字段值\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"fieldName\" label=\"字段名\">\n </el-table-column>\n <el-table-column width=\"200\" prop=\"failReason\" label=\"错误原因\">\n </el-table-column>\n <template v-for=\"temp in tempList\">\n <el-table-column :key=\"temp.fieldCode\" width=\"200\" :label=\"temp.fieldName\" :prop=\"temp.fieldCode\"></el-table-column>\n </template>\n </el-table>\n <el-pagination class=\"pagination\" background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\"></export-set>\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent,\n exportSet\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '在职员工',\n path: 'employeeRecord'\n },\n {\n name: '导入员工档案',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/record/record-template-file-upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0,\n tempList: [],\n dialogVisible: false\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode,\n pageNum: ths.currentPage,\n pageSize: ths.pageSize\n };\n getRequest(\"/haoban-manage-web/record/find-error-log\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.formatData(res.data.result.template, res.data.result.page.result);\n // ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n formatData(tempList, logList) {\n let arr = [];\n tempList.forEach(temp => {\n arr.push({\n fieldCode: temp.fieldCode,\n fieldName: temp.fieldName\n });\n });\n this.tempList = arr;\n this.logList = logList;\n this.loading = false;\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n this.fileList = fileList;\n },\n callExport() {\n // 呼出导出员工设置弹窗\n this.dialogVisible = true;\n },\n cancelCho() {\n this.dialogVisible = false;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recordIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[(!_vm.dialogVisible)?[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载模板\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出员工档案\\n \"),_c('a',{staticClass:\"d-u-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.callExport}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传更新后的员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+_vm.$route.query.importCode}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList,\"height\":\"400\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldValue\",\"label\":\"字段值\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldName\",\"label\":\"字段名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"failReason\",\"label\":\"错误原因\"}}),_vm._v(\" \"),_vm._l((_vm.tempList),function(temp){return [_c('el-table-column',{key:temp.fieldCode,attrs:{\"width\":\"200\",\"label\":temp.fieldName,\"prop\":temp.fieldCode}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如果想要新增字段,可在后台档案设置中增加,再导入模板\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"字段类型为图片上传、多选的字段无法导入、导出\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-34ab5c22\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recordIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-34ab5c22\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-34ab5c22\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./recordIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recordIo.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"export-set-container\">\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\n <div class=\"cho-list\">\n <draggable v-model=\"checkedList\">\n <template v-for=\"tem in checkedList\">\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\n </template>\n </draggable>\n </div>\n <div class=\"cho-area\">\n <div class=\"title\">选择需要导出的字段</div>\n <div class=\"cho-area-group\">\n <div class=\"group-div\">\n <div class=\"group-title\"></div>\n <ul class=\"group-son-list\">\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\n </div>\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\n <div class=\"group-title\">{{group.title}}</div>\n <ul class=\"group-son-list\">\n <template v-for=\"items in origin\">\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\n </li>\n </template>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"handle-cho-btn\">\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"cancelCho\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport draggable from 'vuedraggable'\nexport default {\n name: \"export-set\",\n components: {\n draggable\n },\n data() {\n return {\n tempList: [],\n checkList: [],\n origin: [],\n checkAll: false,\n isIndeterminate: false,\n checkedList: []\n };\n },\n methods: {\n checkThis(items) {\n // 将勾选的字段放入已勾选列表\n if (items.checked) {\n this.checkedList.push(items);\n }\n },\n handleCheckAllChange(val) { // 全选勾选框\n let ths = this;\n this.checkedList = [];\n this.origin.forEach((tem, idx) => {\n tem.checked = val;\n if (val) {\n tem.order = idx + 1;\n }\n });\n if (val) {\n ths.checkedList = ths.origin.slice(0);\n }\n },\n getTemplate() { // 获取模版字段\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list) {\n // 模版字段按种类分组,按排序字段排序\n let ths = this;\n let fieldList = [];\n let origin = [];\n let copyData = list;\n list.forEach(tem => {\n tem.title = tem.fieldName;\n tem.name = tem.fieldName;\n tem.checked = false;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n fieldList.forEach(group => {\n origin = origin.concat(group.childrens); \n });\n this.origin = origin;\n this.tempList = fieldList;\n },\n cancelCho() {\n // 取消选择\n this.origin.forEach(tem => {\n tem.checked = false;\n });\n this.$emit(\"cancelCho\");\n },\n exportCho() {\n // 导出\n let arr = [];\n let ths = this;\n this.checkedList.forEach(tem => {\n if (tem.checked) {\n arr.push({\n fieldCode: tem.fieldCode,\n fieldName: tem.fieldName\n })\n }\n });\n let params = {};\n params[\"exportTitleContent\"] = JSON.stringify(arr);\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\n this.$emit(\"cancelCho\");\n }\n },\n beforeMount() {\n this.getTemplate();\n }\n}\n</script>\n<style lang=\"scss\">\n.export-set-container {\n background: #fff;\n padding: 25px;\n .title {\n font-size:16px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(48,49,51,1);\n span {\n font-size:14px;\n font-family:PingFangSC-Regular;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-left: 20px;\n }\n }\n .cho-list {\n >div {\n padding: 34px 0;\n border-bottom: 1px solid #E4E7ED;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 44px;\n .cho {\n padding: 0 15px;\n box-sizing: border-box;\n height:32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n color: #409EFF;\n box-sizing: border-box;\n text-align: center;\n line-height: 32px;\n font-size: 12px;\n margin-right: 10px;\n margin-bottom: 20px;\n cursor: pointer;\n &.osen {\n background:rgba(64,158,255,1);\n color: #fff;\n }\n }\n }\n }\n .cho-area {\n margin-top: 60px;\n font-size:14px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(96,98,102,1);\n .group-div {\n display: flex;\n margin-bottom: 50px;\n &:first-child {\n margin-top: 60px;\n }\n .group-title {\n width: 100px;\n font-weight:400;\n color:rgba(96,98,102,1);\n }\n .group-son-list {\n flex: 1;\n display: flex;\n flex-wrap: wrap;\n li {\n width: 180px;\n margin-bottom: 25px;\n }\n }\n }\n }\n .handle-cho-btn {\n text-align: center;\n .export-btn{\n margin-right: 10px;\n .iconfont {\n color: #fff;\n margin-left: 5px;\n }\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3b989b4c\",\"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-3b989b4c\\\",\\\"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-3b989b4c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?4137","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?b6bd","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","navCrumb","nav","data","navpath","path","isAddnew","beforeMount","this","$route","query","clerkId","contacts_addClerk","render","_h","$createElement","_c","_self","staticClass","attrs","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","Boolean","default","perId","String","Number","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeName","code","positionName","storeId","managerMode","treeSet","isSelectPerson","dialogVisible","isSingle","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","url","employeeClerkId","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","getClerkInfo","ths","result","watch","ids","storeFrame_clerkInfo","_vm","ref","model","label-width","prop","$$v","$set","expression","disabled","on","focus","click","$event","_e","selectType"],"mappings":"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","file":"static/js/16.905d297d67bd4b85f8d4.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-clerk-page\">\n <clerk-info :isAddnew=\"isAddnew\"></clerk-info>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\nexport default {\n name: \"add-clerk-page\",\n components: {\n clerkInfo,\n navCrumb\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '新增店员',\n path: ''\n }\n ],\n isAddnew: false\n };\n },\n beforeMount() {\n if (!!this.$route.query.clerkId) {\n this.isAddnew = false;\n } else {\n this.isAddnew = true;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-clerk-page\"},[_c('clerk-info',{attrs:{\"isAddnew\":_vm.isAddnew}})],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-f94a5686\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f94a5686\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f94a5686\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addClerk.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"form-container bdr-box\">\n <el-form\n ref=\"clerk_info\"\n :model=\"clerkInfo\"\n :rules=\"rules\"\n class=\"add-clerk-form\"\n label-width=\"80px\">\n <el-form-item label=\"姓名\" prop=\"name\">\n <el-input v-model=\"clerkInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\n <el-input v-model=\"clerkInfo.phoneNumber\" :disabled=\"!isAddnew\"></el-input>\n </el-form-item>\n <el-form-item label=\"门店\" prop=\"storeName\">\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\n </el-form-item>\n <el-form-item label=\"code\" prop=\"code\">\n <el-input v-model=\"clerkInfo.code\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div class=\"btn-box\">\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\n <el-button type=\"primary\" @click=\"saveFn(1)\" v-if=\"isAddnew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button> \n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"store\"></vue-select-store>\n </div>\n</template>\n<script>\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"clerk-info-form\",\n props: {\n isAddnew: {\n type: Boolean,\n default: false\n },\n perId: {\n type: [String, Number],\n default: \"\"\n }\n },\n components: {\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入手机号'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n return {\n rules: {\n name: [\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n phoneNumber: [\n { required:true, validator: validatePhone, trigger: \"blur\"}\n ],\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\n code: [\n { required: true, message: \"请输入code\", trigger: \"blur\" },\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\n ],\n positionName: [\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\n ]\n },\n clerkInfo: {\n storeName: \"\",\n storeId: \"\",\n managerMode:false\n },\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n };\n },\n methods: {\n saveFn(goahead) {\n let that = this;\n let ok = true;\n this.$refs[\"clerk_info\"].validate((valid) => {\n if (!valid) {\n ok = false;\n }\n });\n if (ok) {\n that.addEmployee(this.clerkInfo, goahead);\n }\n },\n callSelector() {\n this.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.clerkInfo.storeName = list[0].label;\n this.clerkInfo.storeId = list[0].id;\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 1,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n storeId: info.storeId,\n managerMode: info.managerMode*1,\n code: info.code\n };\n console.log(info, params);\n let url = that.isAddnew ? \"/haoban-manage-web/emp/add\" : \"/haoban-manage-web/emp/update\";\n !that.isAddnew && (params.employeeClerkId = that.$route.query.clerkId);\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.clerkInfo = {\n name: \"\",\n isClerk: 1,\n phoneNumber: \"\",\n positionName: \"\",\n storeId: \"\",\n managerMode: false,\n code: \"\"\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getClerkInfo() {\n let ths = this;\n let params = {\n id: !!ths.$route.query.clerkId ? ths.$route.query.clerkId : ths.perId\n };\n getRequest(\"/haoban-manage-web/emp/findOne\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n console.log(res, \"res info\");\n ths.clerkInfo = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e\n });\n });\n }\n },\n beforeMount() {\n console.log(this.isAddnew, \"dsdfsed\");\n if (!this.isAddnew)\n this.getClerkInfo();\n },\n watch: {\n perId(id, ids) {\n console.log(id, ids);\n this.getClerkInfo(id);\n }\n }\n};\n</script>\n<style lang=\"scss\">\n.form-container {\n flex: 1;\n padding: 24px 35px 48px;\n background: #fff;\n .add-clerk-form {\n .el-input {\n width: 380px;\n }\n }\n .btn-box {\n padding-left: 80px;\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isAddnew},model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddnew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"store\"},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-14ba733a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-14ba733a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-14ba733a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([2],{"0V3y":function(e,t){},"4WTo":function(e,t,o){var s=o("NWt+");e.exports=function(e,t){var o=[];return s(e,!1,o.push,o,t),o}},"5zde":function(e,t,o){o("zQR9"),o("qyJz"),e.exports=o("FeBl").Array.from},"7Doy":function(e,t,o){var s=o("EqjI"),a=o("7UMu"),n=o("dSzd")("species");e.exports=function(e){var t;return a(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!a(t.prototype)||(t=void 0),s(t)&&null===(t=t[n])&&(t=void 0)),void 0===t?Array:t}},"7iKb":function(e,t){},"81oj":function(e,t){},"9Bbf":function(e,t,o){"use strict";var s=o("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,o){"use strict";var s=o("evD5").f,a=o("Yobk"),n=o("xH/j"),r=o("+ZMJ"),i=o("2KxR"),l=o("NWt+"),c=o("vIB/"),u=o("EGZi"),d=o("bRrM"),p=o("+E39"),h=o("06OY").fastKey,m=o("LIJb"),f=p?"_s":"size",g=function(e,t){var o,s=h(t);if("F"!==s)return e._i[s];for(o=e._f;o;o=o.n)if(o.k==t)return o};e.exports={getConstructor:function(e,t,o,c){var u=e(function(e,s){i(e,u,t,"_i"),e._t=t,e._i=a(null),e._f=void 0,e._l=void 0,e[f]=0,void 0!=s&&l(s,o,e[c],e)});return n(u.prototype,{clear:function(){for(var e=m(this,t),o=e._i,s=e._f;s;s=s.n)s.r=!0,s.p&&(s.p=s.p.n=void 0),delete o[s.i];e._f=e._l=void 0,e[f]=0},delete:function(e){var o=m(this,t),s=g(o,e);if(s){var a=s.n,n=s.p;delete o._i[s.i],s.r=!0,n&&(n.n=a),a&&(a.p=n),o._f==s&&(o._f=a),o._l==s&&(o._l=n),o[f]--}return!!s},forEach:function(e){m(this,t);for(var o,s=r(e,arguments.length>1?arguments[1]:void 0,3);o=o?o.n:this._f;)for(s(o.v,o.k,this);o&&o.r;)o=o.p},has:function(e){return!!g(m(this,t),e)}}),p&&s(u.prototype,"size",{get:function(){return m(this,t)[f]}}),u},def:function(e,t,o){var s,a,n=g(e,t);return n?n.v=o:(e._l=n={i:a=h(t,!0),k:t,v:o,p:s=e._l,n:void 0,r:!1},e._f||(e._f=n),s&&(s.n=n),e[f]++,"F"!==a&&(e._i[a]=n)),e},getEntry:g,setStrong:function(e,t,o){c(e,t,function(e,o){this._t=m(e,t),this._k=o,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))},o?"entries":"values",!o,!0),d(t)}}},ALrJ:function(e,t,o){var s=o("+ZMJ"),a=o("MU5D"),n=o("sB3e"),r=o("QRG4"),i=o("oeOm");e.exports=function(e,t){var o=1==e,l=2==e,c=3==e,u=4==e,d=6==e,p=5==e||d,h=t||i;return function(t,i,m){for(var f,g,v=n(t),b=a(v),C=s(i,m,3),I=r(b.length),A=0,y=o?h(t,I):l?h(t,0):void 0;I>A;A++)if((p||A in b)&&(g=C(f=b[A],A,v),e))if(o)y[A]=g;else if(g)switch(e){case 3:return!0;case 5:return f;case 6:return A;case 2:y.push(f)}else if(u)return!1;return d?-1:c||u?u:y}}},BDhv:function(e,t,o){var s=o("kM2E");s(s.P+s.R,"Set",{toJSON:o("m9gC")("Set")})},Cygd:function(e,t){},"D+Mg":function(e,t){},Gfms:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=o("lHA8"),a=o.n(s),n=o("Gu7T"),r=o.n(n),i=o("3Xzz"),l=(o("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:[],shareArea:[]}},methods:{formatGroupData:function(e){var t=this,o=[],s=window.localStorage.getItem("userInfo"),a=JSON.parse(s).enterpriseId,n=this,r=!1;e.forEach(function(s,i){if(s.exportEnterpriseId==a){var l={title:s.title,sharedContactRelationId:s.sharedContactRelationId,id:s.sharedContactRelationId,shares:[s]};s.childrens=s.ext.sharedContactDepartmentStoreGroupList,s.childrens.forEach(function(e){n.formatGroup(e,1)}),r||(r=!0,n.$emit("getEmployeeFirst",s.childrens[0])),t.defaultOpen.push(s.childrens[0].id),t.defaultOpen.push(s.childrens[1].id),e.forEach(function(e){e.exportEnterpriseId==s.importEnterpriseId&&(e.childrens=e.ext.sharedContactDepartmentStoreGroupList,e.childrens.forEach(function(e){n.formatGroup(e,0)}),l.shares.push(e),t.defaultOpen.push(e.childrens[0].id),t.defaultOpen.push(e.childrens[1].id))}),o.push(l)}}),console.log(o),this.shareArea=o},formatGroup:function(e,t){var o=this;e.id=e.sharedContactGroupId,e.label=e.name,e.isMine=t,e.ext&&e.ext.sharedContactDepartmentStoreGroupList&&(e.childrens=e.ext.sharedContactDepartmentStoreGroupList,e.childrens.forEach(function(e){o.formatGroup(e,t)}))},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(){var e=[];this.searchResult.employeeStoreList&&this.searchResult.employeeStoreList.forEach(function(t){t.ext.employeeClerk?(t.employeeClerkId=t.ext.employeeClerk.employeeClerkId,t.name=t.employeeStoreName,e.push(t)):t.ext.store.ext.employeeClerkList.forEach(function(t){e.push(t)})});return e},storeList:function(){var e=[];this.searchResult.employeeStoreList&&this.searchResult.employeeStoreList.forEach(function(t){t.ext.store&&(t.storeId=t.employeeStoreId,t.name=t.employeeStoreName,e.push(t))});return e},departmentList:function(){return this.searchResult.groupList?(this.searchResult.groupList.forEach(function(e){e.id=e.sharedContactGroupId}),this.searchResult.groupList):[]},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,o=e._self._c||t;return o("div",{staticClass:"searh-menu-container"},[o("div",{staticClass:"p-0-15"},[o("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(" "),e.searchResultShow?o("div",{staticClass:"search-result-container m-t-15"},[e.departmentList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,s){return o("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(o){e.handleNodeClick(t)}}},[o("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.storeList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(e.storeList,function(t,s){return o("li",{key:s+"_"+t.storeId,staticClass:"group-item items",on:{click:function(o){e.handleStoreClick(t)}}},[o("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,s){return o("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(o){e.selectEmployee(t)}}},[o("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?o("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]):[e._l(e.shareArea,function(t){return[o("div",{key:t.sharedContactRelationId},[o("p",{staticClass:"area-title"},[e._v(e._s(t.title))]),e._v(" "),o("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),o("div",{staticClass:"p-0-15"},[o("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:t.shares[0].childrens,"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,o("span",{staticClass:"custom-tree-node"},[o("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),o("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e._m(0,!0),e._v(" "),o("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():o("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:t.shares[1].childrens,"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,o("span",{staticClass:"custom-tree-node"},[o("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),o("span",[e._v(e._s(s.label))])])}}])})],1)])]})]],2)},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=o("VU/8")(l,c,!1,function(e){o("81oj")},null,null).exports,d=o("P9l9"),p=o("c4uw"),h={name:"employeeInfo",components:{vueSelectEmployee:p.a},props:{perId:{type:[String,Number],default:""},isNew:{type:Boolean,default:!1}},data:function(){return{info:{name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1},treeData:{},disabled:!0,employeeInfo:{name:"",phoneNumber:"",departmentName:""},rules:{name:[{required:!0,message:"请输入员工姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(!t)return o(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:o(new Error("手机号格式不正确"))},trigger:"blur"}],departmentId:[{required:!0,message:"请选择部门",trigger:"change"}]},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{getGroupData:function(){var e=this;Object(d.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],s=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:o,personData:s},e.disabled=!1}).catch(function(e){console.log(e,"error")})},switchManagerMode:function(){console.log(this.info.managerMode)},callGroupSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){console.log(e),this.info.departmentId=e.id,this.info.departmentName=e.label},getEmployInfo:function(){var e=this,t={id:e.$route.query.employeeClerkId?e.$route.query.employeeClerkId:e.perId};Object(d.a)("/haoban-manage-web/emp/findOne",t).then(function(t){console.log(t,"employeeDetail"),e.info=t.data.result,e.info.managerMode=!!t.data.result.managerMode}).catch(function(e){console.log(e,"error")})}},beforeMount:function(){this.getGroupData(),this.isNew||this.getEmployInfo()},watch:{perId:function(e,t){this.getEmployInfo()}}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"employee-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("员工信息")]),e._v(" "),o("el-form",{staticClass:"employee-info-form",attrs:{model:e.info,"label-width":"70px"}},[o("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[o("p",[e._v(e._s(e.info.name))])]),e._v(" "),o("el-form-item",{attrs:{label:"手机号:",prop:"phoneNumber"}},[o("p",[e._v(e._s(e.info.phoneNumber))])]),e._v(" "),o("el-form-item",{attrs:{label:"部门:",prop:"departmentId"}},[o("p",[e._v(e._s(e.info.departmentName))])]),e._v(" "),o("el-form-item",{attrs:{label:"职位:",prop:"positionName"}},[o("p",[e._v(e._s(e.info.positionName))])])],1)],1),e._v(" "),o("vue-select-employee",{ref:"parentSelector",attrs:{treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=o("VU/8")(h,m,!1,function(e){o("0V3y")},null,null).exports,g=o("qsKc"),v={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}},groupInfo:{type:Object,default:function(){return{}}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e,this.groupInfo),this.groupInfo.isMine?window.location.href="#/employee?employeeClerkId="+e.employeeClerkId:window.location.href="#/employee?readOnly=1&employeeClerkId="+e.employeeClerkId}},mounted:function(){var e=this.employeeList,t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t},watch:{employeeList:function(e){var t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t}}},b={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"employee-table"},[o("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[o("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),o("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),o("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),o("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),o("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[o("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[o("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var C=o("VU/8")(v,b,!1,function(e){o("D+Mg")},null,null).exports,I={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{selectMember:function(e){this.$emit("selectMember",e)}},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},A={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[o("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),o("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),o("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),o("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[o("ul",{staticClass:"diy-header"},[o("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),o("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),o("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),o("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[o("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return o("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[o("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-status"},[o("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[o("i",{staticClass:"iconfont icon-shouji"})])])])}),0)]}}])})],1)],1)},staticRenderFns:[]};var y=o("VU/8")(I,A,!1,function(e){o("Zmvk")},null,null).exports,S={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:o("z6bE")}}),e._v(" "),s("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:o("NBVb")}}),e._v(" "),s("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:o("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 w=o("VU/8")(null,S,!1,function(e){o("TILD")},null,null).exports,N={name:"addNewGuid",props:{groupInfo:{type:Object,required:!0}},methods:{addNew:function(){this.groupInfo.isStoreGroup?this.$emit("addStoreEmployee"):this.$emit("addEmployee")}}},D={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tip-area"},[t("img",{attrs:{src:o("mxqO")}}),this._v(" "),this.groupInfo.isMine?[t("p",[this._v("暂无成员,开始添加成员吧")]),this._v(" "),t("el-button",{staticClass:"add-new-btn",on:{click:this.addNew}},[this._v("添加成员")])]:t("p",[this._v("暂无成员,联系建立共享企业的管理员,对方添加后即可查看")])],2)},staticRenderFns:[]};var k=o("VU/8")(N,D,!1,function(e){o("7iKb")},null,null).exports,E=o("Ie7z"),Y={name:"permission-set",components:{vueSelectStore:E.a,vueSelectEmployee:p.a},props:{groupInfo:{type:Object,required:!0}},data:function(){return{visibleList:[],visibleStoreList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},perTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},dialogVisible:!0,changed:""}},methods:{getVisibleRange:function(){var e=this,t={sharedContactGroupId:e.groupInfo.sharedContactGroupId};Object(d.a)("/haoban-manage-web/shared-contact/get-shared-group-visible-range",t).then(function(t){console.log(t,"range"),1==t.data.errorCode?e.formatList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatList:function(e){var t=[],o=[];e.forEach(function(e){e.label=e.name,1==e.type?(e.employeeClerkId=e.id,t.push(e)):(e.storeId=e.id,o.push(e))}),this.visibleList=t,this.visibleStoreList=o},delCurrent:function(e,t){var o=this[t].indexOf(e);this[t].splice(o,1)},callSelector:function(){this.treeSet.dialogVisible=!0},callPerSelector:function(){this.changed="permission",this.perTreeSet.dialogVisible=!0},setSharedGroupVisible:function(){var e=this,t=[];e.visibleList.concat(e.visibleStoreList).forEach(function(e){var o=e.employeeClerkId?1:2;t.push({id:e.id,type:o})});var o={visibleMemberList:[{memberList:t,sharedContactGroupId:e.groupInfo.id}]};Object(d.b)("/haoban-manage-web/shared-contact/set-shared-group-visible-range",o).then(function(t){console.log(t,"result"),1==t.data.errorCode?(e.$message.success({message:t.data.message}),e.getVisibleRange()):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelSet:function(){this.$emit("cancelSet")},handleSelectedList:function(e){this.visibleStoreList=e},handlePerSelectedList:function(e){this.visibleList=e}},beforeMount:function(){this.getVisibleRange()},mounted:function(){console.log(this.groupInfo,"groupInfo")}},G={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"per-set-div"},[o("el-form",{attrs:{"label-width":"150px"}},[o("el-form-item",{attrs:{label:"当前范围:"}},[o("span",[e._v(e._s(e.groupInfo.label))])]),e._v(" "),o("el-form-item",{attrs:{label:"设置可见范围(员工):"}},[o("ul",{staticClass:"particular-list"},[e._l(e.visibleList,function(t,s){return[t.employeeClerkId?o("li",{key:s+"_"+t.id,staticClass:"item person-item"},[t.headPic?o("img",{attrs:{src:t.headPic}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),o("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),o("i",{staticClass:"el-icon-circle-close",on:{click:function(o){e.delCurrent(t,"visibleList")}}})]):e._e()]}),e._v(" "),o("li",{staticClass:"item J_add-btn",on:{click:e.callPerSelector}},[o("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),o("el-form-item",{attrs:{label:"设置可见范围(门店):"}},[o("ul",{staticClass:"particular-list"},[e._l(e.visibleStoreList,function(t,s){return[o("li",{key:s+"_"+t.id,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),o("i",{staticClass:"el-icon-circle-close",on:{click:function(o){e.delCurrent(t,"visibleStoreList")}}})])]}),e._v(" "),o("li",{staticClass:"item J_add-btn",on:{click:e.callSelector}},[o("i",{staticClass:"el-icon-plus"})])],2)])],1),e._v(" "),o("p",{staticClass:"m-t-20"},[o("el-button",{attrs:{type:"primary"},on:{click:e.setSharedGroupVisible}},[e._v("确定")]),e._v(" "),o("el-button",{on:{click:e.cancelSet}},[e._v("取消")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{defaultList:e.visibleStoreList,treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"selectEmployee",attrs:{defaultSelection:e.visibleList,onlyPerson:!0,treeSet:e.perTreeSet,changed:e.changed},on:{handleSelectedList:e.handlePerSelectedList}})],1)},staticRenderFns:[]};var R=o("VU/8")(Y,G,!1,function(e){o("Cygd")},null,null).exports,L={name:"shareContact",components:{navCrumb:i.a,searchMenu:u,employeeInfo:f,employeeList:C,guidDiv:w,clerkView:y,vueSelectEmployee:p.a,vueSelectStore:E.a,permissionSet:R,addNewGuid:k,storeInfo:g.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,perId:"",sharedContactRelationId:[],shareMember:!1,shareSale:!1,disabled:!0,treeData:{},sldType:1,dlgTitle:"",dlgShow:!1,editDlgShow:!1,newGroupName:"",storeInfo:{}}},created:function(){},beforeMount:function(){this.getShareRelation()},methods:{subSonGroupAdd:function(e){var t=this;if(""==t.newGroupName)t.$message.error({message:"名称不能为空"});else{var o={parentSharedContactGroupId:e?t.groupInfo.parentId:t.groupInfo.id,name:t.newGroupName};e?o.sharedContactGroupId=t.groupInfo.id:delete o.sharedContactGroupId,Object(d.a)("/haoban-manage-web/shared-contact/set-shared-group",o).then(function(e){1==e.data.errorCode?(t.$message.success({message:e.data.message}),t.getShareRelation(),t.dlgShow=!1,t.editDlgShow=!1):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}},callEmployeeSelector:function(){this.sldType=1,this.$refs.selectEmployee.treeSet.dialogVisible=!0},handleStoreSelectedList:function(){},handleSelectedList:function(e){var t=this,o=[];e.forEach(function(e){o.push({id:e.id,type:t.sldType})});var s={overwrite:!1,sharedContactMemberList:[{sharedContactGroupId:t.groupInfo.id,memberList:o}]};Object(d.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})})},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},cancelSet:function(){console.log("Cancel"),this.showEmployee=!1},subShareSet:function(){var e=this,t={visibleData:{shareMember:1*e.shareMember,shareSale:1*e.shareSale,sharedContactRelationId:e.sharedContactRelationId.join(",")}};Object(d.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,o={keyword:e};Object(d.a)("/haoban-manage-web/shared-contact/search-shared-contact",o).then(function(e){console.log(e,"search result"),e.data.result&&(t.searchResult=e.data.result)}).catch(function(e){})},handleTreeSelection:function(e,t,o){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.id,this.groupInfo.groupName=e.name,this.showEmployee=o,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){this.perId=e.employeeClerkId,this.showEmployee=t},handleStoreSelection:function(e,t){console.log(e,"storeInfo");var o=this,s={storeId:e.storeId};Object(d.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){1==e.data.errorCode?(o.showEmployee=t,o.storeInfo=e.data.result):o.$message.error({message:e.data.message})})},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 o={sharedContactEmployeeStoreIdList:t};Object(d.b)("/haoban-manage-web/shared-contact/del-shared-member",o).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(d.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"),o=JSON.parse(t).enterpriseId,s=[];e.forEach(function(e){0==e.level&&e.enterpriseId!=o&&s.push(e.enterpriseId)}),s=[].concat(r()(new a.a(s))),this.sharedContactRelationId=s},getShareRelation:function(){var e=this;Object(d.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{searchGroup:1}).then(function(t){console.log(t,"getShareRelation"),e.menuData=t.data.result||[]}).catch(function(t){e.$message.error({message:t.message})})},getEmployeeFirst:function(e){this.groupInfo=e,this.getEmployee()},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.id,findChildren:e.showChildMember};Object(d.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){var o=[],s=0;1==t.data.errorCode&&(o=t.data.result.list||[],s=t.data.result.pageInfo.total||0),e.employeeList=o,e.total=s,e.loading=!1}).catch(function(t){e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},M={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"administrative-estrutura-container"},[e.menuData.length>0?[o("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection,getEmployeeFirst:e.getEmployeeFirst}},[o("template",{slot:"buttonBox"},[o("p",{staticClass:"add-share"},[o("a",{attrs:{href:"#/shareCode"}},[o("el-button",[e._v("建立共享企业")])],1)])])],2),e._v(" "),"employee"==e.showEmployee?o("employee-info",{attrs:{perId:e.perId}}):"store"==e.showEmployee?o("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):"permission"==e.showEmployee?o("permission-set",{attrs:{groupInfo:e.groupInfo},on:{cancelSet:e.cancelSet}}):o("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[o("div",{staticClass:"af-right-header"},[o("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),o("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?o("span",{staticClass:"handle-area"},[o("a",{staticClass:"a-href",on:{click:function(t){e.dlgTitle="分组",e.dlgShow=!0}}},[e._v("添加子分组")]),e._v(" "),o("span",{staticClass:"hurdle"}),e._v(" "),0!=e.groupInfo.level?o("a",{staticClass:"J_edit a-href",on:{click:function(t){e.dlgTitle="分组",e.editDlgShow=!0}}},[e._v("编辑")]):e._e()]):o("span",{staticClass:"handle-area"},[o("a",{staticClass:"J_add-child a-href",on:{click:function(t){e.dlgTitle="部门",e.dlgShow=!0}}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[o("span",{staticClass:"hurdle"}),e._v(" "),o("a",{staticClass:"J_edit a-href",on:{click:function(t){e.dlgTitle="部门",e.editDlgShow=!0}}},[e._v("编辑")])]:e._e()],2)]:[o("a",{staticClass:"a-href fr",on:{click:function(t){e.showEmployee="permission"}}},[e._v("设置可见权限")])]],2),e._v(" "),e.employeeList.length>0?[o("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup&&1*e.groupInfo.level>0?o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):o("el-button",{attrs:{type:"primary"},on:{click:e.callEmployeeSelector}},[e._v("添加成员")]),e._v(" "),o("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),o("el-button",{staticClass:"J_show-children"},[o("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),o("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?o("clerk-view",{attrs:{tableData:e.employeeList},on:{selectMember:e.selectMember}}):o("employee-list",{attrs:{employeeList:e.employeeList,groupInfo:e.groupInfo},on:{selectMember:e.selectMember}}),e._v(" "),o("div",{staticClass:"pagination"},[o("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)]:[o("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup&&1*e.groupInfo.level>0?o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):o("el-button",{attrs:{type:"primary"},on:{click:e.callEmployeeSelector}},[e._v("添加成员")])]:e._e(),e._v(" "),o("el-button",{staticClass:"J_show-children"},[o("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),o("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),o("add-new-guid",{attrs:{groupInfo:e.groupInfo},on:{addEmployee:e.callEmployeeSelector,addStoreEmployee:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}})]],2)]:[o("guid-div")]],2)])]),e._v(" "),o("el-dialog",{attrs:{title:"添加子"+e.dlgTitle,visible:e.dlgShow,width:"30%"},on:{"update:visible":function(t){e.dlgShow=t}}},[o("div",{staticStyle:{padding:"30px"}},[o("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.subSonGroupAdd(0)}}},[e._v("确 定")])],1)]),e._v(" "),o("el-dialog",{attrs:{title:"编辑"+e.dlgTitle,visible:e.editDlgShow,width:"30%"},on:{"update:visible":function(t){e.editDlgShow=t}}},[o("div",{staticStyle:{padding:"30px"}},[o("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.subSonGroupAdd(1)}}},[e._v("确 定")])],1)]),e._v(" "),o("vue-select-employee",{ref:"selectEmployee",attrs:{onlyPerson:!0,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var x=o("VU/8")(L,M,!1,function(e){o("MR4t")},null,null);t.default=x.exports},Gu7T:function(e,t,o){"use strict";t.__esModule=!0;var s,a=o("c/Tr"),n=(s=a)&&s.__esModule?s:{default:s};t.default=function(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return(0,n.default)(e)}},HpRW:function(e,t,o){"use strict";var s=o("kM2E"),a=o("lOnJ"),n=o("+ZMJ"),r=o("NWt+");e.exports=function(e){s(s.S,e,{from:function(e){var t,o,s,i,l=arguments[1];return a(this),(t=void 0!==l)&&a(l),void 0==e?new this:(o=[],t?(s=0,i=n(l,arguments[2],2),r(e,!1,function(e){o.push(i(e,s++))})):r(e,!1,o.push,o),new this(o))}})}},KKTF:function(e,t){},LIJb:function(e,t,o){var s=o("EqjI");e.exports=function(e,t){if(!s(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},MR4t:function(e,t){},NBVb:function(e,t,o){e.exports=o.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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"},TILD:function(e,t){},Zmvk:function(e,t){},"c/Tr":function(e,t,o){e.exports={default:o("5zde"),__esModule:!0}},fBQ2:function(e,t,o){"use strict";var s=o("evD5"),a=o("X8DO");e.exports=function(e,t,o){t in e?s.f(e,t,a(0,o)):e[t]=o}},ioQ5:function(e,t,o){o("HpRW")("Set")},lHA8:function(e,t,o){e.exports={default:o("pPW7"),__esModule:!0}},m9gC:function(e,t,o){var s=o("RY/4"),a=o("4WTo");e.exports=function(e){return function(){if(s(this)!=e)throw TypeError(e+"#toJSON isn't generic");return a(this)}}},mxqO:function(e,t){e.exports="data:image/png;base64,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"},oNmr:function(e,t,o){o("9Bbf")("Set")},oeOm:function(e,t,o){var s=o("7Doy");e.exports=function(e,t){return new(s(e))(t)}},pPW7:function(e,t,o){o("M6a0"),o("zQR9"),o("+tPU"),o("ttyz"),o("BDhv"),o("oNmr"),o("ioQ5"),e.exports=o("FeBl").Set},qo66:function(e,t,o){"use strict";var s=o("7KvD"),a=o("kM2E"),n=o("06OY"),r=o("S82l"),i=o("hJx8"),l=o("xH/j"),c=o("NWt+"),u=o("2KxR"),d=o("EqjI"),p=o("e6n0"),h=o("evD5").f,m=o("ALrJ")(0),f=o("+E39");e.exports=function(e,t,o,g,v,b){var C=s[e],I=C,A=v?"set":"add",y=I&&I.prototype,S={};return f&&"function"==typeof I&&(b||y.forEach&&!r(function(){(new I).entries().next()}))?(I=t(function(t,o){u(t,I,e,"_c"),t._c=new C,void 0!=o&&c(o,v,t[A],t)}),m("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in y&&(!b||"clear"!=e)&&i(I.prototype,e,function(o,s){if(u(this,I,e),!t&&b&&!d(o))return"get"==e&&void 0;var a=this._c[e](0===o?0:o,s);return t?this:a})}),b||h(I.prototype,"size",{get:function(){return this._c.size}})):(I=g.getConstructor(t,e,v,A),l(I.prototype,o),n.NEED=!0),p(I,e),S[e]=I,a(a.G+a.W+a.F,S),b||g.setStrong(I,e,v),I}},qsKc:function(e,t,o){"use strict";var s=o("P9l9"),a={name:"store-detail",components:{vueSelectStore:o("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var o=e.storeInfo,a=[];e.imgs.forEach(function(e){a.push(e.url)}),o.imageUrls=a.join(","),console.log(o,"params"),Object(s.a)("/haoban-manage-web/store/update",o).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var o=[];this.imgs.forEach(function(e){o.push({url:e})}),this.imgs=o,this.location=e.longitude+","+e.latitude}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},n={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[o("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var r=o("VU/8")(a,n,!1,function(e){o("KKTF")},null,null);t.a=r.exports},qyJz:function(e,t,o){"use strict";var s=o("+ZMJ"),a=o("kM2E"),n=o("sB3e"),r=o("msXi"),i=o("Mhyx"),l=o("QRG4"),c=o("fBQ2"),u=o("3fs2");a(a.S+a.F*!o("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,o,a,d,p=n(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,v=0,b=u(p);if(g&&(f=s(f,m>2?arguments[2]:void 0,2)),void 0==b||h==Array&&i(b))for(o=new h(t=l(p.length));t>v;v++)c(o,v,g?f(p[v],v):p[v]);else for(d=b.call(p),o=new h;!(a=d.next()).done;v++)c(o,v,g?r(d,f,[a.value,v],!0):a.value);return o.length=v,o}})},ttyz:function(e,t,o){"use strict";var s=o("9C8M"),a=o("LIJb");e.exports=o("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return s.def(a(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.5f45ab68be54639ea213.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],{"4WTo":function(e,t,o){var s=o("NWt+");e.exports=function(e,t){var o=[];return s(e,!1,o.push,o,t),o}},"5poo":function(e,t){},"5zde":function(e,t,o){o("zQR9"),o("qyJz"),e.exports=o("FeBl").Array.from},"7Doy":function(e,t,o){var s=o("EqjI"),a=o("7UMu"),n=o("dSzd")("species");e.exports=function(e){var t;return a(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!a(t.prototype)||(t=void 0),s(t)&&null===(t=t[n])&&(t=void 0)),void 0===t?Array:t}},"7iKb":function(e,t){},"9Bbf":function(e,t,o){"use strict";var s=o("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,o){"use strict";var s=o("evD5").f,a=o("Yobk"),n=o("xH/j"),r=o("+ZMJ"),i=o("2KxR"),l=o("NWt+"),c=o("vIB/"),u=o("EGZi"),d=o("bRrM"),p=o("+E39"),h=o("06OY").fastKey,m=o("LIJb"),f=p?"_s":"size",g=function(e,t){var o,s=h(t);if("F"!==s)return e._i[s];for(o=e._f;o;o=o.n)if(o.k==t)return o};e.exports={getConstructor:function(e,t,o,c){var u=e(function(e,s){i(e,u,t,"_i"),e._t=t,e._i=a(null),e._f=void 0,e._l=void 0,e[f]=0,void 0!=s&&l(s,o,e[c],e)});return n(u.prototype,{clear:function(){for(var e=m(this,t),o=e._i,s=e._f;s;s=s.n)s.r=!0,s.p&&(s.p=s.p.n=void 0),delete o[s.i];e._f=e._l=void 0,e[f]=0},delete:function(e){var o=m(this,t),s=g(o,e);if(s){var a=s.n,n=s.p;delete o._i[s.i],s.r=!0,n&&(n.n=a),a&&(a.p=n),o._f==s&&(o._f=a),o._l==s&&(o._l=n),o[f]--}return!!s},forEach:function(e){m(this,t);for(var o,s=r(e,arguments.length>1?arguments[1]:void 0,3);o=o?o.n:this._f;)for(s(o.v,o.k,this);o&&o.r;)o=o.p},has:function(e){return!!g(m(this,t),e)}}),p&&s(u.prototype,"size",{get:function(){return m(this,t)[f]}}),u},def:function(e,t,o){var s,a,n=g(e,t);return n?n.v=o:(e._l=n={i:a=h(t,!0),k:t,v:o,p:s=e._l,n:void 0,r:!1},e._f||(e._f=n),s&&(s.n=n),e[f]++,"F"!==a&&(e._i[a]=n)),e},getEntry:g,setStrong:function(e,t,o){c(e,t,function(e,o){this._t=m(e,t),this._k=o,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))},o?"entries":"values",!o,!0),d(t)}}},ALrJ:function(e,t,o){var s=o("+ZMJ"),a=o("MU5D"),n=o("sB3e"),r=o("QRG4"),i=o("oeOm");e.exports=function(e,t){var o=1==e,l=2==e,c=3==e,u=4==e,d=6==e,p=5==e||d,h=t||i;return function(t,i,m){for(var f,g,v=n(t),b=a(v),C=s(i,m,3),I=r(b.length),A=0,y=o?h(t,I):l?h(t,0):void 0;I>A;A++)if((p||A in b)&&(g=C(f=b[A],A,v),e))if(o)y[A]=g;else if(g)switch(e){case 3:return!0;case 5:return f;case 6:return A;case 2:y.push(f)}else if(u)return!1;return d?-1:c||u?u:y}}},BDhv:function(e,t,o){var s=o("kM2E");s(s.P+s.R,"Set",{toJSON:o("m9gC")("Set")})},Gfms:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=o("lHA8"),a=o.n(s),n=o("Gu7T"),r=o.n(n),i=o("3Xzz"),l=(o("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:[],shareArea:[]}},methods:{formatGroupData:function(e){var t=this,o=[],s=window.localStorage.getItem("userInfo"),a=JSON.parse(s).enterpriseId,n=this,r=!1;e.forEach(function(s,i){if(s.exportEnterpriseId==a){var l={title:s.title,sharedContactRelationId:s.sharedContactRelationId,id:s.sharedContactRelationId,shares:[s]};s.childrens=s.ext.sharedContactDepartmentStoreGroupList,s.childrens.forEach(function(e){n.formatGroup(e,1)}),r||(r=!0,n.$emit("getEmployeeFirst",s.childrens[0])),t.defaultOpen.push(s.childrens[0].id),t.defaultOpen.push(s.childrens[1].id),e.forEach(function(e){e.exportEnterpriseId==s.importEnterpriseId&&(e.childrens=e.ext.sharedContactDepartmentStoreGroupList,e.childrens.forEach(function(e){n.formatGroup(e,0)}),l.shares.push(e),t.defaultOpen.push(e.childrens[0].id),t.defaultOpen.push(e.childrens[1].id))}),o.push(l)}}),console.log(o),this.shareArea=o},formatGroup:function(e,t){var o=this;e.id=e.sharedContactGroupId,e.label=e.name,e.isMine=t,e.ext&&e.ext.sharedContactDepartmentStoreGroupList&&(e.childrens=e.ext.sharedContactDepartmentStoreGroupList,e.childrens.forEach(function(e){o.formatGroup(e,t)}))},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(){var e=[];this.searchResult.employeeStoreList&&this.searchResult.employeeStoreList.forEach(function(t){t.ext.employeeClerk?(t.employeeClerkId=t.ext.employeeClerk.employeeClerkId,t.name=t.employeeStoreName,e.push(t)):t.ext.store.ext.employeeClerkList.forEach(function(t){e.push(t)})});return e},storeList:function(){var e=[];this.searchResult.employeeStoreList&&this.searchResult.employeeStoreList.forEach(function(t){t.ext.store&&(t.storeId=t.employeeStoreId,t.name=t.employeeStoreName,e.push(t))});return e},departmentList:function(){return this.searchResult.groupList?(this.searchResult.groupList.forEach(function(e){e.id=e.sharedContactGroupId}),this.searchResult.groupList):[]}},watch:{treeData:function(e,t){this.formatGroupData(e)}},mounted:function(){this.formatGroupData(this.treeData)}}),c={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"searh-menu-container"},[o("div",{staticClass:"p-0-15"},[o("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(" "),e.searchResultShow?o("div",{staticClass:"search-result-container m-t-15"},[e.departmentList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,s){return o("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(o){e.handleNodeClick(t)}}},[o("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.storeList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(e.storeList,function(t,s){return o("li",{key:s+"_"+t.storeId,staticClass:"group-item items",on:{click:function(o){e.handleStoreClick(t)}}},[o("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?o("ul",{staticClass:"search-result-ul"},[o("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,s){return o("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(o){e.selectEmployee(t)}}},[o("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?o("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]):[e._l(e.shareArea,function(t){return[o("div",{key:t.sharedContactRelationId},[o("p",{staticClass:"area-title"},[e._v(e._s(t.title))]),e._v(" "),o("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),o("div",{staticClass:"p-0-15"},[o("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:t.shares[0].childrens,"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,o("span",{staticClass:"custom-tree-node"},[o("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),o("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e._m(0,!0),e._v(" "),o("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():o("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:t.shares[1].childrens,"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,o("span",{staticClass:"custom-tree-node"},[o("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),o("span",[e._v(e._s(s.label))])])}}])})],1)])]})]],2)},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=o("VU/8")(l,c,!1,function(e){o("mOP6")},null,null).exports,d=o("P9l9"),p=o("c4uw"),h={name:"employeeInfo",components:{vueSelectEmployee:p.a},props:{perId:{type:[String,Number],default:""},isNew:{type:Boolean,default:!1}},data:function(){return{info:{name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1},treeData:{},disabled:!0,employeeInfo:{name:"",phoneNumber:"",departmentName:""},rules:{name:[{required:!0,message:"请输入员工姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(!t)return o(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:o(new Error("手机号格式不正确"))},trigger:"blur"}],departmentId:[{required:!0,message:"请选择部门",trigger:"change"}]},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{getGroupData:function(){var e=this;Object(d.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],s=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:o,personData:s},e.disabled=!1}).catch(function(e){console.log(e,"error")})},callGroupSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.info.departmentId=e.id,this.info.departmentName=e.label},getEmployInfo:function(){var e=this,t={id:e.$route.query.employeeClerkId?e.$route.query.employeeClerkId:e.perId};Object(d.a)("/haoban-manage-web/emp/findOne",t).then(function(t){console.log(t,"employeeDetail"),e.info=t.data.result,e.info.managerMode=!!t.data.result.managerMode}).catch(function(e){console.log(e,"error")})}},beforeMount:function(){this.getGroupData(),this.isNew||this.getEmployInfo()},watch:{perId:function(e,t){this.getEmployInfo()}}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"employee-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("员工信息")]),e._v(" "),o("el-form",{staticClass:"employee-info-form",attrs:{model:e.info,"label-width":"70px"}},[o("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[o("p",[e._v(e._s(e.info.name))])]),e._v(" "),o("el-form-item",{attrs:{label:"手机号:",prop:"phoneNumber"}},[o("p",[e._v(e._s(e.info.phoneNumber))])]),e._v(" "),o("el-form-item",{attrs:{label:"部门:",prop:"departmentId"}},[o("p",[e._v(e._s(e.info.departmentName))])]),e._v(" "),o("el-form-item",{attrs:{label:"职位:",prop:"positionName"}},[o("p",[e._v(e._s(e.info.positionName))])])],1)],1),e._v(" "),o("vue-select-employee",{ref:"parentSelector",attrs:{treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=o("VU/8")(h,m,!1,function(e){o("mIQf")},null,null).exports,g=o("qsKc"),v={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}},groupInfo:{type:Object,default:function(){return{}}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e,this.groupInfo),this.groupInfo.isMine?window.location.href="#/employee?employeeClerkId="+e.employeeClerkId:window.location.href="#/employee?readOnly=1&employeeClerkId="+e.employeeClerkId}},mounted:function(){var e=this.employeeList,t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t},watch:{employeeList:function(e){var t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t}}},b={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"employee-table"},[o("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[o("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),o("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),o("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),o("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),o("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[o("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[o("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var C=o("VU/8")(v,b,!1,function(e){o("vnKT")},null,null).exports,I={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{selectMember:function(e){this.$emit("selectMember",e)}},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},A={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[o("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),o("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),o("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),o("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[o("ul",{staticClass:"diy-header"},[o("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),o("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),o("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),o("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[o("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return o("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[o("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),o("div",{staticClass:"clerk-cell clerk-status"},[o("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[o("i",{staticClass:"iconfont icon-shouji"})])])])}),0)]}}])})],1)],1)},staticRenderFns:[]};var y=o("VU/8")(I,A,!1,function(e){o("Zmvk")},null,null).exports,S={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:o("z6bE")}}),e._v(" "),s("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:o("NBVb")}}),e._v(" "),s("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:o("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 w=o("VU/8")(null,S,!1,function(e){o("TILD")},null,null).exports,N={name:"addNewGuid",props:{groupInfo:{type:Object,required:!0}},methods:{addNew:function(){this.groupInfo.isStoreGroup?this.$emit("addStoreEmployee"):this.$emit("addEmployee")}}},D={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tip-area"},[t("img",{attrs:{src:o("mxqO")}}),this._v(" "),this.groupInfo.isMine?[t("p",[this._v("暂无成员,开始添加成员吧")]),this._v(" "),t("el-button",{staticClass:"add-new-btn",on:{click:this.addNew}},[this._v("添加成员")])]:t("p",[this._v("暂无成员,联系建立共享企业的管理员,对方添加后即可查看")])],2)},staticRenderFns:[]};var k=o("VU/8")(N,D,!1,function(e){o("7iKb")},null,null).exports,E=o("Ie7z"),Y={name:"permission-set",components:{vueSelectStore:E.a,vueSelectEmployee:p.a},props:{groupInfo:{type:Object,required:!0}},data:function(){return{visibleList:[],visibleStoreList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},perTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},dialogVisible:!0,changed:""}},methods:{getVisibleRange:function(){var e=this,t={sharedContactGroupId:e.groupInfo.sharedContactGroupId};Object(d.a)("/haoban-manage-web/shared-contact/get-shared-group-visible-range",t).then(function(t){console.log(t,"range"),1==t.data.errorCode?e.formatList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatList:function(e){var t=[],o=[];e.forEach(function(e){e.label=e.name,1==e.type?(e.employeeClerkId=e.id,t.push(e)):(e.storeId=e.id,o.push(e))}),this.visibleList=t,this.visibleStoreList=o},delCurrent:function(e,t){var o=this[t].indexOf(e);this[t].splice(o,1)},callSelector:function(){this.treeSet.dialogVisible=!0},callPerSelector:function(){this.changed="permission",this.perTreeSet.dialogVisible=!0},setSharedGroupVisible:function(){var e=this,t=[];e.visibleList.concat(e.visibleStoreList).forEach(function(e){var o=e.employeeClerkId?1:2;t.push({id:e.id,type:o})});var o={visibleMemberList:[{memberList:t,sharedContactGroupId:e.groupInfo.id}]};Object(d.b)("/haoban-manage-web/shared-contact/set-shared-group-visible-range",o).then(function(t){console.log(t,"result"),1==t.data.errorCode?(e.$message.success({message:t.data.message}),e.getVisibleRange()):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelSet:function(){this.$emit("cancelSet")},handleSelectedList:function(e){this.visibleStoreList=e},handlePerSelectedList:function(e){this.visibleList=e}},beforeMount:function(){this.getVisibleRange()},mounted:function(){console.log(this.groupInfo,"groupInfo")}},G={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"per-set-div"},[o("el-form",{attrs:{"label-width":"150px"}},[o("el-form-item",{attrs:{label:"当前范围:"}},[o("span",[e._v(e._s(e.groupInfo.label))])]),e._v(" "),o("el-form-item",{attrs:{label:"设置可见范围(员工):"}},[o("ul",{staticClass:"particular-list"},[e._l(e.visibleList,function(t,s){return[t.employeeClerkId?o("li",{key:s+"_"+t.id,staticClass:"item person-item"},[t.headPic?o("img",{attrs:{src:t.headPic}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),o("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),o("i",{staticClass:"el-icon-circle-close",on:{click:function(o){e.delCurrent(t,"visibleList")}}})]):e._e()]}),e._v(" "),o("li",{staticClass:"item J_add-btn",on:{click:e.callPerSelector}},[o("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),o("el-form-item",{attrs:{label:"设置可见范围(门店):"}},[o("ul",{staticClass:"particular-list"},[e._l(e.visibleStoreList,function(t,s){return[o("li",{key:s+"_"+t.id,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),o("i",{staticClass:"el-icon-circle-close",on:{click:function(o){e.delCurrent(t,"visibleStoreList")}}})])]}),e._v(" "),o("li",{staticClass:"item J_add-btn",on:{click:e.callSelector}},[o("i",{staticClass:"el-icon-plus"})])],2)])],1),e._v(" "),o("p",{staticClass:"m-t-20"},[o("el-button",{attrs:{type:"primary"},on:{click:e.setSharedGroupVisible}},[e._v("确定")]),e._v(" "),o("el-button",{on:{click:e.cancelSet}},[e._v("取消")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{defaultList:e.visibleStoreList,treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"selectEmployee",attrs:{defaultSelection:e.visibleList,onlyPerson:!0,treeSet:e.perTreeSet,changed:e.changed},on:{handleSelectedList:e.handlePerSelectedList}})],1)},staticRenderFns:[]};var R=o("VU/8")(Y,G,!1,function(e){o("L5kW")},null,null).exports,L={name:"shareContact",components:{navCrumb:i.a,searchMenu:u,employeeInfo:f,employeeList:C,guidDiv:w,clerkView:y,vueSelectEmployee:p.a,vueSelectStore:E.a,permissionSet:R,addNewGuid:k,storeInfo:g.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:"",perId:"",sharedContactRelationId:[],shareMember:!1,shareSale:!1,disabled:!0,treeData:{},sldType:1,dlgTitle:"",dlgShow:!1,editDlgShow:!1,newGroupName:"",storeInfo:{}}},created:function(){},beforeMount:function(){this.getShareRelation()},methods:{subSonGroupAdd:function(e){var t=this;if(""==t.newGroupName)t.$message.error({message:"名称不能为空"});else{var o={parentSharedContactGroupId:e?t.groupInfo.parentId:t.groupInfo.id,name:t.newGroupName};e?o.sharedContactGroupId=t.groupInfo.id:delete o.sharedContactGroupId,Object(d.a)("/haoban-manage-web/shared-contact/set-shared-group",o).then(function(e){1==e.data.errorCode?(t.$message.success({message:e.data.message}),t.getShareRelation(),t.dlgShow=!1,t.editDlgShow=!1):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}},callEmployeeSelector:function(){this.sldType=1,this.$refs.selectEmployee.treeSet.dialogVisible=!0},handleSelectedList:function(e){var t=this,o=[];e.forEach(function(e){o.push({id:e.id,type:t.sldType})});var s={overwrite:!1,sharedContactMemberList:[{sharedContactGroupId:t.groupInfo.id,memberList:o}]};Object(d.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})})},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},cancelSet:function(){console.log("Cancel"),this.showEmployee=!1},subShareSet:function(){var e=this,t={visibleData:{shareMember:1*e.shareMember,shareSale:1*e.shareSale,sharedContactRelationId:e.sharedContactRelationId.join(",")}};Object(d.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,o={keyword:e};Object(d.a)("/haoban-manage-web/shared-contact/search-shared-contact",o).then(function(e){console.log(e,"search result"),e.data.result&&(t.searchResult=e.data.result)}).catch(function(e){})},handleTreeSelection:function(e,t,o){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.id,this.groupInfo.groupName=e.name,this.showEmployee=o,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){this.perId=e.employeeClerkId,this.showEmployee=t},handleStoreSelection:function(e,t){console.log(e,"storeInfo");var o=this,s={storeId:e.storeId};Object(d.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){1==e.data.errorCode?(o.showEmployee=t,o.storeInfo=e.data.result):o.$message.error({message:e.data.message})})},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 o={sharedContactEmployeeStoreIdList:t};Object(d.b)("/haoban-manage-web/shared-contact/del-shared-member",o).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(d.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"),o=JSON.parse(t).enterpriseId,s=[];e.forEach(function(e){0==e.level&&e.enterpriseId!=o&&s.push(e.enterpriseId)}),s=[].concat(r()(new a.a(s))),this.sharedContactRelationId=s},getShareRelation:function(){var e=this;Object(d.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{searchGroup:1}).then(function(t){console.log(t,"getShareRelation"),e.menuData=t.data.result||[]}).catch(function(t){e.$message.error({message:t.message})})},getEmployeeFirst:function(e){this.groupInfo=e,this.getEmployee()},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.id,findChildren:e.showChildMember};Object(d.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){var o=[],s=0;1==t.data.errorCode&&(o=t.data.result.list||[],s=t.data.result.pageInfo.total||0),e.employeeList=o,e.total=s,e.loading=!1}).catch(function(t){e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},x={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"administrative-estrutura-container"},[e.menuData.length>0?[o("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection,getEmployeeFirst:e.getEmployeeFirst}},[o("template",{slot:"buttonBox"},[o("p",{staticClass:"add-share"},[o("a",{attrs:{href:"#/shareCode"}},[o("el-button",[e._v("建立共享企业")])],1)])])],2),e._v(" "),"employee"==e.showEmployee?o("employee-info",{attrs:{perId:e.perId}}):"store"==e.showEmployee?o("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):"permission"==e.showEmployee?o("permission-set",{attrs:{groupInfo:e.groupInfo},on:{cancelSet:e.cancelSet}}):o("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[o("div",{staticClass:"af-right-header"},[o("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),o("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?o("span",{staticClass:"handle-area"},[o("a",{staticClass:"a-href",on:{click:function(t){e.dlgTitle="分组",e.dlgShow=!0}}},[e._v("添加子分组")]),e._v(" "),o("span",{staticClass:"hurdle"}),e._v(" "),0!=e.groupInfo.level?o("a",{staticClass:"J_edit a-href",on:{click:function(t){e.dlgTitle="分组",e.editDlgShow=!0}}},[e._v("编辑")]):e._e()]):o("span",{staticClass:"handle-area"},[o("a",{staticClass:"J_add-child a-href",on:{click:function(t){e.dlgTitle="部门",e.dlgShow=!0}}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[o("span",{staticClass:"hurdle"}),e._v(" "),o("a",{staticClass:"J_edit a-href",on:{click:function(t){e.dlgTitle="部门",e.editDlgShow=!0}}},[e._v("编辑")])]:e._e()],2)]:[o("a",{staticClass:"a-href fr",on:{click:function(t){e.showEmployee="permission"}}},[e._v("设置可见权限")])]],2),e._v(" "),e.employeeList.length>0?[o("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup&&1*e.groupInfo.level>0?o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):o("el-button",{attrs:{type:"primary"},on:{click:e.callEmployeeSelector}},[e._v("添加成员")]),e._v(" "),o("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),o("el-button",{staticClass:"J_show-children"},[o("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),o("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?o("clerk-view",{attrs:{tableData:e.employeeList},on:{selectMember:e.selectMember}}):o("employee-list",{attrs:{employeeList:e.employeeList,groupInfo:e.groupInfo},on:{selectMember:e.selectMember}}),e._v(" "),o("div",{staticClass:"pagination"},[o("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)]:[o("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup&&1*e.groupInfo.level>0?o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):o("el-button",{attrs:{type:"primary"},on:{click:e.callEmployeeSelector}},[e._v("添加成员")])]:e._e(),e._v(" "),o("el-button",{staticClass:"J_show-children"},[o("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),o("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),o("add-new-guid",{attrs:{groupInfo:e.groupInfo},on:{addEmployee:e.callEmployeeSelector,addStoreEmployee:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}})]],2)]:[o("guid-div")]],2)])]),e._v(" "),o("el-dialog",{attrs:{title:"添加子"+e.dlgTitle,visible:e.dlgShow,width:"30%"},on:{"update:visible":function(t){e.dlgShow=t}}},[o("div",{staticStyle:{padding:"30px"}},[o("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.subSonGroupAdd(0)}}},[e._v("确 定")])],1)]),e._v(" "),o("el-dialog",{attrs:{title:"编辑"+e.dlgTitle,visible:e.editDlgShow,width:"30%"},on:{"update:visible":function(t){e.editDlgShow=t}}},[o("div",{staticStyle:{padding:"30px"}},[o("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.subSonGroupAdd(1)}}},[e._v("确 定")])],1)]),e._v(" "),o("vue-select-employee",{ref:"selectEmployee",attrs:{onlyPerson:!0,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var Q=o("VU/8")(L,x,!1,function(e){o("iOfh")},null,null);t.default=Q.exports},Gu7T:function(e,t,o){"use strict";t.__esModule=!0;var s,a=o("c/Tr"),n=(s=a)&&s.__esModule?s:{default:s};t.default=function(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return(0,n.default)(e)}},HpRW:function(e,t,o){"use strict";var s=o("kM2E"),a=o("lOnJ"),n=o("+ZMJ"),r=o("NWt+");e.exports=function(e){s(s.S,e,{from:function(e){var t,o,s,i,l=arguments[1];return a(this),(t=void 0!==l)&&a(l),void 0==e?new this:(o=[],t?(s=0,i=n(l,arguments[2],2),r(e,!1,function(e){o.push(i(e,s++))})):r(e,!1,o.push,o),new this(o))}})}},L5kW:function(e,t){},LIJb:function(e,t,o){var s=o("EqjI");e.exports=function(e,t){if(!s(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},NBVb:function(e,t,o){e.exports=o.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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"},TILD:function(e,t){},Zmvk:function(e,t){},"c/Tr":function(e,t,o){e.exports={default:o("5zde"),__esModule:!0}},fBQ2:function(e,t,o){"use strict";var s=o("evD5"),a=o("X8DO");e.exports=function(e,t,o){t in e?s.f(e,t,a(0,o)):e[t]=o}},iOfh:function(e,t){},ioQ5:function(e,t,o){o("HpRW")("Set")},lHA8:function(e,t,o){e.exports={default:o("pPW7"),__esModule:!0}},m9gC:function(e,t,o){var s=o("RY/4"),a=o("4WTo");e.exports=function(e){return function(){if(s(this)!=e)throw TypeError(e+"#toJSON isn't generic");return a(this)}}},mIQf:function(e,t){},mOP6:function(e,t){},mxqO:function(e,t){e.exports="data:image/png;base64,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"},oNmr:function(e,t,o){o("9Bbf")("Set")},oeOm:function(e,t,o){var s=o("7Doy");e.exports=function(e,t){return new(s(e))(t)}},pPW7:function(e,t,o){o("M6a0"),o("zQR9"),o("+tPU"),o("ttyz"),o("BDhv"),o("oNmr"),o("ioQ5"),e.exports=o("FeBl").Set},qo66:function(e,t,o){"use strict";var s=o("7KvD"),a=o("kM2E"),n=o("06OY"),r=o("S82l"),i=o("hJx8"),l=o("xH/j"),c=o("NWt+"),u=o("2KxR"),d=o("EqjI"),p=o("e6n0"),h=o("evD5").f,m=o("ALrJ")(0),f=o("+E39");e.exports=function(e,t,o,g,v,b){var C=s[e],I=C,A=v?"set":"add",y=I&&I.prototype,S={};return f&&"function"==typeof I&&(b||y.forEach&&!r(function(){(new I).entries().next()}))?(I=t(function(t,o){u(t,I,e,"_c"),t._c=new C,void 0!=o&&c(o,v,t[A],t)}),m("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in y&&(!b||"clear"!=e)&&i(I.prototype,e,function(o,s){if(u(this,I,e),!t&&b&&!d(o))return"get"==e&&void 0;var a=this._c[e](0===o?0:o,s);return t?this:a})}),b||h(I.prototype,"size",{get:function(){return this._c.size}})):(I=g.getConstructor(t,e,v,A),l(I.prototype,o),n.NEED=!0),p(I,e),S[e]=I,a(a.G+a.W+a.F,S),b||g.setStrong(I,e,v),I}},qsKc:function(e,t,o){"use strict";var s=o("P9l9"),a={name:"store-detail",components:{vueSelectStore:o("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var o=e.storeInfo,a=[];e.imgs.forEach(function(e){a.push(e.url)}),o.imageUrls=a.join(","),Object(s.a)("/haoban-manage-web/store/update",o).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var o=[];this.imgs.forEach(function(e){o.push({url:e})}),this.imgs=o,this.location=e.longitude+","+e.latitude}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},n={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[o("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var r=o("VU/8")(a,n,!1,function(e){o("5poo")},null,null);t.a=r.exports},qyJz:function(e,t,o){"use strict";var s=o("+ZMJ"),a=o("kM2E"),n=o("sB3e"),r=o("msXi"),i=o("Mhyx"),l=o("QRG4"),c=o("fBQ2"),u=o("3fs2");a(a.S+a.F*!o("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,o,a,d,p=n(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,v=0,b=u(p);if(g&&(f=s(f,m>2?arguments[2]:void 0,2)),void 0==b||h==Array&&i(b))for(o=new h(t=l(p.length));t>v;v++)c(o,v,g?f(p[v],v):p[v]);else for(d=b.call(p),o=new h;!(a=d.next()).done;v++)c(o,v,g?r(d,f,[a.value,v],!0):a.value);return o.length=v,o}})},ttyz:function(e,t,o){"use strict";var s=o("9C8M"),a=o("LIJb");e.exports=o("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return s.def(a(this,"Set"),e=0===e?0:e,e)}},s)},vnKT:function(e,t){},z6bE:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAADACAYAAADfsStTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzQ3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzU3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMjcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMzcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQQQ0IAAAx1SURBVHja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"}});
//# sourceMappingURL=2.c943ff7872cf10406101.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],{"9oQX":function(e,t){},HkK0:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("P9l9"),r={name:"clerkTbale",components:{vueSelectStore:s("Ie7z").a},props:{store:{type:Object,required:!0}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!0},selectType:"store",transArr:[],selectedList:[]}},methods:{goBack:function(){window.location.reload()},transClerk:function(e,t){this.transArr="single"==e?[t]:"all"==e?this.store.clerks:this.selectedList,this.treeSet.dialogVisible=!0},delClerk:function(e){this.$emit("delClerk",e)},selectMember:function(e){this.selectedList=e},handleSelectedList:function(e){var t=[];this.transArr.forEach(function(e){t.push(e.employeeClerkId)});var s={ids:t.join(","),storeId:e[0].id},r=this;Object(a.a)("/haoban-manage-web/emp/batchTransfer",s).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),r.store.clerks.forEach(function(e){if(t.indexOf(e.employeeClerkId)>-1){var s=r.store.clerks.indexOf(e);r.store.clerks.splice(s,1)}})):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"recycle-bin"},[s("p",{staticClass:"r-b-top-header"},[s("a",{staticClass:"a-href title",on:{click:e.goBack}},[e._v("返回")]),e._v(" "),s("el-button",{attrs:{disabled:0==e.selectedList.length},on:{click:function(t){e.transClerk("group")}}},[e._v("批量转移")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.transClerk("all")}}},[e._v("全部转移")])],1),e._v(" "),s("el-table",{ref:"clerkTable",staticStyle:{width:"100%"},attrs:{data:e.store.clerks},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),s("el-table-column",{attrs:{label:"手机号码",prop:"phoneNumber"}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"80",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.transClerk("single",t.row)}}},[s("i",{staticClass:"el-icon-sort"})]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(t.row)}}},[s("i",{staticClass:"el-icon-delete"})])]}}])})],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("9oQX")},null,null).exports,o={name:"recycle-bin",components:{navCrumb:s("3Xzz").a,clerkTable:l},data:function(){return{searchKey:"",typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],pageSize:20,pageNumber:1,recycleList:[],total:0,navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame?showRecycle=0"},{name:"门店回收站",path:""}],clerks:[],showClerks:!1,currentStore:{}}},methods:{getRecycleList:function(){var e=this,t=e.$route.query,s={storeGroupId:t.dept,showChild:1*t.showChild,showType:2,pageSize:e.pageSize,pageNumber:e.pageNumber,status:4,storeType:t.type};Object(a.a)("/haoban-manage-web/store/findSimplePage",s).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.recycleList=t.data.result.list||[],e.$message.success({duration:1e3,message:"操作成功!"})):(e.recycleList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},restore:function(e){var t=this;t.$confirm("确定要恢复到门店列表吗?","提示",{type:"warning"}).then(function(){var s={status:1,storeId:e.storeId};Object(a.a)("/haoban-manage-web/store/changeStatus",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:"操作成功"}),t.searchKey="",t.getRecycleList()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch(function(e){})},handleSizeChange:function(e){this.pageSize=e,this.getRecycleList()},handleCurrentChange:function(e){this.pageNumber=e,this.getRecycleList()},showClerksFn:function(e){this.currentStore=e,this.clerks=null==e.clerks?[]:e.clerks,this.showClerks=!0},delClerk:function(e){var t=this.currentStore;console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var r={ids:e.employeeClerkId};Object(a.a)("/haoban-manage-web/emp/del",r).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){console.log(e,"error"),s.$message.error({duration:1e3,message:e.message})})})}},beforeMount:function(){this.getRecycleList()}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[e.showClerks?s("clerk-table",{attrs:{store:e.currentStore},on:{delClerk:e.delClerk}}):s("div",{staticClass:"recycle-bin"},[s("div",{staticClass:"r-b-top-header"},[s("div",{staticClass:"title"},[e._v(e._s(e.recycleList.length)+"家门店")]),e._v(" "),s("el-input",{attrs:{placeholder:"请输入门店名","prefix-icon":"el-icon-search"},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.recycleList.filter(function(t){return!e.searchKey||t.storeName.toLowerCase().includes(e.searchKey.toLowerCase())})}},[s("el-table-column",{attrs:{label:"门店名称",prop:"storeName"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地址",prop:"postAddress"}}),e._v(" "),s("el-table-column",{attrs:{label:"待处理店员",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.showClerksFn(t.row)}}},[e._v("\n "+e._s(t.row.clerks.length)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"操作",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.restore(t.row)}}},[e._v("恢复到门店列表")])]}}])})],1),e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)])],1)},staticRenderFns:[]};var i=s("VU/8")(o,c,!1,function(e){s("gvAp")},null,null);t.default=i.exports},gvAp:function(e,t){}});
//# sourceMappingURL=21.1c4a9581b6e17e557e92.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/storeFrame/clerkTable.vue","webpack:///./src/components/contacts/storeFrame/clerkTable.vue?df44","webpack:///./src/components/contacts/storeFrame/clerkTable.vue","webpack:///src/views/contacts/recycle.vue","webpack:///./src/views/contacts/recycle.vue?e1b3","webpack:///./src/views/contacts/recycle.vue"],"names":["clerkTable","name","components","vueSelectStore","props","store","type","Object","required","data","treeSet","isSelectPerson","dialogVisible","isSingle","selectType","transArr","selectedList","methods","goBack","window","location","reload","transClerk","clerk","this","clerks","delClerk","$emit","selectMember","arr","handleSelectedList","forEach","push","employeeClerkId","params","ids","join","storeId","id","ths","api","then","res","errorCode","$message","success","message","origin","indexOf","index","splice","error","catch","e","storeFrame_clerkTable","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","_v","attrs","disabled","length","$event","ref","staticStyle","width","selection-change","label","prop","scopedSlots","_u","key","fn","scope","row","staticRenderFns","contacts_storeFrame_clerkTable","__webpack_require__","normalizeComponent","ssrContext","recycle","navCrumb","searchKey","typeArr","pageSize","pageNumber","recycleList","total","navpath","path","showClerks","currentStore","getRecycleList","_this","query","$route","storeGroupId","dept","showChild","showType","status","storeType","result","list","duration","loading","restore","$confirm","handleSizeChange","val","handleCurrentChange","showClerksFn","console","log","ele","beforeMount","contacts_recycle","_s","placeholder","prefix-icon","model","value","callback","$$v","expression","filter","storeName","toLowerCase","includes","background","page-sizes","page-size","current-page","layout","size-change","current-change","recycle_Component","recycle_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/21.1c4a9581b6e17e557e92.js","sourcesContent":["<template>\n <div class=\"recycle-bin\">\n <p class=\"r-b-top-header\">\n <a class=\"a-href title\" @click=\"goBack\">返回</a>\n <el-button @click=\"transClerk('group')\" :disabled=\"selectedList.length == 0\">批量转移</el-button>\n <el-button @click=\"transClerk('all')\" type=\"primary\">全部转移</el-button>\n </p>\n <el-table\n :data=\"store.clerks\"\n @selection-change=\"selectMember\"\n ref=\"clerkTable\"\n style=\"width: 100%\">\n <el-table-column\n type=\"selection\"\n width=\"42\"\n ></el-table-column>\n <el-table-column\n label=\"姓名\"\n prop=\"name\">\n </el-table-column>\n <el-table-column\n label=\"手机号码\"\n prop=\"phoneNumber\">\n </el-table-column>\n <el-table-column\n label=\"操作\"\n width=\"80\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"transClerk('single', scope.row)\"><i class=\"el-icon-sort\"></i></a>\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\n </template>\n </el-table-column>\n </el-table>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" :selectType=\"selectType\"></vue-select-store>\n </div>\n</template>\n<script>\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"clerkTbale\",\n components: {\n vueSelectStore\n },\n props: {\n store: {\n type: Object,\n required: true\n }\n },\n data() {\n return {\n treeSet: {\n isSelectPerson: true,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n selectType: \"store\",\n transArr: [],\n selectedList: []\n };\n },\n methods: {\n goBack() {\n window.location.reload();\n },\n // 将店员转移到其他们门店\n transClerk(type, clerk) {\n if (type == \"single\") {\n this.transArr = [clerk];\n } else if (type == \"all\") {\n this.transArr = this.store.clerks;\n } else {\n this.transArr = this.selectedList;\n }\n this.treeSet.dialogVisible = true;\n },\n delClerk(clerk) {\n this.$emit(\"delClerk\", clerk);\n },\n selectMember(arr) {\n this.selectedList = arr;\n },\n handleSelectedList(store) {\n let arr = [];\n this.transArr.forEach(clerk => {\n arr.push(clerk.employeeClerkId);\n });\n let params = {\n ids: arr.join(\",\"),\n storeId: store[0].id\n };\n let ths = this;\n getRequest(\"/haoban-manage-web/emp/batchTransfer\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: \"操作成功\"\n });\n ths.store.clerks.forEach(origin => {\n let idx = arr.indexOf(origin.employeeClerkId);\n if (idx > -1) {\n let index = ths.store.clerks.indexOf(origin);\n ths.store.clerks.splice(index, 1);\n }\n });\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n }\n}\n</script>\n<style lang=\"scss\">\n\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkTable.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"recycle-bin\"},[_c('p',{staticClass:\"r-b-top-header\"},[_c('a',{staticClass:\"a-href title\",on:{\"click\":_vm.goBack}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":_vm.selectedList.length == 0},on:{\"click\":function($event){_vm.transClerk('group')}}},[_vm._v(\"批量转移\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.transClerk('all')}}},[_vm._v(\"全部转移\")])],1),_vm._v(\" \"),_c('el-table',{ref:\"clerkTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.store.clerks},on:{\"selection-change\":_vm.selectMember}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"42\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"80\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.transClerk('single', scope.row)}}},[_c('i',{staticClass:\"el-icon-sort\"})]),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.delClerk(scope.row)}}},[_c('i',{staticClass:\"el-icon-delete\"})])]}}])})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":_vm.selectType},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7faea4bb\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkTable.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7faea4bb\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkTable.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7faea4bb\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkTable.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkTable.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <clerk-table v-if=\"showClerks\" :store=\"currentStore\" @delClerk=\"delClerk\"></clerk-table>\n <div class=\"recycle-bin\" v-else>\n <div class=\"r-b-top-header\">\n <div class=\"title\">{{recycleList.length}}家门店</div>\n <el-input placeholder=\"请输入门店名\" prefix-icon=\"el-icon-search\" v-model=\"searchKey\"></el-input>\n </div>\n <el-table\n :data=\"recycleList.filter(data => !searchKey || data.storeName.toLowerCase().includes(searchKey.toLowerCase()))\"\n style=\"width: 100%\">\n <el-table-column\n label=\"门店名称\"\n prop=\"storeName\">\n </el-table-column>\n <el-table-column\n label=\"代码\"\n prop=\"storeCode\">\n </el-table-column>\n <el-table-column\n label=\"类型\"\n prop=\"storeType\">\n <template slot-scope=\"scope\">\n {{typeArr[scope.row.storeType * 1 + 1]}}\n </template>\n </el-table-column>\n <el-table-column\n label=\"地址\"\n prop=\"postAddress\">\n </el-table-column>\n <el-table-column\n label=\"待处理店员\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"showClerksFn(scope.row)\">\n {{scope.row.clerks.length}}\n </a>\n </template>\n </el-table-column>\n <el-table-column\n label=\"操作\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"restore(scope.row)\">恢复到门店列表</a>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNumber\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport clerkTable from \"components/contacts/storeFrame/clerkTable\";\nimport navCrumb from '@/components/nav/nav.vue';\nexport default {\n name: \"recycle-bin\",\n components: {\n navCrumb,\n clerkTable\n },\n data() {\n return {\n searchKey: \"\",\n typeArr: [\"全部类型\", \"自营\", \"联营\", \"代理(加盟)\", \"代销\", \"托管\"],\n pageSize: 20,\n pageNumber: 1,\n recycleList: [],\n total: 0,\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame?showRecycle=0'\n },\n {\n name: '门店回收站',\n path: ''\n }\n ],\n clerks: [],\n showClerks: false,\n currentStore: {}\n }\n },\n methods: {\n /**\n * 获取回收站店铺列表\n */\n getRecycleList() {\n let _this = this;\n let query = _this.$route.query;\n let params = {\n storeGroupId: query.dept,\n showChild: query.showChild * 1,\n showType: 2,\n pageSize: _this.pageSize,\n pageNumber: _this.pageNumber,\n status: 4,\n storeType: query.type\n };\n getRequest(\"/haoban-manage-web/store/findSimplePage\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n _this.total = res.data.result.total;\n _this.recycleList = res.data.result.list || [];\n // _this.loading = false;\n _this.$message.success({\n duration: 1000,\n message: '操作成功!'\n });\n } else {\n // _this.loading = false;\n _this.recycleList = [];\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.loading = false;\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n },\n restore(store) {\n let ths = this;\n ths.$confirm(\"确定要恢复到门店列表吗?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n let params = {\n status: 1,\n storeId: store.storeId\n };\n getRequest(\"/haoban-manage-web/store/changeStatus\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: \"操作成功\"\n });\n ths.searchKey = \"\";\n ths.getRecycleList();\n } else{\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {});\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getRecycleList();\n },\n handleCurrentChange(val) {\n this.pageNumber = val;\n this.getRecycleList();\n },\n showClerksFn(store) {\n this.currentStore = store;\n this.clerks = store.clerks == null ? [] : store.clerks;\n this.showClerks = true;\n },\n /**\n * 删除店员\n */\n delClerk(clerk) {\n let store = this.currentStore;\n console.log(clerk, clerk.employeeClerkId, store);\n let _this = this;\n _this.$confirm(\"是否要删除该员工?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n let params = {\n ids: clerk.employeeClerkId\n }\n getRequest(\"/haoban-manage-web/emp/del\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n store.clerks.forEach(ele => {\n if (ele.employeeClerkId == clerk.employeeClerkId) {\n store.clerks.splice(store.clerks.indexOf(ele), 1);\n }\n });\n _this.$message.success({\n duration: 1000,\n message: \"操作成功\"\n });\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n }\n },\n beforeMount() {\n this.getRecycleList();\n }\n}\n</script>\n<style lang=\"scss\">\n.recycle-bin {\n background: #fff;\n padding: 0 20px 35px;\n .r-b-top-header {\n width: 100%;\n display: flex;\n padding: 35px 0;\n font-size:20px;\n font-weight:400;\n color:rgba(48,49,51,1);\n .el-input {\n width: 180px;\n }\n .title {\n flex: 1;\n }\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n .cell {\n .el-icon-sort {\n transform: rotate(90deg);\n margin-right: 10px;\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recycle.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[(_vm.showClerks)?_c('clerk-table',{attrs:{\"store\":_vm.currentStore},on:{\"delClerk\":_vm.delClerk}}):_c('div',{staticClass:\"recycle-bin\"},[_c('div',{staticClass:\"r-b-top-header\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.recycleList.length)+\"家门店\")]),_vm._v(\" \"),_c('el-input',{attrs:{\"placeholder\":\"请输入门店名\",\"prefix-icon\":\"el-icon-search\"},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}})],1),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.recycleList.filter(function (data) { return !_vm.searchKey || data.storeName.toLowerCase().includes(_vm.searchKey.toLowerCase()); })}},[_c('el-table-column',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"代码\",\"prop\":\"storeCode\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"类型\",\"prop\":\"storeType\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(_vm.typeArr[scope.row.storeType * 1 + 1])+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"地址\",\"prop\":\"postAddress\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"待处理店员\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showClerksFn(scope.row)}}},[_vm._v(\"\\n \"+_vm._s(scope.row.clerks.length)+\"\\n \")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.restore(scope.row)}}},[_vm._v(\"恢复到门店列表\")])]}}])})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNumber,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-497ef92c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recycle.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-497ef92c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recycle.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-497ef92c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./recycle.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recycle.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([21],{"0bQY":function(M,L){},"6XGN":function(M,L,j){"use strict";Object.defineProperty(L,"__esModule",{value:!0});var w=j("CkW6"),u=j.n(w),N={name:"page403",data:function(){return{img_403:u.a}},computed:{message:function(){return"抱歉,你无权访问该页面"}}},C={render:function(){var M=this.$createElement,L=this._self._c||M;return L("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[L("div",{staticClass:"wscn-http404"},[L("div",{staticClass:"pic-404"},[L("img",{staticClass:"pic-404__parent",attrs:{src:this.img_403,alt:"403"}})]),this._v(" "),L("div",{staticClass:"bullshit"},[L("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),L("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var y=j("VU/8")(N,C,!1,function(M){j("0bQY")},"data-v-474629da",null);L.default=y.exports},CkW6:function(M,L){M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg=="}}); webpackJsonp([22],{"0bQY":function(M,L){},"6XGN":function(M,L,j){"use strict";Object.defineProperty(L,"__esModule",{value:!0});var w=j("CkW6"),u=j.n(w),N={name:"page403",data:function(){return{img_403:u.a}},computed:{message:function(){return"抱歉,你无权访问该页面"}}},C={render:function(){var M=this.$createElement,L=this._self._c||M;return L("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[L("div",{staticClass:"wscn-http404"},[L("div",{staticClass:"pic-404"},[L("img",{staticClass:"pic-404__parent",attrs:{src:this.img_403,alt:"403"}})]),this._v(" "),L("div",{staticClass:"bullshit"},[L("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),L("a",{staticClass:"bullshit__return-home",attrs:{href:"#/companyGroup"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var y=j("VU/8")(N,C,!1,function(M){j("0bQY")},"data-v-474629da",null);L.default=y.exports},CkW6:function(M,L){M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg=="}});
//# sourceMappingURL=21.3f8c6f5263a50e4cd0ac.js.map //# sourceMappingURL=22.c56f59a5820f68df9f72.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/errorPage/403.vue","webpack:///./src/views/errorPage/403.vue?d0d0","webpack:///./src/views/errorPage/403.vue","webpack:///./src/assets/403_images/error_403.svg"],"names":["_03","name","data","img_403","error_403_default","a","computed","message","errorPage_403","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports"],"mappings":"wJAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7B,EACAQ,GATF,EAVA,SAAAsB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,4BC1BhCK,EAAAC,QAAA","file":"static/js/21.3f8c6f5263a50e4cd0ac.js","sourcesContent":["<template>\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\n <div class=\"wscn-http404\">\n <div class=\"pic-404\">\n <img class=\"pic-404__parent\" :src=\"img_403\" alt=\"403\">\n </div>\n <div class=\"bullshit\">\n <!-- <div class=\"bullshit__oops\">403</div> -->\n <div class=\"bullshit__headline\">{{ message }}</div>\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport img_403 from '@/assets/403_images/error_403.svg'\n\nexport default {\n name: 'page403',\n data() {\n return {\n img_403\n }\n },\n computed: {\n message() {\n return '抱歉,你无权访问该页面'\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.wscn-http404 {\n position: relative;\n width: 1200px;\n margin: 20px auto 60px;\n padding: 0 100px;\n overflow: hidden;\n .pic-404 {\n position: relative;\n float: left;\n width: 600px;\n padding: 150px 152px 150px 0;\n text-align: right;\n overflow: hidden;\n &__parent {\n width: 100%;\n max-width: 430px;\n }\n &__child {\n position: absolute;\n &.left {\n width: 80px;\n top: 17px;\n left: 220px;\n opacity: 0;\n animation-name: cloudLeft;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n &.mid {\n width: 46px;\n top: 10px;\n left: 420px;\n opacity: 0;\n animation-name: cloudMid;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1.2s;\n }\n &.right {\n width: 62px;\n top: 100px;\n left: 500px;\n opacity: 0;\n animation-name: cloudRight;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n @keyframes cloudLeft {\n 0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n }\n 20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n }\n 80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n }\n 100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n }\n }\n @keyframes cloudMid {\n 0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n }\n 20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n }\n 70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n }\n 100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n }\n }\n @keyframes cloudRight {\n 0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n }\n 20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n }\n 80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n }\n 100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n }\n }\n }\n }\n .bullshit {\n position: relative;\n float: left;\n width: 300px;\n padding: 150px 0;\n overflow: hidden;\n display: flex;\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n height: 360px;\n &__oops {\n color: #434e59;\n font-size: 72px;\n font-weight: 600;\n line-height: 72px;\n margin-bottom: 24px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-fill-mode: forwards;*/\n }\n &__headline {\n color: rgba(0,0,0,.45);\n font-size: 20px;\n line-height: 28px;\n margin-bottom: 16px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.1s;\n animation-fill-mode: forwards;*/\n }\n\n &__return-home {\n display: inline-block;\n height: 32px;\n line-height: 32px;\n font-weight: 400;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background-image: none;\n white-space: nowrap;\n padding: 0 15px;\n font-size: 14px;\n border-radius: 4px;\n border: 1px solid #1890ff;\n color: #fff;\n background-color: #1890ff;\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\n cursor: pointer;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.3s;\n animation-fill-mode: forwards;*/\n }\n @keyframes slideUp {\n 0% {\n transform: translateY(60px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/403.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_403,\"alt\":\"403\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-474629da\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/errorPage/403.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-474629da\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./403.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-474629da\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./403.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-474629da\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/errorPage/403.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 21"],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/errorPage/403.vue","webpack:///./src/views/errorPage/403.vue?d0d0","webpack:///./src/views/errorPage/403.vue","webpack:///./src/assets/403_images/error_403.svg"],"names":["_03","name","data","img_403","error_403_default","a","computed","message","errorPage_403","render","_h","this","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_s","href","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports"],"mappings":"wJAkBAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,IAGAC,UACAC,QADA,WAEA,uBCxBeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAApRV,KAAoRR,QAAAmB,IAAA,WAApRX,KAAmTY,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,uBAAhXR,KAAiZY,GAAjZZ,KAAiZa,GAAjZb,KAAiZJ,YAAjZI,KAAiZY,GAAA,KAAAV,EAAA,KAAoDM,YAAA,wBAAAC,OAA2CK,KAAA,oBAAhfd,KAAygBY,GAAA,iBAElhBG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7B,EACAQ,GATF,EAVA,SAAAsB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,4BC1BhCK,EAAAC,QAAA","file":"static/js/22.c56f59a5820f68df9f72.js","sourcesContent":["<template>\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\n <div class=\"wscn-http404\">\n <div class=\"pic-404\">\n <img class=\"pic-404__parent\" :src=\"img_403\" alt=\"403\">\n </div>\n <div class=\"bullshit\">\n <!-- <div class=\"bullshit__oops\">403</div> -->\n <div class=\"bullshit__headline\">{{ message }}</div>\n <a href=\"#/companyGroup\" class=\"bullshit__return-home\">返回首页</a>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport img_403 from '@/assets/403_images/error_403.svg'\n\nexport default {\n name: 'page403',\n data() {\n return {\n img_403\n }\n },\n computed: {\n message() {\n return '抱歉,你无权访问该页面'\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.wscn-http404 {\n position: relative;\n width: 1200px;\n margin: 20px auto 60px;\n padding: 0 100px;\n overflow: hidden;\n .pic-404 {\n position: relative;\n float: left;\n width: 600px;\n padding: 150px 152px 150px 0;\n text-align: right;\n overflow: hidden;\n &__parent {\n width: 100%;\n max-width: 430px;\n }\n &__child {\n position: absolute;\n &.left {\n width: 80px;\n top: 17px;\n left: 220px;\n opacity: 0;\n animation-name: cloudLeft;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n &.mid {\n width: 46px;\n top: 10px;\n left: 420px;\n opacity: 0;\n animation-name: cloudMid;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1.2s;\n }\n &.right {\n width: 62px;\n top: 100px;\n left: 500px;\n opacity: 0;\n animation-name: cloudRight;\n animation-duration: 2s;\n animation-timing-function: linear;\n animation-fill-mode: forwards;\n animation-delay: 1s;\n }\n @keyframes cloudLeft {\n 0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n }\n 20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n }\n 80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n }\n 100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n }\n }\n @keyframes cloudMid {\n 0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n }\n 20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n }\n 70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n }\n 100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n }\n }\n @keyframes cloudRight {\n 0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n }\n 20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n }\n 80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n }\n 100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n }\n }\n }\n }\n .bullshit {\n position: relative;\n float: left;\n width: 300px;\n padding: 150px 0;\n overflow: hidden;\n display: flex;\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n height: 360px;\n &__oops {\n color: #434e59;\n font-size: 72px;\n font-weight: 600;\n line-height: 72px;\n margin-bottom: 24px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-fill-mode: forwards;*/\n }\n &__headline {\n color: rgba(0,0,0,.45);\n font-size: 20px;\n line-height: 28px;\n margin-bottom: 16px;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.1s;\n animation-fill-mode: forwards;*/\n }\n\n &__return-home {\n display: inline-block;\n height: 32px;\n line-height: 32px;\n font-weight: 400;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background-image: none;\n white-space: nowrap;\n padding: 0 15px;\n font-size: 14px;\n border-radius: 4px;\n border: 1px solid #1890ff;\n color: #fff;\n background-color: #1890ff;\n text-shadow: 0 -1px 0 rgba(0,0,0,.12);\n -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.035);\n box-shadow: 0 2px 0 rgba(0,0,0,.035);\n cursor: pointer;\n /*animation-name: slideUp;\n animation-duration: 0.5s;\n animation-delay: 0.3s;\n animation-fill-mode: forwards;*/\n }\n @keyframes slideUp {\n 0% {\n transform: translateY(60px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/errorPage/403.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_403,\"alt\":\"403\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"#/companyGroup\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-474629da\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/errorPage/403.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-474629da\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./403.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./403.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-474629da\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./403.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-474629da\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/errorPage/403.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAwIDMzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDMzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGQUZDRkY7fQoJLnN0MXtmaWxsOiNEQkU1RjE7fQoJLnN0MntmaWxsOiNERUU3RjQ7fQoJLnN0M3tmaWxsOiNCOUM3REI7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtmaWxsOm5vbmU7c3Ryb2tlOiNCOUM3REI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNCNkM3RDg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc0LjUsMjQxLjNjLTUuMy01LjMtNC40LDQuNC02LjcsNi43Yy0zLjEsMy4xLTYuMyw2LTkuNyw4LjZIMTI1LjJjLTMuNC0yLjctNi42LTUuNi05LjctOC43CgljLTI4LjQtMjguNS0zOC42LTcwLjUtMjYuNi0xMDlsLTEwLjUtMTAuNmMtNS4zLTUuMy01LjMtMTMuOCwwLTE5LjJjNS4yLTUuMywxMy43LTUuMywxOS0wLjFjMCwwLDAsMCwwLjEsMC4xbDYuNiw2LjgKCWMzLjEsMy4yLDguMiwzLjIsMTEuNCwwbDAsMGMzLjItMy4yLDMuMi04LjMsMC0xMS41TDEwMy4xLDkyYy0zLjItMy4yLTMuMi04LjMsMC0xMS41YzMuMS0zLjIsOC4yLTMuMiwxMS40LDBsMCwwbDE3LjIsMTcuMgoJYy0wLjksMy43LDAuOSw3LjYsNC40LDkuM2MzLjUsMS43LDcuNywwLjYsOS45LTIuNWMyLjMtMy4xLDIuMS03LjQtMC41LTEwLjNjLTMuMy0zLjgtNi41LTcuMi02LjUtNy4ybC03LjMtNy40CgljMzQuOC0yMS4zLDgyLjYtMjEuNywxMTcuMiwwYzM0LjUsMjEuNyw1My45LDYxLjIsNTAsMTAxLjlsMTUuNCwxNS42YzMuMiwzLjIsMy4yLDguMywwLDExLjVjLTMuMSwzLjItOC4yLDMuMi0xMS40LDBsMCwwCglsLTE1LjEtMTUuM2MtMy4xLTMuMi04LjItMy4yLTExLjQsMGwwLDBjLTMuMiwzLjItMy4yLDguMywwLDExLjVsMTcuMSwxNy4yYzUuMiw1LjMsNS4yLDEzLjgsMCwxOS4xCglDMjg4LjQsMjQ2LjYsMjc5LjksMjQ2LjYsMjc0LjUsMjQxLjNDMjc0LjYsMjQxLjMsMjc0LjYsMjQxLjMsMjc0LjUsMjQxLjNMMjc0LjUsMjQxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Ni42LDcxLjRjMCw0LjcsMy44LDguNSw4LjUsOC41YzEuNSwwLDMtMC40LDQuMy0xLjFjNC4xLTIuMyw1LjUtNy41LDMuMS0xMS42Yy0xLjUtMi42LTQuMy00LjMtNy40LTQuMwoJQzkwLjQsNjIuOSw4Ni42LDY2LjcsODYuNiw3MS40Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuNCwxNDUuNGgyNC4zbC03LjQsMTcuOWMyLjYsMS44LDQuNSwzLjgsNS44LDZjMS4yLDIuMiwxLjksNC44LDEuOSw3LjhjMCw0LjYtMS42LDguNC00LjgsMTEuMgoJYy0zLjIsMi45LTcuMyw0LjMtMTIuMyw0LjNjLTIuNSwwLTUuMS0wLjQtNy41LTEuMXYtMTMuMWMyLDAuOSwzLjksMS40LDUuNSwxLjRzMi45LTAuNSwzLjctMS40YzAuOS0xLDEuMy0yLjMsMS4zLTQuMQoJYzAtMS45LTAuOC0zLjQtMi40LTQuNmMtMS42LTEuMi0zLjctMS43LTYuNC0xLjdsMy40LTkuMWgtNS4xVjE0NS40TDIxNi40LDE0NS40eiBNMjA3LjUsMTgxLjZjMCwxLjUtMC4zLDMtMC44LDQuMwoJcy0xLjMsMi41LTIuMywzLjVzLTIuMiwxLjgtMy40LDIuM2MtMS4zLDAuNi0yLjgsMC45LTQuMywwLjloLTkuNmMtMS41LDAtMi45LTAuMy00LjMtMC45Yy0xLjMtMC42LTIuNS0xLjMtMy40LTIuMwoJYy0wLjQtMC40LTAuOC0wLjktMS4yLTEuNGwxMS43LTE3LjN2NmMwLDAuNiwwLjIsMS4xLDAuNiwxLjRjMC40LDAuNCwwLjgsMC42LDEuNCwwLjZjMS4xLDAsMi0wLjgsMi0xLjl2LTAuMXYtMTEuOWwxMC45LTE2LjEKCWMxLjgsMiwyLjgsNC42LDIuNyw3LjNMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZMMjA3LjUsMTgxLjZ6IE0xNzcuMSwxODUuOWMtMC42LTEuNC0wLjktMi44LTAuOC00LjNWMTU2YzAtMS41LDAuMy0zLDAuOC00LjMKCXMxLjMtMi41LDIuMy0zLjVzMi4yLTEuOCwzLjQtMi4zYzEuMy0wLjYsMi44LTAuOSw0LjMtMC45aDkuNmMxLjUsMCwyLjksMC4zLDQuMywwLjljMS4zLDAuNSwyLjQsMS4zLDMuNCwyLjNsLTEwLjUsMTUuNHYtMi43CgljMC0wLjUtMC4yLTEuMS0wLjYtMS40Yy0wLjQtMC40LTAuOS0wLjYtMS40LTAuNmMtMS4xLDAtMiwwLjgtMiwxLjl2MC4xdjguNmwtMTIuMSwxNy45QzE3Ny41LDE4Ni45LDE3Ny4zLDE4Ni40LDE3Ny4xLDE4NS45CglMMTc3LjEsMTg1Ljl6IE0yNDMuOCwxOTIuN2MzLjUtNy40LDUuMy0xNS41LDUuMy0yMy43YzAtMzAuNS0yNC40LTU1LjItNTQuNi01NS4ycy01NC42LDI0LjctNTQuNiw1NS4yYzAsMC40LDAsMC44LDAsMS4xCglsMTkuNi0yNC42aDExLjRMMTU0LDE3MS4zaDUuNXYtNi41bDExLjctMTguNXY0Ni44aC0xMS43di05LjhoLTE3LjhjNS4xLDE5LjIsMjAuMSwzNC4zLDM5LjIsMzkuMmMtMS4yLDMuMS00LjgsMTAuNy0xMC43LDEyCgljLTcuMywxLjcsMTkuOSwwLjQsMzkuNC0xMi41YzE0LjktNC40LDI3LjItMTUsMzMuOS0yOC45TDI0My44LDE5Mi43TDI0My44LDE5Mi43eiIvPgo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjM4LjksMTU0LjNsLTI0LjQsMzUuNGwwLjUsMC4zbDI0LjQtMzUuNEwyMzguOSwxNTQuM3oiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI2Ni4yLDY2LjZoOGMwLjcsMCwxLjMsMC42LDEuMywxLjNsMCwwYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMiwwLjMtMC42LDAuNC0wLjksMC40aC04CgljLTAuNCwwLTAuNy0wLjEtMC45LTAuNGMtMC41LTAuNS0wLjUtMS40LDAtMS45QzI2NS41LDY2LjcsMjY1LjgsNjYuNiwyNjYuMiw2Ni42IE0xMTYuNSwyMDEuOWMtNC40LDAtOCwzLjYtOCw4LjFzMy42LDguMSw4LDguMQoJczgtMy42LDgtOC4xUzEyMC45LDIwMS45LDExNi41LDIwMS45TDExNi41LDIwMS45eiBNMTIxLjQsMjEyLjFjLTAuOCwyLTIuOCwzLjMtNC45LDMuM2MtMywwLTUuMy0yLjQtNS4zLTUuNGMwLTIuMiwxLjMtNC4xLDMuMy01CgljMi0wLjgsNC4zLTAuNCw1LjgsMS4yQzEyMS44LDIwNy43LDEyMi4yLDIxMCwxMjEuNCwyMTIuMUwxMjEuNCwyMTIuMXogTTE5MS4zLDc4LjdjLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjEKCWMyLjEsMCw0LjItMC45LDUuNy0yLjRzMi4zLTMuNiwyLjMtNS43QzE5OS4zLDgyLjQsMTk1LjcsNzguNywxOTEuMyw3OC43eiBNMTk2LjMsODguOWMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMTk2LjYsODQuNiwxOTcuMSw4Ni45LDE5Ni4zLDg4LjlMMTk2LjMsODguOXogTTI3MC4yLDE2Mi42CgljLTQuNCwwLTgsMy42LTgsOC4xczMuNiw4LjEsOCw4LjFzOC0zLjYsOC04LjFDMjc4LjIsMTY2LjMsMjc0LjYsMTYyLjYsMjcwLjIsMTYyLjZ6IE0yNzUuMSwxNzIuOGMtMC44LDItMi44LDMuMy00LjksMy4zCgljLTMsMC01LjMtMi40LTUuMy01LjRjMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJTMjc1LjksMTcwLjgsMjc1LjEsMTcyLjh6IE0yMzAuMSwzMS40Yy00LjQsMC04LDMuNi04LDguMXMzLjYsOC4xLDgsOC4xCgljMi4xLDAsNC4yLTAuOSw1LjctMi40czIuMy0zLjYsMi4zLTUuN0MyMzguMSwzNSwyMzQuNSwzMS40LDIzMC4xLDMxLjR6IE0yMzUsNDEuNmMtMC44LDItMi44LDMuMy00LjksMy4zYy0zLDAtNS4zLTIuNC01LjMtNS40CgljMC0yLjIsMS4zLTQuMiwzLjMtNXM0LjMtMC40LDUuOCwxLjJDMjM1LjQsMzcuMiwyMzUuOCwzOS41LDIzNSw0MS42eiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYzLjIsNDUuOWg4LjJjMC40LDAsMC43LDAuMSwxLDAuNGMwLjUsMC41LDAuNSwxLjMsMCwxLjlsMCwwYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRoLTguMgoJYy0wLjQsMC0wLjctMC4xLTEtMC40Yy0wLjUtMC41LTAuNS0xLjMsMC0xLjlsMCwwQzE2Mi40LDQ2LjEsMTYyLjgsNDUuOSwxNjMuMiw0NS45IE0yNzEuNyw2My41djhjMCwwLjQtMC4xLDAuNy0wLjQsMC45CgljLTAuMywwLjMtMC42LDAuNC0xLDAuNGMtMC43LDAtMS40LTAuNi0xLjQtMS4zbDAsMHYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwCglDMjcxLjYsNjIuOCwyNzEuNyw2My4yLDI3MS43LDYzLjUiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTEwNy40LDE1NC44aDguMmMwLjQsMCwwLjcsMC4xLDEsMC40YzAuMywwLjIsMC40LDAuNiwwLjQsMC45YzAsMC43LTAuNiwxLjMtMS40LDEuM2gtOC4yCgljLTAuNSwwLTAuOS0wLjMtMS4yLTAuN2MtMC4yLTAuNC0wLjItMC45LDAtMS4zQzEwNi40LDE1NS4xLDEwNi45LDE1NC44LDEwNy40LDE1NC44IE0xNjksNDIuN3Y4YzAsMC40LTAuMSwwLjctMC40LDAuOQoJYy0wLjUsMC41LTEuNCwwLjUtMiwwYy0wLjItMC4yLTAuNC0wLjYtMC40LTAuOXYtOGMwLTAuNCwwLjEtMC43LDAuNC0wLjljMC41LTAuNSwxLjQtMC41LDEuOSwwQzE2OC44LDQyLDE2OSw0Mi4zLDE2OSw0Mi43Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMzAuOSwxMTAuM2g4LjFjMC43LDAsMS4zLDAuNiwxLjMsMS40YzAsMC43LTAuNiwxLjMtMS4zLDEuNGgtOC4xYy0wLjgsMC0xLjQtMC42LTEuNC0xLjQKCWMwLTAuNCwwLjEtMC43LDAuNC0xQzIzMC4yLDExMC40LDIzMC42LDExMC4zLDIzMC45LDExMC4zIi8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTQuNiwxNjMuOHY4LjJjMCwwLjQtMC4xLDAuNy0wLjQsMWMtMC41LDAuNS0xLjQsMC41LTEuOSwwYy0wLjMtMC4zLTAuNC0wLjYtMC40LTF2LTguMmMwLTAuNCwwLjEtMC43LDAuNC0xCgljMC41LTAuNSwxLjQtMC41LDEuOSwwbDAsMEMxMTQuNCwxNjMuMSwxMTQuNiwxNjMuNCwxMTQuNiwxNjMuOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI2LDI3Mi43aDYwLjRjMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRIMTI2Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjMKCUMxMjQuNywyNzMuMywxMjUuMywyNzIuNywxMjYsMjcyLjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxOC42LDI3Mi43aDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zYzAsMC43LTAuNiwxLjMtMS4zLDEuM2gtMzQuOWMtMC43LDAtMS4zLTAuNi0xLjQtMS4zCgljMC0wLjQsMC4xLTAuNywwLjQtMUMyMTcuOSwyNzIuOSwyMTguMiwyNzIuNywyMTguNiwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjIsMjgyLjJoMTMxLjVjMC43LDAsMS4zLDAuNiwxLjQsMS4zYzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNEgxNTguMgoJYy0wLjcsMC0xLjMtMC42LTEuMy0xLjNsMCwwQzE1Ni45LDI4Mi44LDE1Ny41LDI4Mi4yLDE1OC4yLDI4Mi4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05My44LDI4Mi4yaDM0LjljMC43LDAsMS4zLDAuNiwxLjMsMS4zbDAsMGMwLDAuNy0wLjYsMS4zLTEuMywxLjRsMCwwSDkzLjhjLTAuNywwLTEuMy0wLjYtMS40LTEuMwoJYzAtMC40LDAuMS0wLjcsMC40LTFDOTMuMSwyODIuMyw5My41LDI4Mi4yLDkzLjgsMjgyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Ny4xLDI3Mi43aDguMWMwLjcsMCwxLjMsMC42LDEuMywxLjNjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLjEtMS40LTAuNS0xLjQtMS4zCgljLTAuMS0wLjcsMC41LTEuNCwxLjMtMS40QzE5NywyNzIuNywxOTcuMSwyNzIuNywxOTcuMSwyNzIuNyIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg0LjQsMjY0LjZoOC4xYzAuNywwLDEuMywwLjYsMS4zLDEuM2wwLDBjMCwwLjctMC42LDEuMy0xLjMsMS4zaC04LjFjLTAuNywwLTEuMy0wLjYtMS4zLTEuMwoJQzI4MywyNjUuMywyODMuNiwyNjQuNiwyODQuNCwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuMiwyNjQuNmgxNzEuN2MwLjQsMCwwLjcsMC4xLDAuOSwwLjRjMC40LDAuNCwwLjUsMSwwLjMsMS41Yy0wLjIsMC41LTAuNywwLjgtMS4yLDAuOEg5OS4xCgljLTAuNywwLTEuMy0wLjYtMS4zLTEuM0M5Ny44LDI2NS4zLDk4LjQsMjY0LjYsOTkuMiwyNjQuNiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjM1LDk1Ljh2OC4xYzAsMC43LTAuNiwxLjMtMS4zLDEuM3MtMS4zLTAuNi0xLjMtMS4zdi04LjFjMC0wLjcsMC42LTEuMywxLjMtMS40QzIzNC40LDk0LjQsMjM1LDk1LDIzNSw5NS44IgoJLz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/403_images/error_403.svg\n// module id = CkW6\n// module chunks = 1 22"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([22],{HkK0:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("P9l9"),r={name:"clerkTbale",components:{vueSelectStore:s("Ie7z").a},props:{store:{type:Object,required:!0}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!0},selectType:"store",transArr:[],selectedList:[]}},methods:{goBack:function(){window.location.reload()},transClerk:function(e,t){console.log(t),this.transArr="single"==e?[t]:"all"==e?this.store.clerks:this.selectedList,this.treeSet.dialogVisible=!0},delClerk:function(e){this.$emit("delClerk",e)},selectMember:function(e){console.log(e),this.selectedList=e},handleSelectedList:function(e){console.log(e[0]);var t=[];this.transArr.forEach(function(e){t.push(e.employeeClerkId)});var s={ids:t.join(","),storeId:e[0].id},r=this;Object(a.a)("/haoban-manage-web/emp/batchTransfer",s).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),r.store.clerks.forEach(function(e){if(t.indexOf(e.employeeClerkId)>-1){var s=r.store.clerks.indexOf(e);r.store.clerks.splice(s,1)}})):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"recycle-bin"},[s("p",{staticClass:"r-b-top-header"},[s("a",{staticClass:"a-href title",on:{click:e.goBack}},[e._v("返回")]),e._v(" "),s("el-button",{attrs:{disabled:0==e.selectedList.length},on:{click:function(t){e.transClerk("group")}}},[e._v("批量转移")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.transClerk("all")}}},[e._v("全部转移")])],1),e._v(" "),s("el-table",{ref:"clerkTable",staticStyle:{width:"100%"},attrs:{data:e.store.clerks},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),s("el-table-column",{attrs:{label:"手机号码",prop:"phoneNumber"}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"80",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.transClerk("single",t.row)}}},[s("i",{staticClass:"el-icon-sort"})]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(t.row)}}},[s("i",{staticClass:"el-icon-delete"})])]}}])})],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("myzK")},null,null).exports,o={name:"recycle-bin",components:{navCrumb:s("3Xzz").a,clerkTable:l},data:function(){return{searchKey:"",typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],pageSize:20,pageNumber:1,recycleList:[],total:0,navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame?showRecycle=0"},{name:"门店回收站",path:""}],clerks:[],showClerks:!1,currentStore:{}}},methods:{getRecycleList:function(){var e=this,t=e.$route.query,s={storeGroupId:t.dept,showChild:1*t.showChild,showType:2,pageSize:e.pageSize,pageNumber:e.pageNumber,status:4,storeType:t.type};Object(a.a)("/haoban-manage-web/store/findSimplePage",s).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.recycleList=t.data.result.list||[],e.$message.success({duration:1e3,message:"操作成功!"})):(e.recycleList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},restore:function(e){var t=this;t.$confirm("确定要恢复到门店列表吗?","提示",{type:"warning"}).then(function(){var s={status:1,storeId:e.storeId};Object(a.a)("/haoban-manage-web/store/changeStatus",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:"操作成功"}),t.searchKey="",t.getRecycleList()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch(function(e){})},handleSizeChange:function(e){this.pageSize=e,this.getRecycleList()},handleCurrentChange:function(e){this.pageNumber=e,this.getRecycleList()},showClerksFn:function(e){this.currentStore=e,this.clerks=null==e.clerks?[]:e.clerks,this.showClerks=!0},delClerk:function(e){var t=this.currentStore;console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var r={ids:e.employeeClerkId};Object(a.a)("/haoban-manage-web/emp/del",r).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){console.log(e,"error"),s.$message.error({duration:1e3,message:e.message})})})}},beforeMount:function(){this.getRecycleList()}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[e.showClerks?s("clerk-table",{attrs:{store:e.currentStore},on:{delClerk:e.delClerk}}):s("div",{staticClass:"recycle-bin"},[s("div",{staticClass:"r-b-top-header"},[s("div",{staticClass:"title"},[e._v(e._s(e.recycleList.length)+"家门店")]),e._v(" "),s("el-input",{attrs:{placeholder:"请输入门店名","prefix-icon":"el-icon-search"},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.recycleList.filter(function(t){return!e.searchKey||t.storeName.toLowerCase().includes(e.searchKey.toLowerCase())})}},[s("el-table-column",{attrs:{label:"门店名称",prop:"storeName"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地址",prop:"postAddress"}}),e._v(" "),s("el-table-column",{attrs:{label:"待处理店员",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.showClerksFn(t.row)}}},[e._v("\n "+e._s(t.row.clerks.length)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"操作",prop:"clerkCount"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href",on:{click:function(s){e.restore(t.row)}}},[e._v("恢复到门店列表")])]}}])})],1),e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)])],1)},staticRenderFns:[]};var i=s("VU/8")(o,c,!1,function(e){s("JkHa")},null,null);t.default=i.exports},JkHa:function(e,t){},myzK:function(e,t){}});
//# sourceMappingURL=22.cd09b25e7c7a86dc3b7a.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/storeFrame/clerkTable.vue","webpack:///./src/components/contacts/storeFrame/clerkTable.vue?edf3","webpack:///./src/components/contacts/storeFrame/clerkTable.vue","webpack:///src/views/contacts/recycle.vue","webpack:///./src/views/contacts/recycle.vue?a484","webpack:///./src/views/contacts/recycle.vue"],"names":["clerkTable","name","components","vueSelectStore","props","store","type","Object","required","data","treeSet","isSelectPerson","dialogVisible","isSingle","selectType","transArr","selectedList","methods","goBack","window","location","reload","transClerk","clerk","console","log","this","clerks","delClerk","$emit","selectMember","arr","handleSelectedList","forEach","push","employeeClerkId","params","ids","join","storeId","id","ths","api","then","res","errorCode","$message","success","message","origin","indexOf","index","splice","error","catch","e","storeFrame_clerkTable","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","_v","attrs","disabled","length","$event","ref","staticStyle","width","selection-change","label","prop","scopedSlots","_u","key","fn","scope","row","staticRenderFns","contacts_storeFrame_clerkTable","__webpack_require__","normalizeComponent","ssrContext","recycle","navCrumb","searchKey","typeArr","pageSize","pageNumber","recycleList","total","navpath","path","showClerks","currentStore","getRecycleList","_this","query","$route","storeGroupId","dept","showChild","showType","status","storeType","result","list","duration","loading","restore","$confirm","handleSizeChange","val","handleCurrentChange","showClerksFn","ele","beforeMount","contacts_recycle","_s","placeholder","prefix-icon","model","value","callback","$$v","expression","filter","storeName","toLowerCase","includes","background","page-sizes","page-size","current-page","layout","size-change","current-change","recycle_Component","recycle_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/22.cd09b25e7c7a86dc3b7a.js","sourcesContent":["<template>\n <div class=\"recycle-bin\">\n <p class=\"r-b-top-header\">\n <a class=\"a-href title\" @click=\"goBack\">返回</a>\n <el-button @click=\"transClerk('group')\" :disabled=\"selectedList.length == 0\">批量转移</el-button>\n <el-button @click=\"transClerk('all')\" type=\"primary\">全部转移</el-button>\n </p>\n <el-table\n :data=\"store.clerks\"\n @selection-change=\"selectMember\"\n ref=\"clerkTable\"\n style=\"width: 100%\">\n <el-table-column\n type=\"selection\"\n width=\"42\"\n ></el-table-column>\n <el-table-column\n label=\"姓名\"\n prop=\"name\">\n </el-table-column>\n <el-table-column\n label=\"手机号码\"\n prop=\"phoneNumber\">\n </el-table-column>\n <el-table-column\n label=\"操作\"\n width=\"80\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"transClerk('single', scope.row)\"><i class=\"el-icon-sort\"></i></a>\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\n </template>\n </el-table-column>\n </el-table>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" :selectType=\"selectType\"></vue-select-store>\n </div>\n</template>\n<script>\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"clerkTbale\",\n components: {\n vueSelectStore\n },\n props: {\n store: {\n type: Object,\n required: true\n }\n },\n data() {\n return {\n treeSet: {\n isSelectPerson: true,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n selectType: \"store\",\n transArr: [],\n selectedList: []\n };\n },\n methods: {\n goBack() {\n window.location.reload();\n },\n transClerk(type, clerk) {\n console.log(clerk);\n if (type == \"single\") {\n this.transArr = [clerk];\n } else if (type == \"all\") {\n this.transArr = this.store.clerks;\n } else {\n this.transArr = this.selectedList;\n }\n this.treeSet.dialogVisible = true;\n },\n delClerk(clerk) {\n this.$emit(\"delClerk\", clerk);\n },\n selectMember(arr) {\n console.log(arr);\n this.selectedList = arr;\n },\n handleSelectedList(store) {\n console.log(store[0]);\n let arr = [];\n this.transArr.forEach(clerk => {\n arr.push(clerk.employeeClerkId);\n });\n let params = {\n ids: arr.join(\",\"),\n storeId: store[0].id\n };\n let ths = this;\n getRequest(\"/haoban-manage-web/emp/batchTransfer\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: \"操作成功\"\n });\n ths.store.clerks.forEach(origin => {\n let idx = arr.indexOf(origin.employeeClerkId);\n if (idx > -1) {\n let index = ths.store.clerks.indexOf(origin);\n ths.store.clerks.splice(index, 1);\n }\n });\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n }\n}\n</script>\n<style lang=\"scss\">\n\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkTable.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"recycle-bin\"},[_c('p',{staticClass:\"r-b-top-header\"},[_c('a',{staticClass:\"a-href title\",on:{\"click\":_vm.goBack}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":_vm.selectedList.length == 0},on:{\"click\":function($event){_vm.transClerk('group')}}},[_vm._v(\"批量转移\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.transClerk('all')}}},[_vm._v(\"全部转移\")])],1),_vm._v(\" \"),_c('el-table',{ref:\"clerkTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.store.clerks},on:{\"selection-change\":_vm.selectMember}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"42\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"80\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.transClerk('single', scope.row)}}},[_c('i',{staticClass:\"el-icon-sort\"})]),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.delClerk(scope.row)}}},[_c('i',{staticClass:\"el-icon-delete\"})])]}}])})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":_vm.selectType},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-91eec564\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkTable.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-91eec564\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkTable.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkTable.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-91eec564\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkTable.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkTable.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <!-- <div v-if=\"showClerks\" class=\"recycle-bin\">\n <p class=\"r-b-top-header\">\n <a class=\"a-href title\">返回</a>\n <el-button>批量转移</el-button>\n <el-button type=\"primary\">全部转移</el-button>\n </p>\n <el-table\n :data=\"clerks\"\n ref=\"clerkTable\"\n style=\"width: 100%\">\n <el-table-column\n type=\"selection\"\n width=\"42\"\n ></el-table-column>\n <el-table-column\n label=\"姓名\"\n prop=\"name\">\n </el-table-column>\n <el-table-column\n label=\"手机号码\"\n prop=\"phoneNumber\">\n </el-table-column>\n <el-table-column\n label=\"操作\"\n width=\"80\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"transClerk(scope.row)\"><i class=\"el-icon-sort\"></i></a>\n <a class=\"a-href\" @click=\"delClerk(scope.row)\"><i class=\"el-icon-delete\"></i></a>\n </template>\n </el-table-column>\n </el-table>\n </div> -->\n <clerk-table v-if=\"showClerks\" :store=\"currentStore\" @delClerk=\"delClerk\"></clerk-table>\n <div class=\"recycle-bin\" v-else>\n <div class=\"r-b-top-header\">\n <div class=\"title\">{{recycleList.length}}家门店</div>\n <el-input placeholder=\"请输入门店名\" prefix-icon=\"el-icon-search\" v-model=\"searchKey\"></el-input>\n </div>\n <el-table\n :data=\"recycleList.filter(data => !searchKey || data.storeName.toLowerCase().includes(searchKey.toLowerCase()))\"\n style=\"width: 100%\">\n <el-table-column\n label=\"门店名称\"\n prop=\"storeName\">\n </el-table-column>\n <el-table-column\n label=\"代码\"\n prop=\"storeCode\">\n </el-table-column>\n <el-table-column\n label=\"类型\"\n prop=\"storeType\">\n <template slot-scope=\"scope\">\n {{typeArr[scope.row.storeType * 1 + 1]}}\n </template>\n </el-table-column>\n <el-table-column\n label=\"地址\"\n prop=\"postAddress\">\n </el-table-column>\n <el-table-column\n label=\"待处理店员\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"showClerksFn(scope.row)\">\n {{scope.row.clerks.length}}\n </a>\n </template>\n </el-table-column>\n <el-table-column\n label=\"操作\"\n prop=\"clerkCount\">\n <template slot-scope=\"scope\">\n <a class=\"a-href\" @click=\"restore(scope.row)\">恢复到门店列表</a>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNumber\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport clerkTable from \"components/contacts/storeFrame/clerkTable\";\nimport navCrumb from '@/components/nav/nav.vue';\nexport default {\n name: \"recycle-bin\",\n components: {\n navCrumb,\n clerkTable\n },\n data() {\n return {\n searchKey: \"\",\n typeArr: [\"全部类型\", \"自营\", \"联营\", \"代理(加盟)\", \"代销\", \"托管\"],\n pageSize: 20,\n pageNumber: 1,\n recycleList: [],\n total: 0,\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame?showRecycle=0'\n },\n {\n name: '门店回收站',\n path: ''\n }\n ],\n clerks: [],\n showClerks: false,\n currentStore: {}\n }\n },\n methods: {\n /**\n * 获取店铺列表\n */\n getRecycleList() {\n let _this = this;\n let query = _this.$route.query;\n let params = {\n storeGroupId: query.dept,\n showChild: query.showChild * 1,\n showType: 2,\n pageSize: _this.pageSize,\n pageNumber: _this.pageNumber,\n status: 4,\n storeType: query.type\n };\n getRequest(\"/haoban-manage-web/store/findSimplePage\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n _this.total = res.data.result.total;\n _this.recycleList = res.data.result.list || [];\n // _this.loading = false;\n _this.$message.success({\n duration: 1000,\n message: '操作成功!'\n });\n } else {\n // _this.loading = false;\n _this.recycleList = [];\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.loading = false;\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n },\n restore(store) {\n let ths = this;\n ths.$confirm(\"确定要恢复到门店列表吗?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n let params = {\n status: 1,\n storeId: store.storeId\n };\n getRequest(\"/haoban-manage-web/store/changeStatus\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: \"操作成功\"\n });\n ths.searchKey = \"\";\n ths.getRecycleList();\n } else{\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {});\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getRecycleList();\n },\n handleCurrentChange(val) {\n this.pageNumber = val;\n this.getRecycleList();\n },\n showClerksFn(store) {\n this.currentStore = store;\n this.clerks = store.clerks == null ? [] : store.clerks;\n this.showClerks = true;\n },\n /**\n * 删除店员\n */\n delClerk(clerk) {\n let store = this.currentStore;\n console.log(clerk, clerk.employeeClerkId, store);\n let _this = this;\n _this.$confirm(\"是否要删除该员工?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n let params = {\n ids: clerk.employeeClerkId\n }\n getRequest(\"/haoban-manage-web/emp/del\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n store.clerks.forEach(ele => {\n if (ele.employeeClerkId == clerk.employeeClerkId) {\n store.clerks.splice(store.clerks.indexOf(ele), 1);\n }\n });\n _this.$message.success({\n duration: 1000,\n message: \"操作成功\"\n });\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n }\n },\n beforeMount() {\n this.getRecycleList();\n }\n}\n</script>\n<style lang=\"scss\">\n.recycle-bin {\n background: #fff;\n padding: 0 20px 35px;\n .r-b-top-header {\n width: 100%;\n display: flex;\n padding: 35px 0;\n font-size:20px;\n font-weight:400;\n color:rgba(48,49,51,1);\n .el-input {\n width: 180px;\n }\n .title {\n flex: 1;\n }\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n .cell {\n .el-icon-sort {\n transform: rotate(90deg);\n margin-right: 10px;\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recycle.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[(_vm.showClerks)?_c('clerk-table',{attrs:{\"store\":_vm.currentStore},on:{\"delClerk\":_vm.delClerk}}):_c('div',{staticClass:\"recycle-bin\"},[_c('div',{staticClass:\"r-b-top-header\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.recycleList.length)+\"家门店\")]),_vm._v(\" \"),_c('el-input',{attrs:{\"placeholder\":\"请输入门店名\",\"prefix-icon\":\"el-icon-search\"},model:{value:(_vm.searchKey),callback:function ($$v) {_vm.searchKey=$$v},expression:\"searchKey\"}})],1),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.recycleList.filter(function (data) { return !_vm.searchKey || data.storeName.toLowerCase().includes(_vm.searchKey.toLowerCase()); })}},[_c('el-table-column',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"代码\",\"prop\":\"storeCode\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"类型\",\"prop\":\"storeType\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(_vm.typeArr[scope.row.storeType * 1 + 1])+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"地址\",\"prop\":\"postAddress\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"待处理店员\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.showClerksFn(scope.row)}}},[_vm._v(\"\\n \"+_vm._s(scope.row.clerks.length)+\"\\n \")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"prop\":\"clerkCount\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.restore(scope.row)}}},[_vm._v(\"恢复到门店列表\")])]}}])})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNumber,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-362769c4\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/recycle.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-362769c4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recycle.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recycle.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-362769c4\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./recycle.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/recycle.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([23],{"67iC":function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s=t("3Xzz"),a=t("P9l9"),l=t("0xDb"),o=t("mvHQ"),n=t.n(o),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:l.b},data:function(){return{showEdit:!1,uploadUrl:"/haoban-manage-web/upload-img"}},methods:{uploadOnSuccess:function(e,i){e.file.url=e.res.result[0].qcloudImageUrl,i.push(e.file)},saveEdit:function(){var e=this;e.$refs.cell_form.validate(function(i){if(i){var t=Object(l.a)(e.info),s={},a=e.fieldList,o=(JSON.parse(e.staticInfo.defineString),[]);a.forEach(function(e){if(s[e.fieldCode]=t[e.fieldCode],5==e.fieldType&&(s[e.fieldCode]=t[e.fieldCode].join(",")),7==e.fieldType){var i=[];t[e.fieldCode].forEach(function(e){i.push(e.url)}),s[e.fieldCode]=i.join(",")}if(1!=e.systemFlag){if(o.push({fieldCode:e.fieldCode,fieldValue:t[e.fieldCode]}),5==e.fieldType&&o.push({fieldCode:e.fieldCode,fieldValue:t[e.fieldCode].join(",")}),7==e.fieldType){var a=[];t[e.fieldCode].forEach(function(e){a.push(e.url)}),o.push({fieldCode:e.fieldCode,fieldValue:a.join(",")})}delete s[e.fieldCode]}}),s.jsonString="[]"==n()(o)?"":n()(o),s.recordId=e.$route.query.recordId,e.submitEdit(s)}})},submitEdit:function(e){var i=this;Object(a.a)("/haoban-manage-web/record/save-record-detail",e).then(function(e){console.log(e,"submitEdit"),1==e.data.errorCode?(i.showEdit=!1,i.$emit("subSuccess")):i.$message({message:e.data.message})}).catch(function(e){i.$message({message:e.message})})},cancelEdit:function(){this.$refs.cell_form.clearValidate();var e=this.info,i=this.staticInfo;for(var t in e)e[t]=i[t];this.showEdit=!1}},computed:{defineObj:function(){return JSON.parse(this.clerkInfo.defineString)},rules:function(){var e={},i=function(e,i,t){return i?new RegExp("^[0-9]*$").test(1*i)?t():t(new Error("请输入数字!")):t()};return this.fieldList.forEach(function(t){var s=[];0!=t.fieldType&&1!=t.fieldType||(t.minCount&&t.maxCount&&s.push({min:t.minCount,message:"至少填写"+t.minCount+"个字符",trigger:"change"}),!t.minCount&&t.maxCount&&s.push({max:t.maxCount,message:"至多填写"+t.maxCount+"个字符",trigger:"change"}),t.minCount&&t.maxCount&&s.push({min:t.minCount,max:t.maxCount,message:"长度在 "+t.minCount+" 到 "+t.maxCount+"个字符",trigger:"change"})),6==t.fieldType&&s.push({validator:i,message:t.fieldName+"必须为数字",trigger:"change"}),e[t.fieldCode]=s}),e}}},r={render:function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"editable-cell-container"},[t("div",{staticClass:"title-div"},[t("span",[e._v(e._s(e.title))]),e._v(" "),t("div",{staticClass:"hurdle"}),e._v(" "),t("a",{staticClass:"a-href",on:{click:function(i){e.showEdit=!0}}},[e._v("编辑")])]),e._v(" "),t("el-form",{ref:"cell_form",staticClass:"info-form",attrs:{rules:e.rules,inline:"","label-width":"150px",model:e.info}},[e._l(e.fieldList,function(i,s){return[t("el-form-item",{key:i.fieldCode+"_"+s,staticClass:"item-width",attrs:{label:i.title+":",prop:i.fieldCode}},[e.showEdit?[0==i.fieldType?t("el-input",{attrs:{placeholder:i.fieldDescription,disabled:"1"!=i.fieldEdited},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}}):e._e(),e._v(" "),6==i.fieldType?t("el-input",{attrs:{placeholder:i.fieldDescription,disabled:"1"!=i.fieldEdited},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}}):1==i.fieldType?t("el-input",{attrs:{type:"textarea",autosize:"",disabled:"1"!=i.fieldEdited},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}}):2==i.fieldType||3==i.fieldType?[1==i.systemFlag?t("el-select",{attrs:{disabled:"1"!=i.fieldEdited,multiple:3==i.fieldType,"collapse-tags":3==i.fieldType,placeholder:i.fieldDescription},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}},e._l(i.fieldOperations.fieldContent,function(e){return t("el-option",{key:e.key,attrs:{label:e.name,value:e.key}})}),1):t("el-select",{attrs:{disabled:"1"!=i.fieldEdited,multiple:3==i.fieldType,"collapse-tags":3==i.fieldType,placeholder:i.fieldDescription},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}},e._l(i.fieldOperations.fieldContent,function(e,i){return t("el-option",{key:e.key+"_"+i,attrs:{label:e.name,value:e.name}})}),1)]:4==i.fieldType?t("el-date-picker",{attrs:{disabled:"1"!=i.fieldEdited,format:i.fieldOperations.typeValue,"value-format":i.fieldOperations.typeValue,type:"date",placeholder:i.fieldDescription},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}}):5==i.fieldType?t("el-date-picker",{attrs:{disabled:"1"!=i.fieldEdited,type:"daterange","range-separator":"至",format:i.fieldOperations.typeValue,"value-format":i.fieldOperations.typeValue,"start-placeholder":i.fieldOperations.startDescription,"end-placeholder":i.fieldOperations.endDescription},model:{value:e.info[i.fieldCode],callback:function(t){e.$set(e.info,i.fieldCode,t)},expression:"info[item.fieldCode]"}}):7==i.fieldType?t("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.info[i.fieldCode],limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}}):e._e()]:[0==i.fieldType||1==i.fieldType||6==i.fieldType?t("div",[e._v(e._s(e.info[i.fieldCode]))]):2==i.fieldType?[1==i.systemFlag?t("div",[e._v(e._s(i.fieldOperations.fieldContent[1*e.info[i.fieldCode]-1]?i.fieldOperations.fieldContent[1*e.info[i.fieldCode]-1].name:""))]):t("div",[e._v(e._s(e.info[i.fieldCode]))])]:3==i.fieldType?t("div"):4==i.fieldType?t("div",[e._v(e._s(e._f("formatDate")(e.info[i.fieldCode],i.fieldOperations.typeValue)))]):5==i.fieldType?t("div",[e._v(e._s(e.info[i.fieldCode].join("至")))]):7==i.fieldType?t("div",{staticClass:"img-box"},e._l(e.info[i.fieldCode],function(e,i){return t("div",{key:i+e.url,staticClass:"item-imgs"},[t("a",{attrs:{href:""}},[t("img",{attrs:{src:e.url}})])])}),0):e._e()]],2)]})],2),e._v(" "),e.showEdit?t("div",{staticClass:"handle-form-btns t-ct m-b-60"},[t("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),t("el-button",{on:{click:e.cancelEdit}},[e._v("取消")])],1):e._e()],1)},staticRenderFns:[]};var f=t("VU/8")(d,r,!1,function(e){t("cIil")},null,null).exports,c=t("IVno"),u={name:"recordInfo",components:{navCrumb:s.a,editableCell:f,handleDialog:c.a},filters:{formatDate:l.b},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],dialogVisible:!1,htmlTitle:"员工档案",info:{},staticInfo:{},statusList:["正式","试用","离职"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],items:[],fieldList:[],mileStone:[],historyStatus:["新入职","转正","离职","转岗","再入职"],editHisObj:{}}},methods:{handleSuccess:function(){this.dialogVisible=!1},getEmployeeDetail:function(){var e=this,i={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/employee-detail",i).then(function(i){1==i.data.errorCode?e.getTemplate(i.data.result):e.$message.error({message:i.data.message})}).catch(function(i){e.$message.error({message:i.message})})},subSuccess:function(){this.getEmployeeDetail()},getTemplate:function(e){var i=this;Object(a.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?i.formatTemplateList(t.data.result,e):i.$message.error({message:t.data.message})}).catch(function(e){i.$message.error({message:e.message})})},formatTemplateList:function(e,i){var t=[],s=e,a=JSON.parse(i.defineString),o=Object(l.a)(i);for(var n in a)o[n]=a[n];e.forEach(function(e){if(0!=e.parentCode&&(e.fieldOperations=JSON.parse(e.fieldOperations)),5==e.fieldType&&(o[e.fieldCode]=o[e.fieldCode]?o[e.fieldCode].split(","):["",""],i[e.fieldCode]=i[e.fieldCode]?i[e.fieldCode].split(","):["",""]),6==e.fieldType&&(o[e.fieldCode]*=1,i[e.fieldCode]*=1),7==e.fieldType){var a=[];o[e.fieldCode]=o[e.fieldCode]?o[e.fieldCode].split(","):[],o[e.fieldCode].forEach(function(e){a.push({url:e})}),i[e.fieldCode]=a,o[e.fieldCode]=a.slice(0)}e.title=e.fieldName;var l=[];s.forEach(function(i){i.parentCode==e.fieldCode&&l.push(i)}),l.sort(function(e,i){return 1*e.sort-1*i.sort}),l.length>0&&(e.childrens=l),0==e.parentCode&&t.push(e)}),t.sort(function(e,i){return 1*e.sort-1*i.sort}),this.fieldList=t,this.info=o,this.staticInfo=i},getHistoryList:function(){var e=this,i={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/history-record-list",i).then(function(i){if(1==i.data.errorCode){var t=i.data.result;e.formatMileStone(t)}else e.$message({message:i.data.message})}).catch(function(i){e.$message({message:i.message})})},formatMileStone:function(e){e.sort(function(e,i){return 1*e.historyDate-1*i.historyDate});for(var i=[],t=0,s=e.length;t<s;t+=4)i.push(e.slice(t,t+4));this.mileStone=i},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,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"commom-container clerk-detail-container"},[t("p",{staticClass:"t-rt"},[t("a",{staticClass:"a-href",on:{click:function(i){e.getPdf()}}},[e._v("打印员工档案")])]),e._v(" "),t("div",{attrs:{id:"pdfDom"}},[t("div",{staticClass:"employee-detail-cell"},[t("div",{staticClass:"head-info"},[t("p",{staticClass:"head-cell"},[t("img",{staticClass:"head-img",attrs:{src:e.info.headPic}})]),e._v(" "),t("p",{staticClass:"head-cell name"},[e._v(e._s(e.info.clerkName)),t("span",[e._v(e._s("-1"==e.info.clerkStatus?"无状态":e.statusList[e.info.clerkStatus-1]))])]),e._v(" "),t("p",{staticClass:"head-cell c-303133"},[e._v(e._s(e.info.groupName)+e._s(e.info.positionName))]),e._v(" "),t("p",{staticClass:"head-cell"},[e._v("已在"+e._s(e.info.enterpriseName)+"工作了"+e._s(e.info.days)+"天")])])]),e._v(" "),e._l(e.fieldList,function(i){return[i.childrens?t("editable-cell",{key:i.fieldCode,attrs:{info:e.info,staticInfo:e.staticInfo,items:e.items,title:i.title,fieldList:i.childrens},on:{subSuccess:e.subSuccess}}):e._e()]}),e._v(" "),t("div",{staticClass:"mile-stone-container"},[e._m(0),e._v(" "),t("ul",{staticClass:"mile-stone"},e._l(e.mileStone,function(i,s){return t("li",{key:s,staticClass:"stone-group",class:s%2==0?"column":"column-reverse"},[4==i.length&&s!=e.mileStone.length-1?t("div",{staticClass:"column-hurdle"}):e._e(),e._v(" "),e._l(i,function(i,a){return t("div",{key:a,staticClass:"stone",class:s%2==1&&3==a||s%2==0&&0==a&&0!=s?"no-radio":""},[t("p",{staticClass:"time"},[e._v(e._s(e._f("formatDate")(i.historyDate,"YY-MM-DD")))]),e._v(" "),e._m(1,!0),e._v(" "),t("p",{staticClass:"position"},[e._v(e._s(i.positionName))]),e._v(" "),t("p",[e._v(e._s(e.historyStatus[1*i.historyStatus-1])),3==i.historyStatus?t("a",{staticClass:"a-href m-l-10 fs-12",on:{click:function(t){e.editHis(i)}}},[e._v("编辑")]):e._e()]),e._v(" "),3==i.historyStatus?t("p",[e._v("离职理由:"+e._s(e.reasons[i.fireReason]))]):e._e(),e._v(" "),t("p",[e._v(e._s(i.storeName?i.storeName:i.groupName))])])})],2)}),0)])],2),e._v(" "),t("el-dialog",{attrs:{title:"修改离职信息",visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(i){e.dialogVisible=i}}},[t("handle-dialog",{attrs:{employee:e.editHisObj,handleType:"changeFireInfo",typeTitle:"修改离职信息"},on:{handleSuccess:e.handleSuccess}})],1)],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,i=this._self._c||e;return i("p",{staticClass:"m-s-title"},[i("span",[this._v("员工记录")])])},function(){var e=this.$createElement,i=this._self._c||e;return i("div",{staticClass:"hurdle-box"},[i("span",{staticClass:"radio"}),this._v(" "),i("div",{staticClass:"hurdle"})])}]};var p=t("VU/8")(u,m,!1,function(e){t("oCvX")},null,null);i.default=p.exports},cIil:function(e,i){},oCvX:function(e,i){}});
//# sourceMappingURL=23.7924b91c26b3f2c4d563.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/editableCell.vue","webpack:///./src/components/employeeRecord/editableCell.vue?9076","webpack:///./src/components/employeeRecord/editableCell.vue","webpack:///src/views/contacts/recordInfo.vue","webpack:///./src/views/contacts/recordInfo.vue?c8db","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","file","url","result","qcloudImageUrl","push","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","console","log","errorCode","$emit","$message","message","catch","e","cancelEdit","clearValidate","nowObj","oldObj","key","computed","defineObj","clerkInfo","rules","obj","onlyNum","rule","value","callback","RegExp","test","Error","minCount","maxCount","min","trigger","max","validator","fieldName","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","fieldDescription","disabled","fieldEdited","$$v","$set","expression","_e","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","sortImg","deleteImage","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/23.7924b91c26b3f2c4d563.js","sourcesContent":["<template>\n <div class=\"editable-cell-container\">\n <div class=\"title-div\">\n <span>{{title}}</span>\n <div class=\"hurdle\"></div>\n <a class=\"a-href\" @click=\"showEdit = true\">编辑</a>\n </div>\n <el-form\n class=\"info-form\"\n :rules=\"rules\"\n inline\n label-width=\"150px\"\n ref=\"cell_form\"\n :model=\"info\">\n <template v-for=\"(item, idx) in fieldList\">\n <el-form-item :label=\"item.title+':'\" class=\"item-width\" :key=\"item.fieldCode+'_'+idx\" :prop=\"item.fieldCode\">\n <template v-if=\"showEdit\">\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 0\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldEdited != '1'\"></el-input>\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 6\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldEdited != '1'\"></el-input>\n <el-input v-model=\"info[item.fieldCode]\" v-else-if=\"item.fieldType == 1\" type=\"textarea\" autosize :disabled=\"item.fieldEdited != '1'\"></el-input>\n <template\n v-else-if=\"item.fieldType == 2 || item.fieldType == 3\">\n <el-select\n :disabled=\"item.fieldEdited != '1'\"\n v-if=\"item.systemFlag == 1\"\n :multiple=\"item.fieldType == 3\"\n :collapse-tags=\"item.fieldType == 3\"\n v-model=\"info[item.fieldCode]\"\n :placeholder=\"item.fieldDescription\">\n <el-option\n v-for=\"cho in item.fieldOperations.fieldContent\"\n :key=\"cho.key\"\n :label=\"cho.name\"\n :value=\"cho.key\">\n </el-option>\n </el-select>\n <el-select\n v-else\n :disabled=\"item.fieldEdited != '1'\"\n :multiple=\"item.fieldType == 3\"\n :collapse-tags=\"item.fieldType == 3\"\n v-model=\"info[item.fieldCode]\"\n :placeholder=\"item.fieldDescription\">\n <el-option\n v-for=\"(cho, index) in item.fieldOperations.fieldContent\"\n :key=\"cho.key + '_' + index\"\n :label=\"cho.name\"\n :value=\"cho.name\">\n </el-option>\n </el-select>\n </template>\n <el-date-picker\n :disabled=\"item.fieldEdited != '1'\"\n :format=\"item.fieldOperations.typeValue\"\n :value-format=\"item.fieldOperations.typeValue\"\n v-else-if=\"item.fieldType == 4\"\n v-model=\"info[item.fieldCode]\"\n type=\"date\"\n :placeholder=\"item.fieldDescription\">\n </el-date-picker>\n <el-date-picker\n :disabled=\"item.fieldEdited != '1'\"\n v-else-if=\"item.fieldType == 5\"\n v-model=\"info[item.fieldCode]\"\n type=\"daterange\"\n range-separator=\"至\"\n :format=\"item.fieldOperations.typeValue\"\n :value-format=\"item.fieldOperations.typeValue\"\n :start-placeholder=\"item.fieldOperations.startDescription\"\n :end-placeholder=\"item.fieldOperations.endDescription\">\n </el-date-picker>\n <vue-office-upload-image\n v-else-if=\"item.fieldType == 7\"\n projectName=\"haoban-manage-web\"\n wxFlag=\"0\"\n :actionUrl=\"uploadUrl\"\n :imageList=\"info[item.fieldCode]\"\n :limitW=\"500\"\n :limitH=\"500\"\n :maxImageLength=\"5\"\n @uploadOnSuccess=\"uploadOnSuccess\"\n @sortImg=\"sortImg\"\n @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </template>\n <template v-else>\n <div v-if=\"item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6\">{{info[item.fieldCode]}}</div>\n <template v-else-if=\"item.fieldType == 2\">\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>\n <div v-else>{{info[item.fieldCode]}}</div>\n </template>\n <div v-else-if=\"item.fieldType == 3\"></div>\n <div v-else-if=\"item.fieldType == 4\">{{info[item.fieldCode] | formatDate(item.fieldOperations.typeValue)}}</div>\n <div v-else-if=\"item.fieldType == 5\">{{info[item.fieldCode].join(\"至\")}}</div>\n <div v-else-if=\"item.fieldType == 7\" class=\"img-box\">\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>\n </div>\n </template>\n </el-form-item>\n </template>\n </el-form>\n <div class=\"handle-form-btns t-ct m-b-60\" v-if=\"showEdit\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button @click=\"cancelEdit\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { formatDate, deepClone } from '@/utils/index';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nlet soan= `<span></span>`;\nexport default {\n name: \"editableCell\",\n props: {\n info: {\n type: Object,\n required: true\n },\n staticInfo: {\n type: Object,\n required: true\n },\n items: {\n type: Array,\n required: true\n },\n title: {\n type: String,\n default: \"\"\n },\n fieldList: {\n type: Array,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n showEdit: false,\n uploadUrl: \"/haoban-manage-web/upload-img\"\n };\n },\n methods: {\n // 图片上传成功回掉,拿区返回的图片URL渲染预览图\n uploadOnSuccess(res, list) {\n res.file.url = res.res.result[0].qcloudImageUrl;\n list.push(res.file);\n },\n // 保存编辑\n saveEdit() {\n let ths = this;\n ths.$refs.cell_form.validate(valid => {\n // 表单验证\n if (valid) {\n let newInfo = deepClone(ths.info);\n let params = {};\n let fieldList = ths.fieldList;\n let defineObj = JSON.parse(ths.staticInfo.defineString);\n let objToString = [];\n fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串\n params[field.fieldCode] = newInfo[field.fieldCode];\n // 字段类型0:单行输入框,1:多行输入框,2:单选框 3:多选框 4:日期 5:日期区间 6:数字输入框 7:图片上传\n if (field.fieldType == 5) {\n params[field.fieldCode] = newInfo[field.fieldCode].join(\",\");\n }\n if (field.fieldType == 7) {\n let arr = [];\n newInfo[field.fieldCode].forEach(img => {\n arr.push(img.url);\n });\n params[field.fieldCode] = arr.join(\",\");\n }\n if (field.systemFlag != 1) {\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode]});\n if (field.fieldType == 5) {\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode].join(\",\")});\n }\n if (field.fieldType == 7) {\n let arr = [];\n newInfo[field.fieldCode].forEach(img => {\n arr.push(img.url);\n });\n objToString.push({fieldCode: field.fieldCode, fieldValue: arr.join(\",\")});\n }\n delete params[field.fieldCode];\n }\n });\n params[\"jsonString\"] = JSON.stringify(objToString) == \"[]\" ? \"\" : JSON.stringify(objToString);\n params[\"recordId\"] = ths.$route.query.recordId;\n ths.submitEdit(params);\n }\n });\n },\n submitEdit(params) {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/save-record-detail\", params)\n .then(res => {\n console.log(res, \"submitEdit\");\n if (res.data.errorCode == 1) {\n ths.showEdit = false;\n ths.$emit(\"subSuccess\");\n } else {\n ths.$message({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n cancelEdit() {\n this.$refs.cell_form.clearValidate(); // 清楚表单验证\n let nowObj = this.info;\n let oldObj = this.staticInfo;\n for (let key in nowObj) {\n nowObj[key] = oldObj[key];\n }\n this.showEdit = false;\n }\n },\n computed: {\n defineObj() {\n return JSON.parse(this.clerkInfo.defineString);\n },\n rules() {\n let ths = this;\n let obj = {};\n let fields = ths.fieldList;\n let onlyNum = (rule, value, callback) => {\n if (value) {\n let reg = new RegExp(\"^[0-9]*$\");;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"请输入数字!\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n };\n fields.forEach(field => {\n let arr = [];\n if (field.fieldType == 0 || field.fieldType == 1) {\n if (!!field.minCount && field.maxCount) {\n arr.push({\n min: field.minCount,\n message: \"至少填写\" + field.minCount + \"个字符\",\n trigger: \"change\"\n });\n }\n if (!field.minCount && !!field.maxCount) {\n arr.push({\n max: field.maxCount,\n message: \"至多填写\" + field.maxCount + \"个字符\",\n trigger: \"change\"\n });\n }\n if (!!field.minCount && !!field.maxCount) {\n arr.push({\n min: field.minCount,\n max: field.maxCount,\n message: '长度在 ' + field.minCount +' 到 ' + field.maxCount + '个字符',\n trigger: \"change\"\n });\n }\n }\n if (field.fieldType == 6) {\n arr.push({validator: onlyNum, message: field.fieldName + '必须为数字', trigger: \"change\"});\n }\n obj[field.fieldCode] = arr;\n });\n return obj;\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.editable-cell-container {\n .title-div {\n width: 100%;\n display: flex;\n height: 16px;\n margin-bottom: 45px;\n .hurdle {\n flex: 1;\n height: 0;\n border-top: 1px solid #E4E7ED;\n margin: 8px 10px 0;\n }\n .a-href {\n font-size: 14px;\n margin-top: 1px;\n }\n }\n .info-form {\n margin-bottom: 50px;\n .item-width {\n width: 49%;\n .el-input, .el-textarea {\n width: 350px;\n }\n .img-box {\n display: flex;\n width: 360px;\n flex-wrap: wrap;\n .item-imgs {\n display: inline-block;\n vertical-align: middle;\n margin-right: 8px;\n margin-bottom: 8px;\n width: 104px;\n height: 104px;\n box-sizing: border-box;\n border: 1px solid #dcdfe6;\n border-radius: 4px;\n cursor: pointer;\n a {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 8px;\n height: 86px;\n width: 86px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border-radius: 0;\n img {\n position: static;\n display: block;\n max-width: 86px;\n max-height: 86px;\n }\n }\n }\n }\n }\n }\n}\n</style>\n\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)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldEdited != '1'},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):_vm._e(),_vm._v(\" \"),(item.fieldType == 6)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldEdited != '1'},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\":\"\",\"disabled\":item.fieldEdited != '1'},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:{\"disabled\":item.fieldEdited != '1',\"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}})}),1):_c('el-select',{attrs:{\"disabled\":item.fieldEdited != '1',\"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}})}),1)]:(item.fieldType == 4)?_c('el-date-picker',{attrs:{\"disabled\":item.fieldEdited != '1',\"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:{\"disabled\":item.fieldEdited != '1',\"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}})])])}),0):_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-20b02e51\",\"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-20b02e51\\\",\\\"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-20b02e51\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"commom-container clerk-detail-container\">\n <p class=\"t-rt\"><a class=\"a-href\" @click=\"getPdf()\">打印员工档案</a></p>\n <div id=\"pdfDom\">\n <div class=\"employee-detail-cell\">\n <div class=\"head-info\">\n <p class=\"head-cell\"><img :src=\"info.headPic\" class=\"head-img\"></p>\n <p class=\"head-cell name\">{{info.clerkName}}<span>{{info.clerkStatus == '-1' ? \"无状态\" : statusList[info.clerkStatus - 1]}}</span></p>\n <p class=\"head-cell c-303133\">{{info.groupName}}{{info.positionName}}</p>\n <p class=\"head-cell\">已在{{info.enterpriseName}}工作了{{info.days}}天</p>\n </div>\n </div>\n <template v-for=\"field in fieldList\">\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>\n </template>\n <div class=\"mile-stone-container\">\n <p class=\"m-s-title\"><span>员工记录</span></p>\n <ul class=\"mile-stone\">\n <li v-for=\"(stones, index) in mileStone\" :key=\"index\" class=\"stone-group\" :class=\"index % 2 == 0 ? 'column' : 'column-reverse'\">\n <div class=\"column-hurdle\" v-if=\"stones.length == 4 && index != (mileStone.length - 1)\"></div>\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' : ''\">\n <p class=\"time\">{{his.historyDate | formatDate(\"YY-MM-DD\")}}</p>\n <div class=\"hurdle-box\">\n <span class=\"radio\"></span>\n <div class=\"hurdle\"></div>\n </div>\n <p class=\"position\">{{his.positionName}}</p>\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>\n <p v-if=\"his.historyStatus == 3\">离职理由:{{reasons[his.fireReason]}}</p>\n <p>{{!!his.storeName ? his.storeName : his.groupName}}</p>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <el-dialog title=\"修改离职信息\" :visible.sync=\"dialogVisible\" width=\"480px\">\n <handle-dialog :employee=\"editHisObj\" handleType=\"changeFireInfo\" typeTitle=\"修改离职信息\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport editableCell from \"components/employeeRecord/editableCell\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nexport default {\n name: \"recordInfo\",\n components: {\n navCrumb,\n editableCell,\n handleDialog\n },\n filters: {\n formatDate\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '编辑员工信息',\n path: ''\n }\n ],\n dialogVisible: false,\n htmlTitle: \"员工档案\",\n info: {},\n staticInfo: {},\n statusList: [\"正式\", \"试用\", \"离职\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n items: [],\n fieldList: [],\n mileStone: [], // 里程碑数据\n historyStatus: [\"新入职\", \"转正\", \"离职\", \"转岗\", \"再入职\"],\n editHisObj: {}\n }\n },\n methods: {\n handleSuccess() {\n this.dialogVisible = false;\n },\n getEmployeeDetail() { // 获取员工详情\n let ths = this;\n let params = {\n recordId: ths.$route.query.recordId\n };\n getRequest(\"/haoban-manage-web/record/employee-detail\", params)\n .then(res => {\n // console.log(res, \"info\");\n if (res.data.errorCode == 1) {\n ths.getTemplate(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n subSuccess() {\n // 修改成功之后重新获取员工信息\n this.getEmployeeDetail();\n },\n getTemplate(clerkInfo) { // 获取档案模板\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n // console.log(res, \"模板\");\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result, clerkInfo);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list, clerkInfo) { // 格式化档案详情和模板\n let ths = this;\n let fieldList = [];\n let copyData = list;\n let obj = JSON.parse(clerkInfo.defineString);\n let cInfo = deepClone(clerkInfo);\n for (let key in obj) {\n cInfo[key] = obj[key];\n }\n list.forEach(tem => {\n // 字段类型0:单行输入框,1:多行输入框,2:单选框 3:多选框 4:日期 5:日期区间 6:数字输入框 7:图片上传\n if (tem.parentCode != 0) {\n tem.fieldOperations = JSON.parse(tem.fieldOperations);\n }\n if (tem.fieldType == 5) { // 时间区间\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : [\"\", \"\"]; // 时间区间转换为数组格式\n clerkInfo[tem.fieldCode] = !!clerkInfo[tem.fieldCode] ? clerkInfo[tem.fieldCode].split(\",\") : [\"\", \"\"];\n }\n if (tem.fieldType == 6) {\n cInfo[tem.fieldCode] *= 1; // 强制转为数字类型\n clerkInfo[tem.fieldCode] *= 1;\n }\n if (tem.fieldType == 7) {\n let arr = []\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : []; // 图片链接拼接字符串转为数组格式\n cInfo[tem.fieldCode].forEach(img => {\n arr.push({ url: img });\n });\n clerkInfo[tem.fieldCode] = arr;\n cInfo[tem.fieldCode] = arr.slice(0);\n }\n // console.log(tem.fieldType, tem.fieldName, tem.fieldOperations, tem);\n tem.title = tem.fieldName;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a, b) {\n return a.sort * 1 - b.sort * 1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a, b) {\n return a.sort * 1 - b.sort * 1;\n });\n this.fieldList = fieldList;\n // console.log(fieldList, clerkInfo, \"new fieldList\");\n this.info = cInfo;\n this.staticInfo = clerkInfo;\n },\n getHistoryList() { // 获取员工历史纪录\n let ths = this;\n let params = {\n recordId: ths.$route.query.recordId\n }\n getRequest(\"/haoban-manage-web/record/history-record-list\", params)\n .then(res => {\n // console.log(res, \"history\");\n if (res.data.errorCode == 1) {\n let arr = res.data.result;\n ths.formatMileStone(arr);\n } else {\n ths.$message({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n formatMileStone(list) {\n // 格式化员工历史记录信息\n let ths = this;\n list.sort(function(a, b) {\n return a.historyDate * 1 - b.historyDate * 1;\n });\n let arr = [];\n for (let i = 0, len = list.length; i < len; i += 4) {\n arr.push(list.slice(i, i + 4));\n }\n // console.log(arr, \"dddddd\");\n ths.mileStone = arr;\n },\n editHis(his) { // 编辑历史\n this.editHisObj[\"historyId\"] = his.historyId;\n this.editHisObj[\"recordId\"] = this.$route.query.recordId;\n this.dialogVisible = true;\n }\n },\n beforeMount() {\n this.getEmployeeDetail();\n this.getHistoryList();\n }\n}\n\n</script>\n<style lang=\"scss\">\n.clerk-detail-container {\n padding: 30px;\n\n .employee-detail-cell {\n .head-info {\n margin: 20px 0 70px;\n text-align: center;\n font-size: 14px;\n color: #606266;\n\n .head-cell {\n margin-bottom: 15px;\n\n .head-img {\n width: 70px;\n height: 70px;\n background: rgba(64, 158, 255, 1);\n border-radius: 6px;\n }\n\n &.name {\n font-size: 20px;\n font-weight: 500;\n color: rgba(48, 49, 51, 1);\n\n span {\n display: inline-block;\n width: 32px;\n height: 16px;\n border: 1px solid rgba(74, 168, 255, 1);\n border-radius: 3px;\n text-align: center;\n line-height: 16px;\n font-size: 10px;\n color: #4AA8FF;\n margin-left: 8px;\n vertical-align: middle;\n }\n }\n }\n }\n }\n\n .mile-stone-container {\n .m-s-title {\n height: 0;\n border-top: 1px solid #E4E7ED;\n text-align: center;\n position: relative;\n\n span {\n position: absolute;\n display: inline-block;\n height: 20px;\n line-height: 20px;\n top: -10px;\n width: 80px;\n left: 50%;\n margin-left: -40px;\n background: #fff;\n }\n }\n\n .mile-stone {\n width: 100%;\n margin-top: 50px;\n padding: 30px 40px;\n box-sizing: border-box;\n background: rgba(245, 247, 250, 1);\n border-radius: 2px;\n\n .stone-group {\n display: flex;\n font-size: 14px;\n font-family: Helvetica;\n font-weight: 400;\n color: rgba(107, 109, 113, 1);\n margin-bottom: 30px;\n position: relative;\n\n .column-hurdle {\n width: 3px;\n height: 160px;\n top: 30px;\n background: #4aa8ff;\n position: absolute;\n right: 0;\n }\n\n .stone {\n width: 25%;\n\n p {\n margin-bottom: 14px;\n padding-left: 30px;\n\n &.position {\n color: #37383A;\n font-size: 16px;\n font-weight: bolder;\n }\n }\n\n .hurdle-box {\n display: flex;\n margin-bottom: 14px;\n\n .radio {\n display: inline-block;\n width: 8px;\n height: 8px;\n background: rgba(74, 168, 255, 1);\n border-radius: 50%;\n vertical-align: middle;\n margin: -2px 10px 0;\n }\n\n .hurdle {\n flex: 1;\n height: 3px;\n background: rgba(74, 168, 255, 1);\n }\n }\n\n &.no-radio {\n .hurdle-box {\n .radio {\n display: none;\n }\n }\n }\n }\n\n &.column-reverse {\n flex-direction: row-reverse;\n\n .column-hurdle {\n width: 3px;\n height: 162px;\n top: 30px;\n background: #4aa8ff;\n position: absolute;\n left: 0;\n }\n }\n }\n }\n }\n}\n\n</style>\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.info.clerkStatus == '-1' ? \"无状态\" : _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)}),0)])],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-0f06cc4c\",\"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-0f06cc4c\\\",\\\"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-0f06cc4c\\\",\\\"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([23],{"67iC":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("3Xzz"),a=i("P9l9"),l=i("0xDb"),o=i("mvHQ"),n=i.n(o),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:l.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(l.a)(e.info),s={},a=e.fieldList,o=(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(o.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode]}),5==e.fieldType&&o.push({fieldCode:e.fieldCode,fieldValue:i[e.fieldCode].join(",")}),7==e.fieldType){var a=[];i[e.fieldCode].forEach(function(e){a.push(e.url)}),o.push({fieldCode:e.fieldCode,fieldValue:a.join(",")})}delete s[e.fieldCode]}}),s.jsonString="[]"==n()(o)?"":n()(o),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(){this.$refs.cell_form.clearValidate();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={},t=function(e,t,i){return t?new RegExp("^[0-9]*$").test(1*t)?i():i(new Error("请输入数字!")):i()};return this.fieldList.forEach(function(i){var s=[];0!=i.fieldType&&1!=i.fieldType||(i.minCount&&i.maxCount&&s.push({min:i.minCount,message:"至少填写"+i.minCount+"个字符",trigger:"change"}),!i.minCount&&i.maxCount&&s.push({max:i.maxCount,message:"至多填写"+i.maxCount+"个字符",trigger:"change"}),i.minCount&&i.maxCount&&s.push({min:i.minCount,max:i.maxCount,message:"长度在 "+i.minCount+" 到 "+i.maxCount+"个字符",trigger:"change"})),6==i.fieldType&&s.push({validator:t,message:i.fieldName+"必须为数字",trigger:"change"}),e[i.fieldCode]=s}),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?i("el-input",{attrs:{placeholder:t.fieldDescription,disabled:"1"!=t.fieldEdited},model:{value:e.info[t.fieldCode],callback:function(i){e.$set(e.info,t.fieldCode,i)},expression:"info[item.fieldCode]"}}):e._e(),e._v(" "),6==t.fieldType?i("el-input",{attrs:{placeholder:t.fieldDescription,disabled:"1"!=t.fieldEdited},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:"",disabled:"1"!=t.fieldEdited},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:{disabled:"1"!=t.fieldEdited,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}})}),1):i("el-select",{attrs:{disabled:"1"!=t.fieldEdited,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}})}),1)]:4==t.fieldType?i("el-date-picker",{attrs:{disabled:"1"!=t.fieldEdited,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:{disabled:"1"!=t.fieldEdited,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}})])])}),0):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("V/+t")},null,null).exports,c=i("IVno"),u={name:"recordInfo",components:{navCrumb:s.a,editableCell:f,handleDialog:c.a},filters:{formatDate:l.b},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],dialogVisible:!1,htmlTitle:"员工档案",info:{},staticInfo:{},statusList:["正式","试用","离职"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],items:[],fieldList:[],mileStone:[],historyStatus:["新入职","转正","离职","转岗","再入职"],editHisObj:{}}},methods:{handleSuccess:function(){this.dialogVisible=!1},getEmployeeDetail:function(){var e=this,t={recordId:e.$route.query.recordId};Object(a.a)("/haoban-manage-web/record/employee-detail",t).then(function(t){1==t.data.errorCode?e.getTemplate(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},subSuccess:function(){this.getEmployeeDetail()},getTemplate:function(e){var t=this;Object(a.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(i){1==i.data.errorCode?t.formatTemplateList(i.data.result,e):t.$message.error({message:i.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(e,t){var i=[],s=e,a=JSON.parse(t.defineString),o=Object(l.a)(t);for(var n in a)o[n]=a[n];e.forEach(function(e){if(0!=e.parentCode&&(e.fieldOperations=JSON.parse(e.fieldOperations)),5==e.fieldType&&(o[e.fieldCode]=o[e.fieldCode]?o[e.fieldCode].split(","):["",""],t[e.fieldCode]=t[e.fieldCode]?t[e.fieldCode].split(","):["",""]),6==e.fieldType&&(o[e.fieldCode]*=1,t[e.fieldCode]*=1),7==e.fieldType){var a=[];o[e.fieldCode]=o[e.fieldCode]?o[e.fieldCode].split(","):[],o[e.fieldCode].forEach(function(e){a.push({url:e})}),t[e.fieldCode]=a,o[e.fieldCode]=a.slice(0)}e.title=e.fieldName;var l=[];s.forEach(function(t){t.parentCode==e.fieldCode&&l.push(t)}),l.sort(function(e,t){return 1*e.sort-1*t.sort}),l.length>0&&(e.childrens=l),0==e.parentCode&&i.push(e)}),i.sort(function(e,t){return 1*e.sort-1*t.sort}),this.fieldList=i,this.info=o,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("-1"==e.info.clerkStatus?"无状态":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)}),0)])],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("gER7")},null,null);t.default=p.exports},"V/+t":function(e,t){},gER7:function(e,t){}});
//# sourceMappingURL=23.fc8b4158611a487b000e.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/editableCell.vue","webpack:///./src/components/employeeRecord/editableCell.vue?7125","webpack:///./src/components/employeeRecord/editableCell.vue","webpack:///src/views/contacts/recordInfo.vue","webpack:///./src/views/contacts/recordInfo.vue?000f","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","clearValidate","nowObj","oldObj","key","computed","defineObj","clerkInfo","rules","obj","onlyNum","rule","value","callback","RegExp","test","Error","minCount","maxCount","min","trigger","max","validator","fieldName","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","fieldDescription","disabled","fieldEdited","$$v","$set","expression","_e","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","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":"qKA+GAA,GACAC,KAAA,eACAC,OACAC,MACAC,KAAAC,OACAC,UAAA,GAEAC,YACAH,KAAAC,OACAC,UAAA,GAEAE,OACAJ,KAAAK,MACAH,UAAA,GAEAI,OACAN,KAAAO,OACAC,QAAA,IAEAC,WACAT,KAAAK,MACAH,UAAA,IAGAQ,SACAC,WAAAC,EAAA,GAEAC,KA3BA,WA4BA,OACAC,UAAA,EACAC,UAAA,kCAGAC,SACAC,gBADA,SACAC,EAAAC,GACAC,QAAAC,IAAAH,GACAA,EAAAI,KAAAC,IAAAL,MAAAM,OAAA,GAAAC,eACAN,EAAAO,KAAAR,EAAAI,OAEAK,QANA,aAOAC,YAPA,aAQAC,SARA,WASA,IAAAC,EAAAC,KACAD,EAAAE,MAAAC,UAAAC,SAAA,SAAAC,GACA,GAAAA,EAAA,CACA,IAAAC,EAAAnC,OAAAW,EAAA,EAAAX,CAAA6B,EAAA/B,MACAsC,KACA5B,EAAAqB,EAAArB,UAEA6B,GADAC,KAAAC,MAAAV,EAAA3B,WAAAsC,kBAEAhC,EAAAiC,QAAA,SAAAC,GAKA,GAJAN,EAAAM,EAAAC,WAAAR,EAAAO,EAAAC,WACA,GAAAD,EAAAE,YACAR,EAAAM,EAAAC,WAAAR,EAAAO,EAAAC,WAAAE,KAAA,MAEA,GAAAH,EAAAE,UAAA,CACA,IAAAE,KACAX,EAAAO,EAAAC,WAAAF,QAAA,SAAAM,GACAD,EAAArB,KAAAsB,EAAAzB,OAEAc,EAAAM,EAAAC,WAAAG,EAAAD,KAAA,KAEA,MAAAH,EAAAM,WAAA,CAKA,GAJAX,EAAAZ,MAAAkB,UAAAD,EAAAC,UAAAM,WAAAd,EAAAO,EAAAC,aACA,GAAAD,EAAAE,WACAP,EAAAZ,MAAAkB,UAAAD,EAAAC,UAAAM,WAAAd,EAAAO,EAAAC,WAAAE,KAAA,OAEA,GAAAH,EAAAE,UAAA,CACA,IAAAM,KACAf,EAAAO,EAAAC,WAAAF,QAAA,SAAAM,GACAG,EAAAzB,KAAAsB,EAAAzB,OAEAe,EAAAZ,MAAAkB,UAAAD,EAAAC,UAAAM,WAAAC,EAAAL,KAAA,cAEAT,EAAAM,EAAAC,cAGAP,EAAA,iBAAAe,IAAAd,GAAA,GAAAc,IAAAd,GACAD,EAAA,SAAAP,EAAAuB,OAAAC,MAAAC,SACAzB,EAAA0B,WAAAnB,OAIAmB,WAlDA,SAkDAnB,GACA,IAAAP,EAAAC,KACY9B,OAAAwD,EAAA,EAAAxD,CAAZ,+CAAAoC,GACAqB,KAAA,SAAAxC,GACAE,QAAAC,IAAAH,EAAA,cACA,GAAAA,EAAAL,KAAA8C,WACA7B,EAAAhB,UAAA,EACAgB,EAAA8B,MAAA,eAEA9B,EAAA+B,UACAC,QAAA5C,EAAAL,KAAAiD,YAIAC,MAAA,SAAAC,GACAlC,EAAA+B,UACAC,QAAAE,EAAAF,aAIAG,WAtEA,WAuEAlC,KAAAC,MAAAC,UAAAiC,gBACA,IAAAC,EAAApC,KAAAhC,KACAqE,EAAArC,KAAA5B,WACA,QAAAkE,KAAAF,EACAA,EAAAE,GAAAD,EAAAC,GAEAtC,KAAAjB,UAAA,IAGAwD,UACAC,UADA,WAGA,OADAnD,QAAAC,IAAAkB,KAAAC,MAAAT,KAAAyC,UAAA/B,eACAF,KAAAC,MAAAT,KAAAyC,UAAA/B,eAEAgC,MALA,WAMA,IACAC,KAEAC,EAAA,SAAAC,EAAAC,EAAAC,GACA,OAAAD,EACA,IAAAE,OAAA,YACAC,KAAA,EAAAH,GAGAC,IAFAA,EAAA,IAAAG,MAAA,WAKAH,KAkCA,OA9CA/C,KAEAtB,UAaAiC,QAAA,SAAAC,GACA,IAAAI,KACA,GAAAJ,EAAAE,WAAA,GAAAF,EAAAE,YACAF,EAAAuC,UAAAvC,EAAAwC,UACApC,EAAArB,MACA0D,IAAAzC,EAAAuC,SACApB,QAAA,OAAAnB,EAAAuC,SAAA,MACAG,QAAA,YAGA1C,EAAAuC,UAAAvC,EAAAwC,UACApC,EAAArB,MACA4D,IAAA3C,EAAAwC,SACArB,QAAA,OAAAnB,EAAAwC,SAAA,MACAE,QAAA,WAGA1C,EAAAuC,UAAAvC,EAAAwC,UACApC,EAAArB,MACA0D,IAAAzC,EAAAuC,SACAI,IAAA3C,EAAAwC,SACArB,QAAA,OAAAnB,EAAAuC,SAAA,MAAAvC,EAAAwC,SAAA,MACAE,QAAA,YAIA,GAAA1C,EAAAE,WACAE,EAAArB,MAAA6D,UAAAZ,EAAAb,QAAAnB,EAAA6C,UAAA,QAAAH,QAAA,WAEAX,EAAA/B,EAAAC,WAAAG,IAEA2B,KCjRee,GADEC,OAFjB,WAA0B,IAAAC,EAAA5D,KAAa6D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,4BAAsCF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAArF,UAAAqF,EAAAM,GAAA,KAAAH,EAAA,OAA+DE,YAAA,WAAqBL,EAAAM,GAAA,KAAAH,EAAA,KAAsBE,YAAA,SAAAG,IAAyBC,MAAA,SAAAC,GAAyBV,EAAA7E,UAAA,MAAsB6E,EAAAM,GAAA,UAAAN,EAAAM,GAAA,KAAAH,EAAA,WAA6CQ,IAAA,YAAAN,YAAA,YAAAO,OAA+C9B,MAAAkB,EAAAlB,MAAA+B,OAAA,GAAAC,cAAA,QAAAC,MAAAf,EAAA5F,QAAsE4F,EAAAgB,GAAAhB,EAAA,mBAAAiB,EAAAC,GAA4C,OAAAf,EAAA,gBAA2BzB,IAAAuC,EAAAhE,UAAA,IAAAiE,EAAAb,YAAA,aAAAO,OAA2DO,MAAAF,EAAAtG,MAAA,IAAAyG,KAAAH,EAAAhE,aAA8C+C,EAAA,aAAAiB,EAAA/D,UAAAiD,EAAA,YAAuDS,OAAOS,YAAAJ,EAAAK,iBAAAC,SAAA,KAAAN,EAAAO,aAAuET,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,0BAAoC3B,EAAA4B,KAAA5B,EAAAM,GAAA,QAAAW,EAAA/D,UAAAiD,EAAA,YAA4DS,OAAOS,YAAAJ,EAAAK,iBAAAC,SAAA,KAAAN,EAAAO,aAAuET,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,0BAAoC,GAAAV,EAAA/D,UAAAiD,EAAA,YAAuCS,OAAOvG,KAAA,WAAAwH,SAAA,GAAAN,SAAA,KAAAN,EAAAO,aAAmET,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,0BAAoC,GAAAV,EAAA/D,WAAA,GAAA+D,EAAA/D,WAAA,GAAA+D,EAAA3D,WAAA6C,EAAA,aAAuFS,OAAOW,SAAA,KAAAN,EAAAO,YAAAM,SAAA,GAAAb,EAAA/D,UAAA6E,gBAAA,GAAAd,EAAA/D,UAAAmE,YAAAJ,EAAAK,kBAA0IP,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,yBAAoC3B,EAAAgB,GAAAC,EAAAe,gBAAA,sBAAAC,GAA0D,OAAA9B,EAAA,aAAuBzB,IAAAuD,EAAAvD,IAAAkC,OAAmBO,MAAAc,EAAA/H,KAAAgF,MAAA+C,EAAAvD,SAAoC,GAAAyB,EAAA,aAAqBS,OAAOW,SAAA,KAAAN,EAAAO,YAAAM,SAAA,GAAAb,EAAA/D,UAAA6E,gBAAA,GAAAd,EAAA/D,UAAAmE,YAAAJ,EAAAK,kBAA0IP,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,yBAAoC3B,EAAAgB,GAAAC,EAAAe,gBAAA,sBAAAC,EAAAC,GAAgE,OAAA/B,EAAA,aAAuBzB,IAAAuD,EAAAvD,IAAA,IAAAwD,EAAAtB,OAAiCO,MAAAc,EAAA/H,KAAAgF,MAAA+C,EAAA/H,UAAqC,OAAA+G,EAAA/D,UAAAiD,EAAA,kBAAiDS,OAAOW,SAAA,KAAAN,EAAAO,YAAAW,OAAAlB,EAAAe,gBAAAI,UAAAC,eAAApB,EAAAe,gBAAAI,UAAA/H,KAAA,OAAAgH,YAAAJ,EAAAK,kBAA2KP,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,0BAAoC,GAAAV,EAAA/D,UAAAiD,EAAA,kBAA6CS,OAAOW,SAAA,KAAAN,EAAAO,YAAAnH,KAAA,YAAAiI,kBAAA,IAAAH,OAAAlB,EAAAe,gBAAAI,UAAAC,eAAApB,EAAAe,gBAAAI,UAAAG,oBAAAtB,EAAAe,gBAAAQ,iBAAAC,kBAAAxB,EAAAe,gBAAAU,gBAAkR3B,OAAQ7B,MAAAc,EAAA5F,KAAA6G,EAAAhE,WAAAkC,SAAA,SAAAsC,GAA0DzB,EAAA0B,KAAA1B,EAAA5F,KAAA6G,EAAAhE,UAAAwE,IAAwCE,WAAA,0BAAoC,GAAAV,EAAA/D,UAAAiD,EAAA,2BAAsDS,OAAO+B,YAAA,oBAAAC,OAAA,IAAAC,UAAA7C,EAAA5E,UAAA0H,UAAA9C,EAAA5F,KAAA6G,EAAAhE,WAAA8F,OAAA,IAAAC,OAAA,IAAAC,eAAA,GAA2JzC,IAAKlF,gBAAA0E,EAAA1E,gBAAAU,QAAAgE,EAAAhE,QAAAC,YAAA+D,EAAA/D,eAA2F+D,EAAA4B,OAAA,GAAAX,EAAA/D,WAAA,GAAA+D,EAAA/D,WAAA,GAAA+D,EAAA/D,UAAAiD,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAA5F,KAAA6G,EAAAhE,eAAA,GAAAgE,EAAA/D,WAAA,GAAA+D,EAAA3D,WAAA6C,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAU,EAAAe,gBAAAkB,aAAA,EAAAlD,EAAA5F,KAAA6G,EAAAhE,WAAA,GAAAgE,EAAAe,gBAAAkB,aAAA,EAAAlD,EAAA5F,KAAA6G,EAAAhE,WAAA,GAAA/C,KAAA,OAAAiG,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAA5F,KAAA6G,EAAAhE,gBAAA,GAAAgE,EAAA/D,UAAAiD,EAAA,UAAAc,EAAA/D,UAAAiD,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAmD,GAAA,aAAAnD,GAAA5F,KAAA6G,EAAAhE,WAAAgE,EAAAe,gBAAAI,eAAA,GAAAnB,EAAA/D,UAAAiD,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAA5F,KAAA6G,EAAAhE,WAAAE,KAAA,YAAA8D,EAAA/D,UAAAiD,EAAA,OAAirBE,YAAA,WAAsBL,EAAAgB,GAAAhB,EAAA5F,KAAA6G,EAAAhE,WAAA,SAAAI,EAAA6E,GAAuD,OAAA/B,EAAA,OAAiBzB,IAAAwD,EAAA7E,EAAAzB,IAAAyE,YAAA,cAA4CF,EAAA,KAAUS,OAAOwC,KAAA,MAAWjD,EAAA,OAAYS,OAAOyC,IAAAhG,EAAAzB,aAAqB,GAAAoE,EAAA4B,OAAA,OAAoB,GAAA5B,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,OAA2CE,YAAA,iCAA2CF,EAAA,aAAkBS,OAAOvG,KAAA,WAAiBmG,IAAKC,MAAAT,EAAA9D,YAAsB8D,EAAAM,GAAA,QAAAN,EAAAM,GAAA,KAAAH,EAAA,aAA6CK,IAAIC,MAAAT,EAAA1B,cAAwB0B,EAAAM,GAAA,YAAAN,EAAA4B,MAAA,IAEppJ0B,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,CACExJ,EACA6F,GATF,EAVA,SAAA4D,GACEF,EAAQ,SAaV,KAEA,MAUgC,oBC2BhCG,GACAzJ,KAAA,aACA0J,YACAC,SAAAC,EAAA,EACA7J,aAAAsJ,EACAQ,eAAA,GAEAhJ,SACAC,WAAAC,EAAA,GAEAC,KAVA,WAWA,OAEA8I,UACA9J,KAAA,KACA+J,KAAA,WAGA/J,KAAA,QACA+J,KAAA,yBAGA/J,KAAA,OACA+J,KAAA,aAGA/J,KAAA,SACA+J,KAAA,KAGAC,eAAA,EACAC,UAAA,OACA/J,QACAI,cACA4J,YAAA,gBACAC,SAAA,yEACA5J,SACAK,aACAwJ,aACAC,eAAA,4BACAC,gBAGAnJ,SACAoJ,cADA,WAEArI,KAAA8H,eAAA,GAEAQ,kBAJA,WAKA,IAAAvI,EAAAC,KACAM,GACAkB,SAAAzB,EAAAuB,OAAAC,MAAAC,UAEMtD,OAAAwD,EAAA,EAAAxD,CAAN,4CAAAoC,GACAqB,KAAA,SAAAxC,GAEA,GAAAA,EAAAL,KAAA8C,UACA7B,EAAAwI,YAAApJ,EAAAL,KAAAW,QAEAM,EAAA+B,SAAA0G,OACAzG,QAAA5C,EAAAL,KAAAiD,YAIAC,MAAA,SAAAC,GACAlC,EAAA+B,SAAA0G,OACAzG,QAAAE,EAAAF,aAIA0G,WA1BA,WA4BAzI,KAAAsI,qBAEAC,YA9BA,SA8BA9F,GACA,IAAA1C,EAAAC,KACM9B,OAAAwD,EAAA,EAAAxD,CAAN,uDACAyD,KAAA,SAAAxC,GAEA,GAAAA,EAAAL,KAAA8C,UACA7B,EAAA2I,mBAAAvJ,EAAAL,KAAAW,OAAAgD,GAEA1C,EAAA+B,SAAA0G,OACAzG,QAAA5C,EAAAL,KAAAiD,YAIAC,MAAA,SAAAC,GACAlC,EAAA+B,SAAA0G,OACAzG,QAAAE,EAAAF,aAIA2G,mBAjDA,SAiDAtJ,EAAAqD,GACA,IACA/D,KACAiK,EAAAvJ,EACAuD,EAAAnC,KAAAC,MAAAgC,EAAA/B,cACAkI,EAAA1K,OAAAW,EAAA,EAAAX,CAAAuE,GACA,QAAAH,KAAAK,EACAiG,EAAAtG,GAAAK,EAAAL,GAEAlD,EAAAuB,QAAA,SAAAkI,GAYA,GAXA,GAAAA,EAAAC,aACAD,EAAAjD,gBAAApF,KAAAC,MAAAoI,EAAAjD,kBAEA,GAAAiD,EAAA/H,YACA8H,EAAAC,EAAAhI,WAAA+H,EAAAC,EAAAhI,WAAA+H,EAAAC,EAAAhI,WAAAkI,MAAA,aACAtG,EAAAoG,EAAAhI,WAAA4B,EAAAoG,EAAAhI,WAAA4B,EAAAoG,EAAAhI,WAAAkI,MAAA,cAEA,GAAAF,EAAA/H,YACA8H,EAAAC,EAAAhI,YAAA,EACA4B,EAAAoG,EAAAhI,YAAA,GAEA,GAAAgI,EAAA/H,UAAA,CACA,IAAAM,KACAwH,EAAAC,EAAAhI,WAAA+H,EAAAC,EAAAhI,WAAA+H,EAAAC,EAAAhI,WAAAkI,MAAA,QACAH,EAAAC,EAAAhI,WAAAF,QAAA,SAAAM,GACAG,EAAAzB,MAAAH,IAAAyB,MAEAwB,EAAAoG,EAAAhI,WAAAO,EACAwH,EAAAC,EAAAhI,WAAAO,EAAA4H,MAAA,GAGAH,EAAAtK,MAAAsK,EAAApF,UACA,IAAAzC,KACA2H,EAAAhI,QAAA,SAAAsI,GACAA,EAAAH,YAAAD,EAAAhI,WACAG,EAAArB,KAAAsJ,KAGAjI,EAAAkI,KAAA,SAAAC,EAAAC,GACA,SAAAD,EAAAD,KAAA,EAAAE,EAAAF,OAEAlI,EAAAqI,OAAA,IAAAR,EAAA,UAAA7H,GACA,GAAA6H,EAAAC,YACApK,EAAAiB,KAAAkJ,KAGAnK,EAAAwK,KAAA,SAAAC,EAAAC,GACA,SAAAD,EAAAD,KAAA,EAAAE,EAAAF,OAEAlJ,KAAAtB,YAEAsB,KAAAhC,KAAA4K,EACA5I,KAAA5B,WAAAqE,GAEA6G,eAvGA,WAwGA,IAAAvJ,EAAAC,KACAM,GACAkB,SAAAzB,EAAAuB,OAAAC,MAAAC,UAEMtD,OAAAwD,EAAA,EAAAxD,CAAN,gDAAAoC,GACAqB,KAAA,SAAAxC,GAEA,MAAAA,EAAAL,KAAA8C,UAAA,CACA,IAAAZ,EAAA7B,EAAAL,KAAAW,OACAM,EAAAwJ,gBAAAvI,QAEAjB,EAAA+B,UACAC,QAAA5C,EAAAL,KAAAiD,YAIAC,MAAA,SAAAC,GACAlC,EAAA+B,UACAC,QAAAE,EAAAF,aAIAwH,gBA9HA,SA8HAnK,GAEAA,EAAA8J,KAAA,SAAAC,EAAAC,GACA,SAAAD,EAAAK,YAAA,EAAAJ,EAAAI,cAGA,IADA,IAAAxI,KACAyI,EAAA,EAAAC,EAAAtK,EAAAiK,OAAAI,EAAAC,EAAAD,GAAA,EACAzI,EAAArB,KAAAP,EAAA4J,MAAAS,IAAA,IANAzJ,KASAkI,UAAAlH,GAEA2I,QA1IA,SA0IAC,GACA5J,KAAAoI,WAAA,UAAAwB,EAAAC,UACA7J,KAAAoI,WAAA,SAAApI,KAAAsB,OAAAC,MAAAC,SACAxB,KAAA8H,eAAA,IAGAgC,YA3LA,WA4LA9J,KAAAsI,oBACAtI,KAAAsJ,mBC/OeS,GADEpG,OAFP,WAAgB,IAAAC,EAAA5D,KAAa6D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,aAAkBS,OAAOoD,QAAAhE,EAAAgE,WAAuBhE,EAAAM,GAAA,KAAAH,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,4CAAsDF,EAAA,KAAUE,YAAA,SAAmBF,EAAA,KAAUE,YAAA,SAAAG,IAAyBC,MAAA,SAAAC,GAAyBV,EAAAoG,aAAepG,EAAAM,GAAA,cAAAN,EAAAM,GAAA,KAAAH,EAAA,OAA6CS,OAAOyF,GAAA,YAAelG,EAAA,OAAYE,YAAA,yBAAmCF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,KAAUE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,WAAAO,OAA8ByC,IAAArD,EAAA5F,KAAAkM,aAAwBtG,EAAAM,GAAA,KAAAH,EAAA,KAAwBE,YAAA,mBAA6BL,EAAAM,GAAAN,EAAAO,GAAAP,EAAA5F,KAAAmM,YAAApG,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAA,MAAAP,EAAA5F,KAAAoM,YAAA,MAAAxG,EAAAoE,WAAApE,EAAA5F,KAAAoM,YAAA,SAAAxG,EAAAM,GAAA,KAAAH,EAAA,KAAwKE,YAAA,uBAAiCL,EAAAM,GAAAN,EAAAO,GAAAP,EAAA5F,KAAAqM,WAAAzG,EAAAO,GAAAP,EAAA5F,KAAAsM,iBAAA1G,EAAAM,GAAA,KAAAH,EAAA,KAAyFE,YAAA,cAAwBL,EAAAM,GAAA,KAAAN,EAAAO,GAAAP,EAAA5F,KAAAuM,gBAAA,MAAA3G,EAAAO,GAAAP,EAAA5F,KAAAwM,MAAA,WAAA5G,EAAAM,GAAA,KAAAN,EAAAgB,GAAAhB,EAAA,mBAAAhD,GAAwI,OAAAA,EAAA,UAAAmD,EAAA,iBAA8CzB,IAAA1B,EAAAC,UAAA2D,OAA2BxG,KAAA4F,EAAA5F,KAAAI,WAAAwF,EAAAxF,WAAAC,MAAAuF,EAAAvF,MAAAE,MAAAqC,EAAArC,MAAAG,UAAAkC,EAAA6J,WAA8GrG,IAAKqE,WAAA7E,EAAA6E,cAA6B7E,EAAA4B,QAAY5B,EAAAM,GAAA,KAAAH,EAAA,OAAwBE,YAAA,yBAAmCL,EAAA8G,GAAA,GAAA9G,EAAAM,GAAA,KAAAH,EAAA,MAAiCE,YAAA,cAAyBL,EAAAgB,GAAAhB,EAAA,mBAAA+G,EAAA7E,GAA+C,OAAA/B,EAAA,MAAgBzB,IAAAwD,EAAA7B,YAAA,cAAA2G,MAAA9E,EAAA,iCAAuF,GAAA6E,EAAAtB,QAAAvD,GAAAlC,EAAAsE,UAAAmB,OAAA,EAAAtF,EAAA,OAAwEE,YAAA,kBAA4BL,EAAA4B,KAAA5B,EAAAM,GAAA,KAAAN,EAAAgB,GAAA,WAAAgF,EAAA9E,GAAyD,OAAAf,EAAA,OAAiBzB,IAAAwC,EAAAb,YAAA,QAAA2G,MAAA9E,EAAA,SAAAhB,GAAAgB,EAAA,SAAAhB,GAAA,GAAAgB,EAAA,gBAAmI/B,EAAA,KAAUE,YAAA,SAAmBL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAmD,GAAA,aAAAnD,CAAAgG,EAAAJ,YAAA,gBAAA5F,EAAAM,GAAA,KAAAN,EAAA8G,GAAA,MAAA9G,EAAAM,GAAA,KAAAH,EAAA,KAAoHE,YAAA,aAAuBL,EAAAM,GAAAN,EAAAO,GAAAyF,EAAAU,iBAAA1G,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAuE,cAAA,EAAAyB,EAAAzB,cAAA,QAAAyB,EAAAzB,cAAApE,EAAA,KAAuJE,YAAA,sBAAAG,IAAsCC,MAAA,SAAAC,GAAyBV,EAAA+F,QAAAC,OAAmBhG,EAAAM,GAAA,QAAAN,EAAA4B,OAAA5B,EAAAM,GAAA,QAAA0F,EAAAzB,cAAApE,EAAA,KAAAH,EAAAM,GAAA,QAAAN,EAAAO,GAAAP,EAAAqE,QAAA2B,EAAAiB,gBAAAjH,EAAA4B,KAAA5B,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAyF,EAAAkB,UAAAlB,EAAAkB,UAAAlB,EAAAS,mBAAgO,KAAM,SAAAzG,EAAAM,GAAA,KAAAH,EAAA,aAAuCS,OAAOjG,MAAA,SAAAwM,QAAAnH,EAAAkE,cAAAkD,MAAA,SAA6D5G,IAAK6G,iBAAA,SAAA3G,GAAkCV,EAAAkE,cAAAxD,MAA2BP,EAAA,iBAAsBS,OAAO0G,SAAAtH,EAAAwE,WAAA+C,WAAA,iBAAAC,UAAA,UAA6EhH,IAAKiE,cAAAzE,EAAAyE,kBAAmC,gBAEl2FnB,iBADb,WAAiB,IAAarD,EAAb7D,KAAa8D,eAA0BC,EAAvC/D,KAAuCgE,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,KAAeE,YAAA,cAAwBF,EAAA,QAAtG/D,KAAsGkE,GAAA,aAAgC,WAAc,IAAaL,EAAb7D,KAAa8D,eAA0BC,EAAvC/D,KAAuCgE,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,QAAaE,YAAA,UAAtHjE,KAA0IkE,GAAA,KAAAH,EAAA,OAAwBE,YAAA,gBCE1V,IAcIoH,EAdqBjE,EAAQ,OAcjBkE,CACd/D,EACAwC,GAT6B,EAV/B,SAAoBzC,GAClBF,EAAQ,SAaS,KAEU,MAUdmE,EAAA,QAAAF,EAAiB","file":"static/js/23.fc8b4158611a487b000e.js","sourcesContent":["<template>\n <div class=\"editable-cell-container\">\n <div class=\"title-div\">\n <span>{{title}}</span>\n <div class=\"hurdle\"></div>\n <a class=\"a-href\" @click=\"showEdit = true\">编辑</a>\n </div>\n <el-form\n class=\"info-form\"\n :rules=\"rules\"\n inline\n label-width=\"150px\"\n ref=\"cell_form\"\n :model=\"info\">\n <template v-for=\"(item, idx) in fieldList\">\n <el-form-item :label=\"item.title+':'\" class=\"item-width\" :key=\"item.fieldCode+'_'+idx\" :prop=\"item.fieldCode\">\n <template v-if=\"showEdit\">\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 0\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldEdited != '1'\"></el-input>\n <el-input v-model=\"info[item.fieldCode]\" v-if=\"item.fieldType == 6\" :placeholder=\"item.fieldDescription\" :disabled=\"item.fieldEdited != '1'\"></el-input>\n <el-input v-model=\"info[item.fieldCode]\" v-else-if=\"item.fieldType == 1\" type=\"textarea\" autosize :disabled=\"item.fieldEdited != '1'\"></el-input>\n <template\n v-else-if=\"item.fieldType == 2 || item.fieldType == 3\">\n <el-select\n :disabled=\"item.fieldEdited != '1'\"\n v-if=\"item.systemFlag == 1\"\n :multiple=\"item.fieldType == 3\"\n :collapse-tags=\"item.fieldType == 3\"\n v-model=\"info[item.fieldCode]\"\n :placeholder=\"item.fieldDescription\">\n <el-option\n v-for=\"cho in item.fieldOperations.fieldContent\"\n :key=\"cho.key\"\n :label=\"cho.name\"\n :value=\"cho.key\">\n </el-option>\n </el-select>\n <el-select\n v-else\n :disabled=\"item.fieldEdited != '1'\"\n :multiple=\"item.fieldType == 3\"\n :collapse-tags=\"item.fieldType == 3\"\n v-model=\"info[item.fieldCode]\"\n :placeholder=\"item.fieldDescription\">\n <el-option\n v-for=\"(cho, index) in item.fieldOperations.fieldContent\"\n :key=\"cho.key + '_' + index\"\n :label=\"cho.name\"\n :value=\"cho.name\">\n </el-option>\n </el-select>\n </template>\n <el-date-picker\n :disabled=\"item.fieldEdited != '1'\"\n :format=\"item.fieldOperations.typeValue\"\n :value-format=\"item.fieldOperations.typeValue\"\n v-else-if=\"item.fieldType == 4\"\n v-model=\"info[item.fieldCode]\"\n type=\"date\"\n :placeholder=\"item.fieldDescription\">\n </el-date-picker>\n <el-date-picker\n :disabled=\"item.fieldEdited != '1'\"\n v-else-if=\"item.fieldType == 5\"\n v-model=\"info[item.fieldCode]\"\n type=\"daterange\"\n range-separator=\"至\"\n :format=\"item.fieldOperations.typeValue\"\n :value-format=\"item.fieldOperations.typeValue\"\n :start-placeholder=\"item.fieldOperations.startDescription\"\n :end-placeholder=\"item.fieldOperations.endDescription\">\n </el-date-picker>\n <vue-office-upload-image\n v-else-if=\"item.fieldType == 7\"\n projectName=\"haoban-manage-web\"\n wxFlag=\"0\"\n :actionUrl=\"uploadUrl\"\n :imageList=\"info[item.fieldCode]\"\n :limitW=\"500\"\n :limitH=\"500\"\n :maxImageLength=\"5\"\n @uploadOnSuccess=\"uploadOnSuccess\"\n @sortImg=\"sortImg\"\n @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </template>\n <template v-else>\n <div v-if=\"item.fieldType == 0 || item.fieldType == 1 || item.fieldType == 6\">{{info[item.fieldCode]}}</div>\n <template v-else-if=\"item.fieldType == 2\">\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>\n <div v-else>{{info[item.fieldCode]}}</div>\n </template>\n <div v-else-if=\"item.fieldType == 3\"></div>\n <div v-else-if=\"item.fieldType == 4\">{{info[item.fieldCode] | formatDate(item.fieldOperations.typeValue)}}</div>\n <div v-else-if=\"item.fieldType == 5\">{{info[item.fieldCode].join(\"至\")}}</div>\n <div v-else-if=\"item.fieldType == 7\" class=\"img-box\">\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>\n </div>\n </template>\n </el-form-item>\n </template>\n </el-form>\n <div class=\"handle-form-btns t-ct m-b-60\" v-if=\"showEdit\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button @click=\"cancelEdit\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { formatDate, deepClone } from '@/utils/index';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nlet soan= `<span></span>`;\nexport default {\n name: \"editableCell\",\n props: {\n info: {\n type: Object,\n required: true\n },\n staticInfo: {\n type: Object,\n required: true\n },\n items: {\n type: Array,\n required: true\n },\n title: {\n type: String,\n default: \"\"\n },\n fieldList: {\n type: Array,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n showEdit: false,\n uploadUrl: \"/haoban-manage-web/upload-img\"\n };\n },\n methods: {\n uploadOnSuccess(res, list) {\n console.log(res);\n res.file.url = res.res.result[0].qcloudImageUrl;\n list.push(res.file);\n },\n sortImg() {},\n deleteImage() {},\n saveEdit() {\n let ths = this;\n ths.$refs.cell_form.validate(valid => {\n if (valid) {\n let newInfo = deepClone(ths.info);\n let params = {};\n let fieldList = ths.fieldList;\n let defineObj = JSON.parse(ths.staticInfo.defineString);\n let objToString = [];\n fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串\n params[field.fieldCode] = newInfo[field.fieldCode];\n if (field.fieldType == 5) {\n params[field.fieldCode] = newInfo[field.fieldCode].join(\",\");\n }\n if (field.fieldType == 7) {\n let arr = [];\n newInfo[field.fieldCode].forEach(img => {\n arr.push(img.url);\n });\n params[field.fieldCode] = arr.join(\",\");\n }\n if (field.systemFlag != 1) {\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode]});\n if (field.fieldType == 5) {\n objToString.push({fieldCode: field.fieldCode, fieldValue: newInfo[field.fieldCode].join(\",\")});\n }\n if (field.fieldType == 7) {\n let arr = [];\n newInfo[field.fieldCode].forEach(img => {\n arr.push(img.url);\n });\n objToString.push({fieldCode: field.fieldCode, fieldValue: arr.join(\",\")});\n }\n delete params[field.fieldCode];\n }\n });\n params[\"jsonString\"] = JSON.stringify(objToString) == \"[]\" ? \"\" : JSON.stringify(objToString);\n params[\"recordId\"] = ths.$route.query.recordId;\n ths.submitEdit(params);\n }\n });\n },\n submitEdit(params) {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/save-record-detail\", params)\n .then(res => {\n console.log(res, \"submitEdit\");\n if (res.data.errorCode == 1) {\n ths.showEdit = false;\n ths.$emit(\"subSuccess\");\n } else {\n ths.$message({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n cancelEdit() {\n this.$refs.cell_form.clearValidate();\n let nowObj = this.info;\n let oldObj = this.staticInfo;\n for (let key in nowObj) {\n nowObj[key] = oldObj[key];\n }\n this.showEdit = false;\n }\n },\n computed: {\n defineObj() {\n console.log(JSON.parse(this.clerkInfo.defineString));\n return JSON.parse(this.clerkInfo.defineString);\n },\n rules() {\n let ths = this;\n let obj = {};\n let fields = ths.fieldList;\n let onlyNum = (rule, value, callback) => {\n if (value) {\n let reg = new RegExp(\"^[0-9]*$\");;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"请输入数字!\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n };\n fields.forEach(field => {\n let arr = [];\n if (field.fieldType == 0 || field.fieldType == 1) {\n if (!!field.minCount && field.maxCount) {\n arr.push({\n min: field.minCount,\n message: \"至少填写\" + field.minCount + \"个字符\",\n trigger: \"change\"\n });\n }\n if (!field.minCount && !!field.maxCount) {\n arr.push({\n max: field.maxCount,\n message: \"至多填写\" + field.maxCount + \"个字符\",\n trigger: \"change\"\n });\n }\n if (!!field.minCount && !!field.maxCount) {\n arr.push({\n min: field.minCount,\n max: field.maxCount,\n message: '长度在 ' + field.minCount +' 到 ' + field.maxCount + '个字符',\n trigger: \"change\"\n });\n }\n }\n if (field.fieldType == 6) {\n arr.push({validator: onlyNum, message: field.fieldName + '必须为数字', trigger: \"change\"});\n }\n obj[field.fieldCode] = arr;\n });\n return obj;\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.editable-cell-container {\n .title-div {\n width: 100%;\n display: flex;\n height: 16px;\n margin-bottom: 45px;\n .hurdle {\n flex: 1;\n height: 0;\n border-top: 1px solid #E4E7ED;\n margin: 8px 10px 0;\n }\n .a-href {\n font-size: 14px;\n margin-top: 1px;\n }\n }\n .info-form {\n margin-bottom: 50px;\n .item-width {\n width: 49%;\n .el-input, .el-textarea {\n width: 350px;\n }\n .img-box {\n display: flex;\n width: 360px;\n flex-wrap: wrap;\n .item-imgs {\n display: inline-block;\n vertical-align: middle;\n margin-right: 8px;\n margin-bottom: 8px;\n width: 104px;\n height: 104px;\n box-sizing: border-box;\n border: 1px solid #dcdfe6;\n border-radius: 4px;\n cursor: pointer;\n a {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 8px;\n height: 86px;\n width: 86px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border-radius: 0;\n img {\n position: static;\n display: block;\n max-width: 86px;\n max-height: 86px;\n }\n }\n }\n }\n }\n }\n}\n</style>\n\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)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldEdited != '1'},model:{value:(_vm.info[item.fieldCode]),callback:function ($$v) {_vm.$set(_vm.info, item.fieldCode, $$v)},expression:\"info[item.fieldCode]\"}}):_vm._e(),_vm._v(\" \"),(item.fieldType == 6)?_c('el-input',{attrs:{\"placeholder\":item.fieldDescription,\"disabled\":item.fieldEdited != '1'},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\":\"\",\"disabled\":item.fieldEdited != '1'},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:{\"disabled\":item.fieldEdited != '1',\"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}})}),1):_c('el-select',{attrs:{\"disabled\":item.fieldEdited != '1',\"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}})}),1)]:(item.fieldType == 4)?_c('el-date-picker',{attrs:{\"disabled\":item.fieldEdited != '1',\"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:{\"disabled\":item.fieldEdited != '1',\"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}})])])}),0):_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-1a8a81f2\",\"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-1a8a81f2\\\",\\\"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-1a8a81f2\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"commom-container clerk-detail-container\">\n <p class=\"t-rt\"><a class=\"a-href\" @click=\"getPdf()\">打印员工档案</a></p>\n <div id=\"pdfDom\">\n <div class=\"employee-detail-cell\">\n <div class=\"head-info\">\n <p class=\"head-cell\"><img :src=\"info.headPic\" class=\"head-img\"></p>\n <p class=\"head-cell name\">{{info.clerkName}}<span>{{info.clerkStatus == '-1' ? \"无状态\" : statusList[info.clerkStatus - 1]}}</span></p>\n <p class=\"head-cell c-303133\">{{info.groupName}}{{info.positionName}}</p>\n <p class=\"head-cell\">已在{{info.enterpriseName}}工作了{{info.days}}天</p>\n </div>\n </div>\n <template v-for=\"field in fieldList\">\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>\n </template>\n <div class=\"mile-stone-container\">\n <p class=\"m-s-title\"><span>员工记录</span></p>\n <ul class=\"mile-stone\">\n <li v-for=\"(stones, index) in mileStone\" :key=\"index\" class=\"stone-group\" :class=\"index % 2 == 0 ? 'column' : 'column-reverse'\">\n <div class=\"column-hurdle\" v-if=\"stones.length == 4 && index != (mileStone.length - 1)\"></div>\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' : ''\">\n <p class=\"time\">{{his.historyDate | formatDate(\"YY-MM-DD\")}}</p>\n <div class=\"hurdle-box\">\n <span class=\"radio\"></span>\n <div class=\"hurdle\"></div>\n </div>\n <p class=\"position\">{{his.positionName}}</p>\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>\n <p v-if=\"his.historyStatus == 3\">离职理由:{{reasons[his.fireReason]}}</p>\n <p>{{!!his.storeName ? his.storeName : his.groupName}}</p>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <el-dialog title=\"修改离职信息\" :visible.sync=\"dialogVisible\" width=\"480px\">\n <handle-dialog :employee=\"editHisObj\" handleType=\"changeFireInfo\" typeTitle=\"修改离职信息\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport editableCell from \"components/employeeRecord/editableCell\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nexport default {\n name: \"recordInfo\",\n components: {\n navCrumb,\n editableCell,\n handleDialog\n },\n filters: {\n formatDate\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '编辑员工信息',\n path: ''\n }\n ],\n dialogVisible: false,\n htmlTitle: \"员工档案\",\n info: {},\n staticInfo: {},\n statusList: [\"正式\", \"试用\", \"离职\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n items: [],\n fieldList: [],\n mileStone: [], // 里程碑数据\n historyStatus: [\"新入职\", \"转正\", \"离职\", \"转岗\", \"再入职\"],\n editHisObj: {}\n }\n },\n methods: {\n handleSuccess() {\n this.dialogVisible = false;\n },\n getEmployeeDetail() { // 获取员工详情\n let ths = this;\n let params = {\n recordId: ths.$route.query.recordId\n };\n getRequest(\"/haoban-manage-web/record/employee-detail\", params)\n .then(res => {\n // console.log(res, \"info\");\n if (res.data.errorCode == 1) {\n ths.getTemplate(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n subSuccess() {\n // this.fieldList = [];\n this.getEmployeeDetail();\n },\n getTemplate(clerkInfo) { // 获取档案模板\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n // console.log(res, \"模板\");\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result, clerkInfo);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list, clerkInfo) { // 格式化档案详情和模板\n let ths = this;\n let fieldList = [];\n let copyData = list;\n let obj = JSON.parse(clerkInfo.defineString);\n let cInfo = deepClone(clerkInfo);\n for (let key in obj) {\n cInfo[key] = obj[key];\n }\n list.forEach(tem => {\n if (tem.parentCode != 0) {\n tem.fieldOperations = JSON.parse(tem.fieldOperations);\n }\n if (tem.fieldType == 5) { // 时间区间\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : [\"\", \"\"]; // 时间区间转换为数组格式\n clerkInfo[tem.fieldCode] = !!clerkInfo[tem.fieldCode] ? clerkInfo[tem.fieldCode].split(\",\") : [\"\", \"\"];\n }\n if (tem.fieldType == 6) {\n cInfo[tem.fieldCode] *= 1; // 强制转为数字类型\n clerkInfo[tem.fieldCode] *= 1;\n }\n if (tem.fieldType == 7) {\n let arr = []\n cInfo[tem.fieldCode] = !!cInfo[tem.fieldCode] ? cInfo[tem.fieldCode].split(\",\") : []; // 图片链接拼接字符串转为数组格式\n cInfo[tem.fieldCode].forEach(img => {\n arr.push({ url: img });\n });\n clerkInfo[tem.fieldCode] = arr;\n cInfo[tem.fieldCode] = arr.slice(0);\n }\n // console.log(tem.fieldType, tem.fieldName, tem.fieldOperations, tem);\n tem.title = tem.fieldName;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a, b) {\n return a.sort * 1 - b.sort * 1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a, b) {\n return a.sort * 1 - b.sort * 1;\n });\n this.fieldList = fieldList;\n // console.log(fieldList, clerkInfo, \"new fieldList\");\n this.info = cInfo;\n this.staticInfo = clerkInfo;\n },\n getHistoryList() { // 获取员工历史纪录\n let ths = this;\n let params = {\n recordId: ths.$route.query.recordId\n }\n getRequest(\"/haoban-manage-web/record/history-record-list\", params)\n .then(res => {\n // console.log(res, \"history\");\n if (res.data.errorCode == 1) {\n let arr = res.data.result;\n ths.formatMileStone(arr);\n } else {\n ths.$message({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n formatMileStone(list) {\n let ths = this;\n list.sort(function(a, b) {\n return a.historyDate * 1 - b.historyDate * 1;\n });\n let arr = [];\n for (let i = 0, len = list.length; i < len; i += 4) {\n arr.push(list.slice(i, i + 4));\n }\n // console.log(arr, \"dddddd\");\n ths.mileStone = arr;\n },\n editHis(his) {\n this.editHisObj[\"historyId\"] = his.historyId;\n this.editHisObj[\"recordId\"] = this.$route.query.recordId;\n this.dialogVisible = true;\n }\n },\n beforeMount() {\n this.getEmployeeDetail();\n this.getHistoryList();\n }\n}\n\n</script>\n<style lang=\"scss\">\n.clerk-detail-container {\n padding: 30px;\n\n .employee-detail-cell {\n .head-info {\n margin: 20px 0 70px;\n text-align: center;\n font-size: 14px;\n color: #606266;\n\n .head-cell {\n margin-bottom: 15px;\n\n .head-img {\n width: 70px;\n height: 70px;\n background: rgba(64, 158, 255, 1);\n border-radius: 6px;\n }\n\n &.name {\n font-size: 20px;\n font-weight: 500;\n color: rgba(48, 49, 51, 1);\n\n span {\n display: inline-block;\n width: 32px;\n height: 16px;\n border: 1px solid rgba(74, 168, 255, 1);\n border-radius: 3px;\n text-align: center;\n line-height: 16px;\n font-size: 10px;\n color: #4AA8FF;\n margin-left: 8px;\n vertical-align: middle;\n }\n }\n }\n }\n }\n\n .mile-stone-container {\n .m-s-title {\n height: 0;\n border-top: 1px solid #E4E7ED;\n text-align: center;\n position: relative;\n\n span {\n position: absolute;\n display: inline-block;\n height: 20px;\n line-height: 20px;\n top: -10px;\n width: 80px;\n left: 50%;\n margin-left: -40px;\n background: #fff;\n }\n }\n\n .mile-stone {\n width: 100%;\n margin-top: 50px;\n padding: 30px 40px;\n box-sizing: border-box;\n background: rgba(245, 247, 250, 1);\n border-radius: 2px;\n\n .stone-group {\n display: flex;\n font-size: 14px;\n font-family: Helvetica;\n font-weight: 400;\n color: rgba(107, 109, 113, 1);\n margin-bottom: 30px;\n position: relative;\n\n .column-hurdle {\n width: 3px;\n height: 160px;\n top: 30px;\n background: #4aa8ff;\n position: absolute;\n right: 0;\n }\n\n .stone {\n width: 25%;\n\n p {\n margin-bottom: 14px;\n padding-left: 30px;\n\n &.position {\n color: #37383A;\n font-size: 16px;\n font-weight: bolder;\n }\n }\n\n .hurdle-box {\n display: flex;\n margin-bottom: 14px;\n\n .radio {\n display: inline-block;\n width: 8px;\n height: 8px;\n background: rgba(74, 168, 255, 1);\n border-radius: 50%;\n vertical-align: middle;\n margin: -2px 10px 0;\n }\n\n .hurdle {\n flex: 1;\n height: 3px;\n background: rgba(74, 168, 255, 1);\n }\n }\n\n &.no-radio {\n .hurdle-box {\n .radio {\n display: none;\n }\n }\n }\n }\n\n &.column-reverse {\n flex-direction: row-reverse;\n\n .column-hurdle {\n width: 3px;\n height: 162px;\n top: 30px;\n background: #4aa8ff;\n position: absolute;\n left: 0;\n }\n }\n }\n }\n }\n}\n\n</style>\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.info.clerkStatus == '-1' ? \"无状态\" : _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)}),0)])],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-5d1fec6c\",\"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-5d1fec6c\\\",\\\"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-5d1fec6c\\\",\\\"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([26],{AdJp:function(e,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=n("3Xzz"),o=n("WSbm"),s=n("P9l9"),r={name:"employeeDetail",components:{navCrumb:t.a,employeeInfo:o.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"添加员工",path:""}],managerMode:!1}},methods:{save:function(e){var a=this.$refs.emmployInfo.info;console.log(a,"ssss"),this.isNew?this.addEmployee(a,e):this.saveEmployeeInfo(a)},addEmployee:function(e,a){var n=this,t={name:e.name,isClerk:0,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,managerMode:1*e.managerMode};Object(s.a)("/haoban-manage-web/emp/add",t).then(function(e){console.log(e,"add result"),1==e.data.errorCode?(n.$message.success({message:"操作成功"}),1==a?n.$refs.emmployInfo.info={name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1}:window.history.go(-1)):n.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error")})},saveEmployeeInfo:function(e){var a=this,n={name:e.name,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,employeeClerkId:a.$route.query.employeeClerkId,managerMode:1*e.managerMode};Object(s.a)("/haoban-manage-web/emp/update",n).then(function(e){1==e.data.errorCode?(a.$message.success({message:"操作成功"}),window.history.go(-1)):a.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error"),a.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},computed:{isNew:function(){return 1==!!this.$route.query.addnew}}},m={render:function(){var e=this,a=e.$createElement,n=e._self._c||a;return n("div",{staticClass:"common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{staticClass:"right-content"},[n("div",{staticClass:"right-box"},[n("div",{staticClass:"employee-detail"},[n("employee-info",{ref:"emmployInfo",attrs:{isNew:e.isNew}}),e._v(" "),e.$route.query.readOnly?e._e():n("div",{staticClass:"btn-boxs"},[n("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),e.isNew?n("el-button",{attrs:{type:"primary"},on:{click:function(a){e.save(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(r,m,!1,function(e){n("eP/N")},null,null);a.default=i.exports},"eP/N":function(e,a){}});
//# sourceMappingURL=26.9de5d3740c6b63211c51.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employee.vue","webpack:///./src/views/contacts/employee.vue?bf7c","webpack:///./src/views/contacts/employee.vue"],"names":["employee","name","components","navCrumb","nav","employeeInfo","data","navpath","path","managerMode","methods","save","contin","info","this","$refs","emmployInfo","console","log","isNew","addEmployee","saveEmployeeInfo","that","params","isClerk","phoneNumber","positionName","departmentId","Object","api","then","res","errorCode","$message","success","message","departmentName","window","history","go","error","catch","e","employeeClerkId","$route","query","cancel","$confirm","type","computed","addnew","contacts_employee","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","readOnly","_e","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/26.9de5d3740c6b63211c51.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"employee-detail\">\n <employee-info :isNew=\"isNew\" ref=\"emmployInfo\"></employee-info>\n <div class=\"btn-boxs\" v-if=\"!$route.query.readOnly\">\n <el-button @click=\"save\" type=\"primary\">保存</el-button>\n <el-button type=\"primary\" @click=\"save(1)\" v-if=\"isNew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employeeDetail\",\n components: {\n navCrumb,\n employeeInfo\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '添加员工',\n path: ''\n }\n ],\n managerMode: false\n };\n },\n methods: {\n save(contin) {\n let info = this.$refs.emmployInfo.info;\n console.log(info, \"ssss\");\n if (this.isNew) {\n this.addEmployee(info, contin);\n } else {\n this.saveEmployeeInfo(info);\n }\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 0,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n managerMode: info.managerMode * 1\n };\n getRequest(\"/haoban-manage-web/emp/add\", params)\n .then(res => {\n console.log(res, \"add result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.$refs.emmployInfo.info = {\n name: \"\",\n phoneNumber: \"\",\n departmentId: \"\",\n departmentName: \"\",\n managerMode: false\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n saveEmployeeInfo(info) {\n let that = this;\n let params = {\n name: info.name,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n employeeClerkId: that.$route.query.employeeClerkId,\n managerMode: info.managerMode * 1\n };\n getRequest(\"/haoban-manage-web/emp/update\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n computed: {\n isNew() {\n return !!this.$route.query.addnew == 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-detail {\n overflow: auto;\n height: 460px;\n\n .btn-boxs {\n width: calc(100% - 200px);\n padding: 12px 0;\n background: #fff;\n position: fixed;\n bottom: 0;\n right: 0;\n text-align: center;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"employee-detail\"},[_c('employee-info',{ref:\"emmployInfo\",attrs:{\"isNew\":_vm.isNew}}),_vm._v(\" \"),(!_vm.$route.query.readOnly)?_c('div',{staticClass:\"btn-boxs\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.save}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.save(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1):_vm._e()],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-f6a3ad1c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f6a3ad1c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f6a3ad1c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([26],{"1mAc":function(t,a){},Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var r=e("VU/8")(o,n,!1,function(t){e("1mAc")},null,null);a.default=r.exports}});
//# sourceMappingURL=26.d5daf9695d841701dba2.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?e48f","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/26.d5daf9695d841701dba2.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出所有员工信息\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改员工信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: 'administrativeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/emp/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-f19c85a2\",\"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/employeeIo.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-f19c85a2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.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!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f19c85a2\\\",\\\"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!./employeeIo.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/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([3],{"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}},"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"),m=h?"_s":"size",v=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[m]=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[m]=0},delete:function(e){var n=f(this,t),a=v(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[m]--}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!!v(f(this,t),e)}}),h&&a(u.prototype,"size",{get:function(){return f(this,t)[m]}}),u},def:function(e,t,n){var a,s,i=v(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[m]++,"F"!==s&&(e._i[s]=i)),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),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 m,v,g=i(t),_=s(g),y=a(r,f,3),b=o(_.length),C=0,k=n?p(t,b):l?p(t,0):void 0;b>C;C++)if((h||C in _)&&(v=y(m=_[C],C,g),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 d?-1:c||u?u:k}}},ARzR:function(e,t){},ATfr:function(e,t,n){"use strict";var a=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(a.c)(e);this.defaultOpen=n.defaultOpen,this.menuData=n.menuArr}}},i={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 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))])])}}])})],2),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:[]};var o=n("VU/8")(s,i,!1,function(e){n("kjKR")},null,null);t.a=o.exports},BDhv:function(e,t,n){var a=n("kM2E");a(a.P+a.R,"Set",{toJSON:n("m9gC")("Set")})},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))}})}},JgPk:function(e,t){},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}},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy: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("ATfr"),r=n("WSbm"),l={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}}},c={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 u=n("VU/8")(l,c,!1,function(e){n("ARzR")},null,null).exports,d=n("P9l9"),h={name:"administrativeEstrutura",components:{navCrumb:i.a,searchMenu:o.a,employeeInfo:r.a,employeeList:u},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:{}}},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,n={keyWord:e};Object(d.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){t.searchResult=e.data.result}).catch(function(e){})},handleTreeSelection:function(e,t,n){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){this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){e.loading=!0;var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.join(",")};Object(d.a)("/haoban-manage-web/emp/del",n).then(function(t){if(1==t.data.errorCode){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)}),e.$message.success({message:t.data.message})}else e.$message.error({message:t.data.message});e.loading=!1}).catch(function(t){e.loading=!1,e.$message.error({message:t.message})})})},setChildMemberShow:function(){this.getEmployee()},getGroupData:function(e){var t=this;Object(d.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,pageNum:e.currentPage,status:1};Object(d.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){var n=[],a=0;1==t.data.errorCode&&(n=t.data.result&&t.data.result.list?t.data.result.list:[],a=t.data.result&&t.data.result.total?t.data.result.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&&1!=this.groupInfo.hasPression}}},p={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 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:{perId:e.selectedEmployee.employeeClerkId}}):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)])])],1)},staticRenderFns:[]};var f=n("VU/8")(h,p,!1,function(e){n("JgPk")},null,null);t.default=f.exports},kjKR: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),m=n("+E39");e.exports=function(e,t,n,v,g,_){var y=a[e],b=y,C=g?"set":"add",k=b&&b.prototype,I={};return m&&"function"==typeof b&&(_||k.forEach&&!o(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new y,void 0!=n&&c(n,g,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&&(!_||"clear"!=e)&&r(b.prototype,e,function(n,a){if(u(this,b,e),!t&&_&&!d(n))return"get"==e&&void 0;var s=this._c[e](0===n?0:n,a);return t?this:s})}),_||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,g,C),l(b.prototype,n),i.NEED=!0),h(b,e),I[e]=b,s(s.G+s.W+s.F,I),_||v.setStrong(b,e,g),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)}}); webpackJsonp([3],{"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"),o=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[o])&&(t=void 0)),void 0===t?Array: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"),o=n("xH/j"),i=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"),m=h?"_s":"size",v=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[m]=0,void 0!=a&&l(a,n,e[c],e)});return o(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[m]=0},delete:function(e){var n=f(this,t),a=v(n,e);if(a){var s=a.n,o=a.p;delete n._i[a.i],a.r=!0,o&&(o.n=s),s&&(s.p=o),n._f==a&&(n._f=s),n._l==a&&(n._l=o),n[m]--}return!!a},forEach:function(e){f(this,t);for(var n,a=i(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!!v(f(this,t),e)}}),h&&a(u.prototype,"size",{get:function(){return f(this,t)[m]}}),u},def:function(e,t,n){var a,s,o=v(e,t);return o?o.v=n:(e._l=o={i:s=p(t,!0),k:t,v:n,p:a=e._l,n:void 0,r:!1},e._f||(e._f=o),a&&(a.n=o),e[m]++,"F"!==s&&(e._i[s]=o)),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),d(t)}}},ALrJ:function(e,t,n){var a=n("+ZMJ"),s=n("MU5D"),o=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,d=6==e,h=5==e||d,p=t||r;return function(t,r,f){for(var m,v,g=o(t),_=s(g),y=a(r,f,3),b=i(_.length),C=0,k=n?p(t,b):l?p(t,0):void 0;b>C;C++)if((h||C in _)&&(v=y(m=_[C],C,g),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 d?-1:c||u?u:k}}},ARzR:function(e,t){},ATfr:function(e,t,n){"use strict";var a=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(a.c)(e);this.defaultOpen=n.defaultOpen,this.menuData=n.menuArr}}},o={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 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))])])}}])})],2),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:[]};var i=n("VU/8")(s,o,!1,function(e){n("olo3")},null,null);t.a=i.exports},BDhv:function(e,t,n){var a=n("kM2E");a(a.P+a.R,"Set",{toJSON:n("m9gC")("Set")})},HpRW:function(e,t,n){"use strict";var a=n("kM2E"),s=n("lOnJ"),o=n("+ZMJ"),i=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=o(l,arguments[2],2),i(e,!1,function(e){n.push(r(e,a++))})):i(e,!1,n.push,n),new this(n))}})}},JgPk:function(e,t){},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}},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("lHA8"),s=n.n(a),o=n("3Xzz"),i=n("ATfr"),r=n("WSbm"),l={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}}},c={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 u=n("VU/8")(l,c,!1,function(e){n("ARzR")},null,null).exports,d=n("P9l9"),h={name:"administrativeEstrutura",components:{navCrumb:o.a,searchMenu:i.a,employeeInfo:r.a,employeeList:u},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:{}}},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,n={keyWord:e};Object(d.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){t.searchResult=e.data.result}).catch(function(e){})},handleTreeSelection:function(e,t,n){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){this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){e.loading=!0;var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.join(",")};Object(d.a)("/haoban-manage-web/emp/del",n).then(function(t){if(1==t.data.errorCode){var n=e.selectedList,a=e.employeeList,o=new s.a(n),i=new s.a(a);e.employeeList=n.concat(a).filter(function(e){return!o.has(e)||!i.has(e)}),e.$message.success({message:t.data.message})}else e.$message.error({message:t.data.message});e.loading=!1}).catch(function(t){e.loading=!1,e.$message.error({message:t.message})})})},setChildMemberShow:function(){this.getEmployee()},getGroupData:function(e){var t=this;Object(d.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,pageNum:e.currentPage,status:1};Object(d.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){var n=[],a=0;1==t.data.errorCode&&(n=t.data.result&&t.data.result.list?t.data.result.list:[],a=t.data.result&&t.data.result.total?t.data.result.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&&1!=this.groupInfo.hasPression}}},p={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 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:{perId:e.selectedEmployee.employeeClerkId}}):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)])])],1)},staticRenderFns:[]};var f=n("VU/8")(h,p,!1,function(e){n("JgPk")},null,null);t.default=f.exports},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)}},olo3:function(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"),o=n("06OY"),i=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),m=n("+E39");e.exports=function(e,t,n,v,g,_){var y=a[e],b=y,C=g?"set":"add",k=b&&b.prototype,I={};return m&&"function"==typeof b&&(_||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,g,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&&(!_||"clear"!=e)&&r(b.prototype,e,function(n,a){if(u(this,b,e),!t&&_&&!d(n))return"get"==e&&void 0;var s=this._c[e](0===n?0:n,a);return t?this:s})}),_||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,g,C),l(b.prototype,n),o.NEED=!0),h(b,e),I[e]=b,s(s.G+s.W+s.F,I),_||v.setStrong(b,e,g),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)}});
//# sourceMappingURL=3.ee4c4eac5839dcafc801.js.map //# sourceMappingURL=3.1a28c2a4ea994e869dde.js.map
\ No newline at end of file \ 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?d051","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?74d2","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?c25c","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","navCrumb","nav","employeeInfo","navpath","path","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","errorCode","selected","originList","selSet","set_default","a","originSet","concat","$message","success","message","error","setChildMemberShow","isStoreGroup","some","showChild","pageNum","status","list","disabledDel","contacts_administrativeFrame","perId","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.1a28c2a4ea994e869dde.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>\n <div class=\"searh-menu-container\">\n <div class=\"p-0-15\">\n <el-input prefix-icon=\"el-icon-search\" v-model=\"searchKey\" placeholder=\"姓名/手机号/部门名称\" clearable @clear=\"clearFn\" @keyup.enter.native=\"searchFn\"></el-input>\n <slot name=\"buttonBox\"></slot>\n <el-tree\n v-if=\"!searchResultShow\"\n class=\"search-menu\"\n node-key=\"id\"\n :default-expanded-keys=\"defaultOpen\"\n :data=\"menuData\"\n :highlight-current=\"true\"\n :expand-on-click-node=\"false\"\n :props=\"myProps\"\n @node-click=\"handleNodeClick\">\n <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\n <i class=\"iconfont\" :class=\"node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'\"></i>\n <span>{{ node.label }}</span>\n </span>\n </el-tree>\n </div>\n <div class=\"search-result-container m-t-15\" v-if=\"searchResultShow\">\n <template v-if=\"storeFrame\">\n <template v-for=\"(brand, index) in brandList\" v-if=\"brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0\">\n <div :key=\"brand.topDepartment.brandId + '_' + index\">\n <p class=\"brand-title\">{{brand.topDepartment.name}}</p>\n <ul class=\"search-result-ul\" v-if=\"brand.departmentList.length > 0\">\n <p class=\"title store-frame-title\">分组列表</p>\n <li class=\"group-item items\" v-for=\"(department, index) in brand.departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{department.name}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"brand.storeList.length > 0\">\n <p class=\"title store-frame-title\">门店列表</p>\n <li class=\"group-item items\" v-for=\"(store, index) in brand.storeList\" :key=\"index+'_'+store.storeGroupId\" @click=\"handleStoreClick(store)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{store.storeName}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"brand.searchList.length > 0\">\n <p class=\"title store-frame-title\">人员列表</p>\n <li class=\"person-item items\" v-for=\"(employee, index) in brand.searchList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\n <i class=\"iconfont icon-chengyuan\"></i>\n {{employee.name}}\n <span class=\"from-group\">{{employee.departmentName}}</span>\n </li>\n </ul>\n </div>\n </template>\n <p class=\"no-data-tip\" v-if=\"brandList.length < 1\">暂无数据</p>\n </template>\n <template v-else>\n <ul class=\"search-result-ul\" v-if=\"departmentList.length > 0\">\n <p class=\"title\">部门列表</p>\n <li class=\"group-item items\" v-for=\"(department, index) in departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{department.name}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"employeeList.length > 0\">\n <p class=\"title\">人员列表</p>\n <li class=\"person-item items\" v-for=\"(employee, index) in employeeList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\n <i class=\"iconfont icon-chengyuan\"></i>\n {{employee.name}}\n <span class=\"from-group\">{{employee.departmentName}}</span>\n </li>\n </ul>\n <p class=\"no-data-tip\" v-if=\"departmentList.length < 1 && employeeList.length < 1\">暂无数据</p>\n </template>\n </div>\n </div>\n</template>\n<script>\n import { formatTreeData } from '@/utils/index';\n export default {\n name: \"searchMenu\",\n components: {},\n props: {\n treeData: {\n type: Array,\n required: true\n },\n searchResult: {\n type: Object,\n required: true\n },\n storeFrame: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n searchKey: \"\",\n searchResultShow: false,\n myProps: {\n children: 'childrens',\n label: 'label',\n disabled: \"disabled\"\n },\n menuData: [],\n defaultOpen: []\n };\n },\n methods: {\n /**\n * 清楚输入框\n */\n clearFn() {\n this.searchResultShow = false;\n },\n /**\n * 关键字搜索\n */\n searchFn() {\n if (this.searchKey == \"\") {\n this.searchResultShow = false;\n return false;\n }\n this.searchResultShow = true;\n this.$emit(\"handleSearchKey\", this.searchKey);\n },\n /**\n * 树形菜单选择\n */\n handleNodeClick(obj, node) {\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\n },\n \n /**\n * 搜索结果中选人\n */\n selectEmployee(person) {\n this.$emit(\"handleEmployeeSelection\", person, 'employee');\n },\n /**\n * 搜索结果中选门店\n */\n handleStoreClick(store) {\n this.$emit(\"handleStoreSelection\", store, 'store');\n }\n },\n filter: {},\n computed: {\n // 搜索结果返回的员工,部门,品牌列表\n employeeList() {\n if (this.searchResult.searchList) {\n return this.searchResult.searchList;\n } else {\n return [];\n }\n },\n departmentList() {\n if (this.searchResult.departmentList) {\n return this.searchResult.departmentList;\n } else {\n return [];\n }\n },\n brandList() {\n if (this.searchResult.brandList) {\n return this.searchResult.brandList;\n } else {\n return [];\n }\n }\n },\n watch: {\n treeData(newArr, old) {\n let obj = formatTreeData(newArr);\n this.defaultOpen = obj.defaultOpen;\n this.menuData = obj.menuArr;\n }\n }\n };\n</script>\n<style lang=\"scss\">\n .searh-menu-container {\n overflow-y: auto;\n overflow-x: auto;\n width: 260px;\n background: #eef1f8;\n height: 690px;\n padding: 20px 0;\n box-sizing: border-box;\n .p-0-15 {\n padding: 0 15px;\n }\n .no-data-tip {\n text-align: center;\n margin-top: 50px;\n color: #5b6a80;\n }\n .slot-button {\n text-align: center;\n margin-top: 20px;\n .el-icon-question {\n color: #C0C4CC;\n cursor: pointer;\n }\n }\n .search-menu {\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n background: #EEF1F8;\n min-width: 100%;\n display:inline-block !important;\n .el-tree-node {\n .el-tree-node__content {\n height: 36px;\n .iconfont {\n color: #409EFF;\n margin-right: 5px;\n }\n &:hover {\n color: #fff;\n background: #409EFF;\n .iconfont {\n color: #fff;\n }\n }\n }\n }\n }\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\n background: #409EFF;\n color: #fff;\n .iconfont {\n color: #fff;\n }\n }\n .brand-title {\n padding: 15px;\n color: #303133;\n }\n .search-result-ul {\n font-size: 14px;\n color: #606266;\n .title {\n padding: 15px;\n color: #303133;\n &.store-frame-title {\n background:rgba(228,231,237,1);\n }\n }\n li.items {\n padding: 15px;\n background: #fff;\n box-sizing: border-box;\n border-bottom: 1px solid #E4E7ED;\n cursor: pointer;\n .iconfont {\n color: #409EFF;\n }\n .from-group {\n float: right;\n }\n &:hover {\n background: #409EFF;\n color: #fff;\n .iconfont {\n color: #fff;\n }\n }\n }\n }\n }\n</style>\n\n\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-3d1cce01\",\"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-3d1cce01\\\",\\\"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-3d1cce01\\\",\\\"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>\n <div class=\"employee-table\">\n <el-table\n height=\"495\"\n @selection-change=\"selectMember\"\n @row-click=\"linkToDetail\"\n :data=\"employeeList\">\n <template v-for=\"prop in headList\">\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'selection'\"\n type=\"selection\"\n width=\"42\">\n </el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'name'\"\n label=\"姓名\"\n >\n <template slot-scope=\"scope\">\n <span>{{scope.row.name}}</span>\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\n </template>\n </el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'phoneNumber'\"\n label=\"手机号\"\n prop=\"phoneNumber\"\n ></el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'positionName'\"\n label=\"职位\"\n prop=\"positionName\"\n ></el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'activationStatus'\"\n label=\"状态\"\n >\n <template slot-scope=\"scope\">\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\n <i class=\"iconfont icon-shouji\"></i>\n </div>\n </template>\n </el-table-column>\n </template>\n </el-table>\n </div>\n</template>\n<script>\nexport default {\n name: \"employee-table\",\n props: {\n employeeList: {\n type: Array,\n default() {\n return [];\n }\n },\n headList: {\n type: Array,\n default() {\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\n }\n }\n },\n methods: {\n /**\n * table选择员工\n */\n selectMember(selection) {\n this.$emit(\"selectMember\", selection);\n },\n /**\n * 跳转至员工详情\n */\n linkToDetail(row) {\n console.log(row);\n window.location.href = \"#/employee?employeeClerkId=\"+row.employeeClerkId;\n }\n }\n};\n</script>\n<style lang=\"scss\">\n.el-table .cell .is-manager {\n display: inline-block;\n font-size: 10px;\n color: #fff;\n width:56px;\n height:13px;\n text-align: center;\n line-height: 15px;\n background:rgba(247,203,39,1);\n border-radius:2px;\n}\n.el-table tr {\n cursor: pointer;\n}\n</style>\n\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-53c92e82\",\"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-53c92e82\\\",\\\"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-53c92e82\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"administrative-estrutura-container common-frame-container\">\n <search-menu @handleSearchKey=\"handleSearchKey\" @handleTreeSelection=\"handleTreeSelection\" :treeData=\"menuData\" :searchResult=\"searchResult\" @handleEmployeeSelection=\"handleEmployeeSelection\">\n </search-menu>\n <employee-info v-if=\"showEmployee == 'employee'\" :perId=\"selectedEmployee.employeeClerkId\"></employee-info>\n <div class=\"af-right-container common-right-container\" v-loading=\"loading\" v-else>\n <div class=\"af-right-header common-right-header\">\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\n <span class=\"handle-area\">\n <el-button @click=\"addSon\" class=\"no-bdr-btn\" :disabled=\"groupInfo.hasPression != 1\">添加子分组</el-button>\n <span class=\"hurdle\"></span>\n <el-button @click=\"goToEdit(groupInfo.level)\" :href=\"'#/addGroup?groupId='+groupInfo.departmentId\" :disabled=\"groupInfo.hasPression != 1\" class=\"no-bdr-btn\">编辑</el-button>\n </span>\n </div>\n <div class=\"af-right-button-box common-right-button-box\">\n <a :href=\"'#/employee?addnew=1&departmentId='+groupInfo.departmentId\">\n <el-button type=\"primary\">添加成员</el-button>\n </a>\n <a :href=\"'#/employeeIo?importCode=employee&departmentId='+groupInfo.departmentId+'&showChildMember='+showChildMember*1\"><el-button>批量导入/导出</el-button></a>\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\n <el-button class=\"J_show-children\">\n <el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a>\n </el-button>\n </div>\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport searchMenu from \"components/contacts/searchMenu\";\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport employeeList from \"components/contacts/employeeList\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"administrativeEstrutura\",\n components: {\n navCrumb,\n searchMenu,\n employeeInfo,\n employeeList\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: ''\n }\n ],\n showChildMember: false,\n setDisabledDel: false,\n menuData: [],\n pageSize: 20,\n currentPage: 1,\n selectedList: [],\n total: 0,\n loading: true,\n groupInfo: {\n groupName: \"\",\n departmentId: \"\"\n },\n employeeList: [],\n searchResult: {},\n showEmployee: false,\n selectedEmployee: {}\n };\n },\n created() {},\n beforeMount() {\n this.getGroupData();\n this.getEmployee();\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmployee();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getEmployee();\n },\n // 跳转添加子部门页面\n addSon() {\n location.href = '#/addDepartment?type=group&addnew=1&departmentId=' + this.groupInfo.departmentId;\n },\n // 跳转编辑部门页面\n goToEdit(level) {\n let type = level == 0 ? \"company\" : \"group\";\n location.href = '#/addDepartment?departmentId=' + this.groupInfo.departmentId + '&type=' + type;\n },\n /**\n * 树形菜单搜索\n */\n handleSearchKey(keyWord) {\n let params = {\n keyWord\n };\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\n .then(res => {\n this.searchResult = res.data.result;\n })\n .catch(e => {\n });\n },\n\n /**\n * 树形菜单选择项处理\n */\n handleTreeSelection(obj, node, showEmployee) {\n this.groupInfo.departmentId = obj.groupId;\n this.groupInfo.groupName = obj.name;\n this.showEmployee = showEmployee;\n this.groupInfo.hasPression = obj.hasPression;\n this.groupInfo.level = obj.level;\n this.loading = true;\n this.getEmployee();\n },\n /**\n * 树形搜索结果选人处理\n */\n handleEmployeeSelection(employee, showEmployee) {\n this.selectedEmployee = employee;\n this.showEmployee = showEmployee;\n },\n /**\n * table选择员工\n */\n selectMember(selection) {\n this.selectedList = selection;\n },\n /**\n * 批量删除成员\n */\n delMembers() {\n let _this = this;\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n _this.loading = true;\n let arr = [];\n _this.selectedList.forEach(li => {\n arr.push(li.employeeClerkId);\n });\n let params = {\n ids: arr.join(\",\")\n }\n getRequest(\"/haoban-manage-web/emp/del\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n let selected = _this.selectedList;\n let originList = _this.employeeList;\n let selSet = new Set(selected);\n let originSet = new Set(originList);\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\n _this.$message.success({\n message: res.data.message\n });\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n _this.loading = false;\n })\n .catch(e => {\n _this.loading = false;\n _this.$message.error({\n message: e.message\n });\n });\n })\n },\n\n /**\n * 设置是否显示子成员\n */\n setChildMemberShow() {\n this.getEmployee();\n },\n\n /**\n * 获取分组架构\n */\n getGroupData(fn) {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n _this.menuData = res.data.result.departmentList || [];\n _this.menuData.some(li => {\n if (li.level == 0) {\n _this.groupInfo.departmentId = li.groupId;\n _this.groupInfo.groupName = li.name;\n }\n return li.level == 0;\n });\n _this.getEmployee();\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n\n /**\n * 获取员工列表\n */\n getEmployee() {\n let _this = this;\n let params = {\n departmentId: _this.groupInfo.departmentId,\n showChild: _this.showChildMember * 1,\n pageSize: _this.pageSize,\n pageNum: _this.currentPage,\n status: 1\n };\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\n .then(res => {\n let list = [];\n let total = 0;\n if (res.data.errorCode == 1) {\n list = (!!res.data.result && !!res.data.result.list) ? res.data.result.list : [];\n total = (!!res.data.result && !!res.data.result.total) ? res.data.result.total : 0;\n }\n _this.employeeList = list;\n _this.total = total;\n _this.loading = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n _this.loading = false;\n });\n }\n },\n computed: {\n disabledDel() {\n return this.selectedList.length < 1 && !this.setDisabledDel && this.groupInfo.hasPression != 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.administrative-estrutura-container {\n display: flex;\n\n .af-right-container {\n height: 690px;\n background: #fff;\n flex: 1;\n padding: 0 24px;\n\n .af-right-header {\n height: 70px;\n line-height: 70px;\n font-weight: 400;\n font-size: 14px;\n color: #606266;\n\n .title-span {\n color: #303133;\n font-size: 20px;\n }\n\n .handle-area {\n float: right;\n\n .hurdle {\n width: 1px;\n height: 16px;\n display: inline-block;\n background: #DCDFE6;\n margin: 0 10px;\n vertical-align: sub;\n }\n\n .no-bdr-btn {\n background: none;\n color: #409EFF;\n border: none;\n }\n\n .el-button.is-disabled,\n .el-button.is-disabled:hover,\n .el-button.is-disabled:focus {\n background: none;\n color: #c0c4cc;\n }\n }\n }\n\n .af-right-button-box {\n padding: 8px 15px;\n background: #EBEEF5;\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n\n .status-icon {\n width: 34px;\n height: 32px;\n line-height: 32px;\n text-align: center;\n background: #ECF5FF;\n border: 1px solid #D9ECFF;\n border-radius: 4px;\n\n &.is-active {\n .iconfont {\n color: #409EFF;\n }\n }\n }\n }\n}\n\n</style>\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:\"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:\"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:{\"perId\":_vm.selectedEmployee.employeeClerkId}}):_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)])])],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-77c84f26\",\"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-77c84f26\\\",\\\"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-77c84f26\\\",\\\"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
{"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?8aab","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?74d2","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?c25c","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","navCrumb","nav","employeeInfo","navpath","path","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","errorCode","selected","originList","selSet","set_default","a","originSet","concat","$message","success","message","error","setChildMemberShow","isStoreGroup","some","showChild","pageNum","status","list","disabledDel","contacts_administrativeFrame","perId","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.ee4c4eac5839dcafc801.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>\n <div class=\"searh-menu-container\">\n <div class=\"p-0-15\">\n <el-input prefix-icon=\"el-icon-search\" v-model=\"searchKey\" placeholder=\"姓名/手机号/部门名称\" clearable @clear=\"clearFn\" @keyup.enter.native=\"searchFn\"></el-input>\n <slot name=\"buttonBox\"></slot>\n <el-tree\n v-if=\"!searchResultShow\"\n class=\"search-menu\"\n node-key=\"id\"\n :default-expanded-keys=\"defaultOpen\"\n :data=\"menuData\"\n :highlight-current=\"true\"\n :expand-on-click-node=\"false\"\n :props=\"myProps\"\n @node-click=\"handleNodeClick\">\n <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\n <i class=\"iconfont\" :class=\"node.level == 1 ? 'icon-2zuzhijiagou' : 'icon-tongshi-zuzhijiagou'\"></i>\n <span>{{ node.label }}</span>\n </span>\n </el-tree>\n </div>\n <div class=\"search-result-container m-t-15\" v-if=\"searchResultShow\">\n <template v-if=\"storeFrame\">\n <template v-for=\"(brand, index) in brandList\" v-if=\"brand.departmentList.length > 0 || brand.storeList.length > 0 || brand.searchList.length > 0\">\n <div :key=\"brand.topDepartment.brandId + '_' + index\">\n <p class=\"brand-title\">{{brand.topDepartment.name}}</p>\n <ul class=\"search-result-ul\" v-if=\"brand.departmentList.length > 0\">\n <p class=\"title store-frame-title\">分组列表</p>\n <li class=\"group-item items\" v-for=\"(department, index) in brand.departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{department.name}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"brand.storeList.length > 0\">\n <p class=\"title store-frame-title\">门店列表</p>\n <li class=\"group-item items\" v-for=\"(store, index) in brand.storeList\" :key=\"index+'_'+store.storeGroupId\" @click=\"handleStoreClick(store)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{store.storeName}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"brand.searchList.length > 0\">\n <p class=\"title store-frame-title\">人员列表</p>\n <li class=\"person-item items\" v-for=\"(employee, index) in brand.searchList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\n <i class=\"iconfont icon-chengyuan\"></i>\n {{employee.name}}\n <span class=\"from-group\">{{employee.departmentName}}</span>\n </li>\n </ul>\n </div>\n </template>\n <p class=\"no-data-tip\" v-if=\"brandList.length < 1\">暂无数据</p>\n </template>\n <template v-else>\n <ul class=\"search-result-ul\" v-if=\"departmentList.length > 0\">\n <p class=\"title\">部门列表</p>\n <li class=\"group-item items\" v-for=\"(department, index) in departmentList\" :key=\"index+'_'+department.groupId\" @click=\"handleNodeClick(department)\">\n <i class=\"iconfont icon-tongshi-zuzhijiagou\"></i>\n {{department.name}}\n </li>\n </ul>\n <ul class=\"search-result-ul\" v-if=\"employeeList.length > 0\">\n <p class=\"title\">人员列表</p>\n <li class=\"person-item items\" v-for=\"(employee, index) in employeeList\" :key=\"index+'_'+employee.employeeClerkId\" @click=\"selectEmployee(employee)\">\n <i class=\"iconfont icon-chengyuan\"></i>\n {{employee.name}}\n <span class=\"from-group\">{{employee.departmentName}}</span>\n </li>\n </ul>\n <p class=\"no-data-tip\" v-if=\"departmentList.length < 1 && employeeList.length < 1\">暂无数据</p>\n </template>\n </div>\n </div>\n</template>\n<script>\n import { formatTreeData } from '@/utils/index';\n export default {\n name: \"searchMenu\",\n components: {},\n props: {\n treeData: {\n type: Array,\n required: true\n },\n searchResult: {\n type: Object,\n required: true\n },\n storeFrame: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n searchKey: \"\",\n searchResultShow: false,\n myProps: {\n children: 'childrens',\n label: 'label',\n disabled: \"disabled\"\n },\n menuData: [],\n defaultOpen: []\n };\n },\n methods: {\n /**\n * 清楚输入框\n */\n clearFn() {\n this.searchResultShow = false;\n },\n /**\n * 关键字搜索\n */\n searchFn() {\n if (this.searchKey == \"\") {\n this.searchResultShow = false;\n return false;\n }\n this.searchResultShow = true;\n this.$emit(\"handleSearchKey\", this.searchKey);\n },\n /**\n * 树形菜单选择\n */\n handleNodeClick(obj, node) {\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\n },\n \n /**\n * 搜索结果中选人\n */\n selectEmployee(person) {\n this.$emit(\"handleEmployeeSelection\", person, 'employee');\n },\n /**\n * 搜索结果中选门店\n */\n handleStoreClick(store) {\n this.$emit(\"handleStoreSelection\", store, 'store');\n }\n },\n filter: {},\n computed: {\n employeeList() {\n if (this.searchResult.searchList) {\n return this.searchResult.searchList;\n } else {\n return [];\n }\n },\n departmentList() {\n if (this.searchResult.departmentList) {\n return this.searchResult.departmentList;\n } else {\n return [];\n }\n },\n brandList() {\n if (this.searchResult.brandList) {\n return this.searchResult.brandList;\n } else {\n return [];\n }\n }\n },\n watch: {\n treeData(newArr, old) {\n let obj = formatTreeData(newArr);\n this.defaultOpen = obj.defaultOpen;\n this.menuData = obj.menuArr;\n }\n }\n };\n</script>\n<style lang=\"scss\">\n .searh-menu-container {\n overflow-y: auto;\n overflow-x: auto;\n width: 260px;\n background: #eef1f8;\n height: 690px;\n padding: 20px 0;\n box-sizing: border-box;\n .p-0-15 {\n padding: 0 15px;\n }\n .no-data-tip {\n text-align: center;\n margin-top: 50px;\n color: #5b6a80;\n }\n .slot-button {\n text-align: center;\n margin-top: 20px;\n .el-icon-question {\n color: #C0C4CC;\n cursor: pointer;\n }\n }\n .search-menu {\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n background: #EEF1F8;\n min-width: 100%;\n display:inline-block !important;\n .el-tree-node {\n .el-tree-node__content {\n height: 36px;\n .iconfont {\n color: #409EFF;\n margin-right: 5px;\n }\n &:hover {\n color: #fff;\n background: #409EFF;\n .iconfont {\n color: #fff;\n }\n }\n }\n }\n }\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\n background: #409EFF;\n color: #fff;\n .iconfont {\n color: #fff;\n }\n }\n .brand-title {\n padding: 15px;\n color: #303133;\n }\n .search-result-ul {\n font-size: 14px;\n color: #606266;\n .title {\n padding: 15px;\n color: #303133;\n &.store-frame-title {\n background:rgba(228,231,237,1);\n }\n }\n li.items {\n padding: 15px;\n background: #fff;\n box-sizing: border-box;\n border-bottom: 1px solid #E4E7ED;\n cursor: pointer;\n .iconfont {\n color: #409EFF;\n }\n .from-group {\n float: right;\n }\n &:hover {\n background: #409EFF;\n color: #fff;\n .iconfont {\n color: #fff;\n }\n }\n }\n }\n }\n</style>\n\n\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-55687a73\",\"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-55687a73\\\",\\\"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-55687a73\\\",\\\"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>\n <div class=\"employee-table\">\n <el-table\n height=\"495\"\n @selection-change=\"selectMember\"\n @row-click=\"linkToDetail\"\n :data=\"employeeList\">\n <template v-for=\"prop in headList\">\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'selection'\"\n type=\"selection\"\n width=\"42\">\n </el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'name'\"\n label=\"姓名\"\n >\n <template slot-scope=\"scope\">\n <span>{{scope.row.name}}</span>\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\n </template>\n </el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'phoneNumber'\"\n label=\"手机号\"\n prop=\"phoneNumber\"\n ></el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'positionName'\"\n label=\"职位\"\n prop=\"positionName\"\n ></el-table-column>\n <el-table-column\n :key=\"prop\"\n v-if=\"prop == 'activationStatus'\"\n label=\"状态\"\n >\n <template slot-scope=\"scope\">\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\n <i class=\"iconfont icon-shouji\"></i>\n </div>\n </template>\n </el-table-column>\n </template>\n </el-table>\n </div>\n</template>\n<script>\nexport default {\n name: \"employee-table\",\n props: {\n employeeList: {\n type: Array,\n default() {\n return [];\n }\n },\n headList: {\n type: Array,\n default() {\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\n }\n }\n },\n methods: {\n /**\n * table选择员工\n */\n selectMember(selection) {\n this.$emit(\"selectMember\", selection);\n },\n /**\n * 跳转至员工详情\n */\n linkToDetail(row) {\n console.log(row);\n window.location.href = \"#/employee?employeeClerkId=\"+row.employeeClerkId;\n }\n }\n};\n</script>\n<style lang=\"scss\">\n.el-table .cell .is-manager {\n display: inline-block;\n font-size: 10px;\n color: #fff;\n width:56px;\n height:13px;\n text-align: center;\n line-height: 15px;\n background:rgba(247,203,39,1);\n border-radius:2px;\n}\n.el-table tr {\n cursor: pointer;\n}\n</style>\n\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-53c92e82\",\"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-53c92e82\\\",\\\"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-53c92e82\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"administrative-estrutura-container common-frame-container\">\n <search-menu @handleSearchKey=\"handleSearchKey\" @handleTreeSelection=\"handleTreeSelection\" :treeData=\"menuData\" :searchResult=\"searchResult\" @handleEmployeeSelection=\"handleEmployeeSelection\">\n </search-menu>\n <employee-info v-if=\"showEmployee == 'employee'\" :perId=\"selectedEmployee.employeeClerkId\"></employee-info>\n <div class=\"af-right-container common-right-container\" v-loading=\"loading\" v-else>\n <div class=\"af-right-header common-right-header\">\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\n <span class=\"handle-area\">\n <el-button @click=\"addSon\" class=\"no-bdr-btn\" :disabled=\"groupInfo.hasPression != 1\">添加子分组</el-button>\n <span class=\"hurdle\"></span>\n <el-button @click=\"goToEdit(groupInfo.level)\" :href=\"'#/addGroup?groupId='+groupInfo.departmentId\" :disabled=\"groupInfo.hasPression != 1\" class=\"no-bdr-btn\">编辑</el-button>\n </span>\n </div>\n <div class=\"af-right-button-box common-right-button-box\">\n <a :href=\"'#/employee?addnew=1&departmentId='+groupInfo.departmentId\">\n <el-button type=\"primary\">添加成员</el-button>\n </a>\n <a :href=\"'#/employeeIo?importCode=employee&departmentId='+groupInfo.departmentId+'&showChildMember='+showChildMember*1\"><el-button>批量导入/导出</el-button></a>\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\n <el-button class=\"J_show-children\">\n <el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a>\n </el-button>\n </div>\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport searchMenu from \"components/contacts/searchMenu\";\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport employeeList from \"components/contacts/employeeList\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"administrativeEstrutura\",\n components: {\n navCrumb,\n searchMenu,\n employeeInfo,\n employeeList\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: ''\n }\n ],\n showChildMember: false,\n setDisabledDel: false,\n menuData: [],\n pageSize: 20,\n currentPage: 1,\n selectedList: [],\n total: 0,\n loading: true,\n groupInfo: {\n groupName: \"\",\n departmentId: \"\"\n },\n employeeList: [],\n searchResult: {},\n showEmployee: false,\n selectedEmployee: {}\n };\n },\n created() {},\n beforeMount() {\n this.getGroupData();\n this.getEmployee();\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmployee();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getEmployee();\n },\n // 跳转添加子部门页面\n addSon() {\n location.href = '#/addDepartment?type=group&addnew=1&departmentId=' + this.groupInfo.departmentId;\n },\n // 跳转编辑部门页面\n goToEdit(level) {\n let type = level == 0 ? \"company\" : \"group\";\n location.href = '#/addDepartment?departmentId=' + this.groupInfo.departmentId + '&type=' + type;\n },\n /**\n * 树形菜单搜索\n */\n handleSearchKey(keyWord) {\n let params = {\n keyWord\n };\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\n .then(res => {\n this.searchResult = res.data.result;\n })\n .catch(e => {\n });\n },\n\n /**\n * 树形菜单选择项处理\n */\n handleTreeSelection(obj, node, showEmployee) {\n this.groupInfo.departmentId = obj.groupId;\n this.groupInfo.groupName = obj.name;\n this.showEmployee = showEmployee;\n this.groupInfo.hasPression = obj.hasPression;\n this.groupInfo.level = obj.level;\n this.loading = true;\n this.getEmployee();\n },\n /**\n * 树形搜索结果选人处理\n */\n handleEmployeeSelection(employee, showEmployee) {\n this.selectedEmployee = employee;\n this.showEmployee = showEmployee;\n },\n /**\n * table选择员工\n */\n selectMember(selection) {\n this.selectedList = selection;\n },\n /**\n * 批量删除成员\n */\n delMembers() {\n let _this = this;\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n _this.loading = true;\n let arr = [];\n _this.selectedList.forEach(li => {\n arr.push(li.employeeClerkId);\n });\n let params = {\n ids: arr.join(\",\")\n }\n getRequest(\"/haoban-manage-web/emp/del\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n let selected = _this.selectedList;\n let originList = _this.employeeList;\n let selSet = new Set(selected);\n let originSet = new Set(originList);\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\n _this.$message.success({\n message: res.data.message\n });\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n _this.loading = false;\n })\n .catch(e => {\n _this.loading = false;\n _this.$message.error({\n message: e.message\n });\n });\n })\n },\n\n /**\n * 设置是否显示子成员\n */\n setChildMemberShow() {\n this.getEmployee();\n },\n\n /**\n * 获取分组架构\n */\n getGroupData(fn) {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n _this.menuData = res.data.result.departmentList || [];\n _this.menuData.some(li => {\n if (li.level == 0) {\n _this.groupInfo.departmentId = li.groupId;\n _this.groupInfo.groupName = li.name;\n }\n return li.level == 0;\n });\n _this.getEmployee();\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n\n /**\n * 获取员工列表\n */\n getEmployee() {\n let _this = this;\n let params = {\n departmentId: _this.groupInfo.departmentId,\n showChild: _this.showChildMember * 1,\n pageSize: _this.pageSize,\n pageNum: _this.currentPage,\n status: 1\n };\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\n .then(res => {\n let list = [];\n let total = 0;\n if (res.data.errorCode == 1) {\n list = (!!res.data.result && !!res.data.result.list) ? res.data.result.list : [];\n total = (!!res.data.result && !!res.data.result.total) ? res.data.result.total : 0;\n }\n _this.employeeList = list;\n _this.total = total;\n _this.loading = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n _this.loading = false;\n });\n }\n },\n computed: {\n disabledDel() {\n return this.selectedList.length < 1 && !this.setDisabledDel && this.groupInfo.hasPression != 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.administrative-estrutura-container {\n display: flex;\n\n .af-right-container {\n height: 690px;\n background: #fff;\n flex: 1;\n padding: 0 24px;\n\n .af-right-header {\n height: 70px;\n line-height: 70px;\n font-weight: 400;\n font-size: 14px;\n color: #606266;\n\n .title-span {\n color: #303133;\n font-size: 20px;\n }\n\n .handle-area {\n float: right;\n\n .hurdle {\n width: 1px;\n height: 16px;\n display: inline-block;\n background: #DCDFE6;\n margin: 0 10px;\n vertical-align: sub;\n }\n\n .no-bdr-btn {\n background: none;\n color: #409EFF;\n border: none;\n }\n\n .el-button.is-disabled,\n .el-button.is-disabled:hover,\n .el-button.is-disabled:focus {\n background: none;\n color: #c0c4cc;\n }\n }\n }\n\n .af-right-button-box {\n padding: 8px 15px;\n background: #EBEEF5;\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n\n .status-icon {\n width: 34px;\n height: 32px;\n line-height: 32px;\n text-align: center;\n background: #ECF5FF;\n border: 1px solid #D9ECFF;\n border-radius: 4px;\n\n &.is-active {\n .iconfont {\n color: #409EFF;\n }\n }\n }\n }\n}\n\n</style>\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:\"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:\"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:{\"perId\":_vm.selectedEmployee.employeeClerkId}}):_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)])])],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-77c84f26\",\"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-77c84f26\\\",\\\"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-77c84f26\\\",\\\"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([30],{GCBw:function(t,a){},Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var n=e("VU/8")(o,r,!1,function(t){e("GCBw")},null,null);a.default=n.exports}});
//# sourceMappingURL=30.5e5d10ffd72aac0fda59.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?6d1a","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","errorCode","console","log","result","totalCount","$message","error","message","catch","e","uploadSuccess","submitUpload","upload","$refs","submit","getChange","file","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.5e5d10ffd72aac0fda59.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出所有员工信息\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改员工信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: 'administrativeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/emp/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n // 获取错误日志\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n // 上传成功之后获取本次错误日志\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-baecf25c\",\"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/employeeIo.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-baecf25c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.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!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-baecf25c\\\",\\\"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!./employeeIo.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/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([30],{L08q:function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},storeInfo:{departmentName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var o=[];this.imgs.forEach(function(e){o.push({url:e})}),this.imgs=o,this.storeInfo=e},uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=[];e.imgs.forEach(function(e){r.push(e.url)}),o.imageUrls=r.join(",");var a=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(a,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew&&!!e.storeInfo.managerPhoneNumber},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("L08q")},null,null);t.default=c.exports}});
//# sourceMappingURL=30.db42d3ee99f99eab5d53.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?ef5d","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","treeSet","isSelectPerson","dialogVisible","isSingle","departmentName","areaChainName","location","areaOptions","imgs","uploadUrl","rules","storeName","required","message","trigger","min","max","groupChainName","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","$refs","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","newImgs","forEach","img","push","url","uploadOnSuccess","console","log","file","qcloudImageUrl","sortImg","deleteImage","locationArr","longitude","latitude","length","managerPhone","imageUrls","join","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","selectType","forbidenList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.db42d3ee99f99eab5d53.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div>\n <div class=\"store-info\">\n <div class=\"info-cell\">\n <p class=\"title\">门店信息</p>\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"门店名称\" prop=\"storeName\">\n <el-input v-model=\"storeInfo.storeName\">\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"所属分组\" prop=\"departmentName\">\n <el-input v-model=\"storeInfo.departmentName\" @focus=\"callSelector\">\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\n </el-input>\n </el-form-item>\n <el-form-item label=\"门店图片(640*340)\" prop=\"imageUrls\">\n <div class=\"member-upload-image\">\n <vue-office-upload-image\n projectName=\"haoban-manage-web\"\n wxFlag=\"0\"\n :actionUrl=\"uploadUrl\"\n :imageList=\"imgs\"\n :limitW=\"640\"\n :limitH=\"340\"\n :maxImageLength=\"5\"\n @uploadOnSuccess=\"uploadOnSuccess\"\n @sortImg=\"sortImg\"\n @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </div>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }\">\n </el-time-select>\n ~\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: storeInfo.openTime\n }\">\n </el-time-select>\n </el-form-item>\n <el-form-item label=\"门店类型\">\n <el-radio-group v-model=\"storeInfo.storeType\">\n <el-radio :label=\"0\">自营</el-radio>\n <el-radio :label=\"1\">联营</el-radio>\n <el-radio :label=\"2\">代理</el-radio>\n <el-radio :label=\"3\">代销</el-radio>\n <el-radio :label=\"4\">托管</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"门店地址\">\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\n <el-input v-model=\"storeInfo.postAddress\">\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"GPS坐标\">\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\n </el-form-item>\n <el-form-item prop=\"storeCode\">\n <template slot=\"label\">\n 门店代码\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\n </template>\n <el-input v-model=\"storeInfo.storeCode\">\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">店长信息</p>\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\n <el-input v-model=\"storeInfo.managerName\">\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew && !!storeInfo.managerPhoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"店长性别\">\n <el-radio-group v-model=\"storeInfo.managerSex\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"2\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\n <el-input v-model=\"storeInfo.managerCode\">\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">经营信息</p>\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\n <el-form-item label=\"特色服务\" prop=\"specialService\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\n </el-form-item>\n <el-form-item label=\"人均消费\" prop=\"personCost\">\n <el-input v-model=\"storeInfo.personCost\">\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"推荐商品\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\n </el-form-item>\n <el-form-item label=\"品牌介绍\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"handle-area\">\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"[storeInfo.storeGroupId]\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nexport default {\n name: \"store-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入联系电话'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\n if (!reg.test(value) && !regPhone.test(value)) {\n return callback(new Error(\"联系电话格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n let validateCellPhone = (rule, value, callback) => {\n if (value) {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号码格式不正确\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n let validateMoney = (rule, value, callback) => {\n if (value) {\n let reg = /^\\d+(\\.\\d+)?$/;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '编辑门店',\n path: ''\n }\n ],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n storeInfo: {\n departmentName: \"\"\n },\n areaChainName: \"\",\n location: \"\",\n areaOptions: {},\n imgs: [],\n uploadUrl: \"/haoban-manage-web/upload-img\",\n rules: {\n storeName: [\n { required: true, message: '请输入门店名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n groupChainName: [\n { required: true, message: '请选择部门', trigger: 'change' }\n ],\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\n storeCode: [\n { required: true, message: '请输入门店代码', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n managerName: [\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\n managerCode: [\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\n ],\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\n }\n };\n },\n methods: {\n callSelector() {\n this.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.storeInfo.departmentName = list[0].label;\n this.storeInfo.storeGroupId = list[0].id;\n },\n selected(val) {\n let that = this;\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\n },\n getStoreInfo() {\n let that = this;\n let params = { storeId: that.$route.query.storeId };\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.showEmployee = \"store\";\n that.formatStoreInfo(res.data.result);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n });\n },\n clickToSave() {\n let ths = this\n let p1 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeInfo\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n let p2 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeManager\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n });\n });\n let p3 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeOperate\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n Promise.all([p1, p2, p3]).then(function() {\n ths.save();\n });\n },\n formatStoreInfo(obj) {\n let ths = this;\n let arr = (obj.areaChainName || \"\").split(\"/\");\n ths.areaOptions = {\n provinceName: arr[0],\n provinceId: obj.provinceId,\n cityName: arr[1],\n cityId: obj.cityId,\n countryName: arr[2],\n countyId: obj.countyId\n };\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\n let newImgs = [];\n ths.imgs.forEach(img => {\n newImgs.push({ url: img });\n });\n ths.imgs = newImgs;\n ths.storeInfo = obj;\n },\n uploadOnSuccess(res, list) {\n console.log(res);\n res.file.url = res.res.result[0].qcloudImageUrl;\n list.push(res.file);\n },\n sortImg() {},\n deleteImage() {},\n save() {\n let that = this;\n let locationArr = that.location.split(\",\");\n that.storeInfo.longitude = locationArr[0];\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\n that.storeInfo.areaChainName = that.areaChainName;\n let params = that.storeInfo;\n let imageUrls = [];\n that.imgs.forEach(img => {\n imageUrls.push(img.url);\n })\n params.imageUrls = imageUrls.join(\",\");\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n\n },\n computed: {\n isNew() {\n if (this.$route.query.storeId) {\n return false;\n } else {\n return true;\n }\n }\n },\n beforeMount() {\n if (!this.isNew) {\n this.getStoreInfo();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"departmentName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.departmentName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"departmentName\", $$v)},expression:\"storeInfo.departmentName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片(640*340)\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.imgs,\"limitW\":640,\"limitH\":340,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew && !!_vm.storeInfo.managerPhoneNumber},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":[_vm.storeInfo.storeGroupId]},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d3e71388\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d3e71388\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d3e71388\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([31],{"/rPJ":function(e,t){},JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}),0)]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("/rPJ")},null,null);t.default=c.exports}});
//# sourceMappingURL=31.55846af6f73d637256af.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?07e2","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.55846af6f73d637256af.js","sourcesContent":["<template>\n <div class=\"share-code-div\">\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\n <div id=\"qrcode\" class=\"m-t-20\"></div>\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"reFresh()\">重新生成</el-button>\n </div>\n <p class=\"company-name\">已建立的共享企业</p>\n <div class=\"share-table\" v-if=\"shares.length > 0\">\n <div class=\"company\">{{myEnterprise}}</div>\n <ul class=\"list\">\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\n </li>\n </ul>\n </div>\n <div class=\"no-share-tip\">暂无共享企业</div>\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\n <div class=\"cancel-code\">\n <p>请使用管理员的好办扫一扫确认</p>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport QRCode from 'qrcodejs2'\nexport default {\n name: \"shareCode\",\n data() {\n return {\n regenerate: false,\n qrCodeContent: {},\n shares: [],\n qrcodeCase: \"\",\n myEnterprise: \"\",\n dialogVisible: false\n }\n },\n methods: {\n getCode(regenerate = false) {\n let _this = this;\n let params = {\n regenerate\n }\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\n .then(res => {\n console.log(res, \"code\");\n if (res.data.errorCode == 1) {\n console.log(regenerate);\n _this.qrcode(res.data.result.qrCodeContent);\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n message: e.message\n });\n });\n },\n reFresh() {\n document.getElementById(\"qrcode\").innerHTML = '';\n this.qrcodeCase.clear(); // 先清除原有的\n this.getCode(true);\n },\n /**\n * 生成二维码\n */\n qrcode (text) {\n const that = this;\n that.qrcodeCase = new QRCode('qrcode',\n {\n width: 245,\n height: 245, // 高度\n text: text, // 二维码内容 //\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\n //background: '#f0f',\n //foreground: '#ff0'\n }\n );\n },\n /**\n * 下载二维码\n */\n downloadCode() {\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\n let data = img.getAttribute(\"src\");\n let a = document.createElement(\"a\"); // 生成一个a元素\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\n a.download = \"scan code\"; // 设置图片名称\n a.href = data; // 将生成的URL设置为a.href属性\n a.dispatchEvent(event); // 触发a的单击事件\n },\n getShareRelation() {\n let _this = this;\n let params = {\n enterpriseIdCondition: 1\n };\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\n .then(res => {\n console.log(res, \"getShareRelation\");\n if (res.data.errorCode == 1) {\n _this.shares = res.data.result || [];\n if (_this.shares.length > 0)\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n message: e.message\n });\n });\n },\n cancelShare(enterprise) {\n let ths = this;\n // ths.dialogVisible = true;\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\n .then(res => {\n console.log(res, \"cancel\");\n if (res.data.errorCode == 1) {\n let idx = ths.shares.indexOf(enterprise);\n ths.shares.splice(idx, 1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n })\n .catch({});\n }\n },\n beforeMount() {\n this.getShareRelation();\n // this.getShareBrands();\n this.getCode();\n }\n}\n</script>\n<style lang=\"scss\">\n.share-code-div {\n width:100%;\n background:rgba(255,255,255,1);\n border-radius:2px;\n box-sizing: border-box;\n padding: 28px;\n font-weight: 500;\n overflow: auto;\n .company-name {\n font-size:16px;\n color:rgba(48,49,51,1);\n }\n .word {\n font-size:14px;\n font-weight:400;\n color:rgba(96,98,102,1);\n margin-top: 17px;\n }\n .time-tip {\n font-size:14px;\n font-weight:400;\n margin-top: 25px;\n color:rgba(245,108,108,1);\n }\n .btn-area {\n margin-top: 24px;\n margin-bottom: 46px;\n .iconfont {\n margin-left: 5px;\n }\n }\n .share-table {\n display: flex;\n height:auto;\n border:1px solid rgba(235,238,245,1);\n margin: 24px 0 48px 0;\n .company {\n width: 300px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .list {\n flex: 1;\n .li {\n display: flex;\n height: 60px;\n line-height: 60px;\n border-left: 1px solid rgba(235,238,245,1);\n border-bottom: 1px solid rgba(235,238,245,1);\n font-size: 14px;\n &:last-child {\n border-bottom: none;\n }\n .cancel-btn {\n width: 220px;\n }\n .name {\n flex: 1;\n padding: 0 15px;\n }\n }\n }\n }\n .no-share-tip {\n padding: 30px;\n text-align: center;\n }\n}\n.el-dialog__body {\n .cancel-code {\n text-align: center;\n padding-bottom: 50px;\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}),0)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_vm._v(\"请使用管理员的好办扫一扫确认\")])])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a583e1ca\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a583e1ca\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a583e1ca\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareCode.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([32],{FJoa:function(t,a){},RHxA:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"storeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/store/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){1==a.data.errorCode?(t.total=a.data.result.totalCount,t.logList=a.data.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载门店导入模板,批量填写门店信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传填写好的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出门店\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改门店信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改后的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[e("div",{staticClass:"tip"}),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对门店信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入")])])}]};var n=e("VU/8")(o,r,!1,function(t){e("FJoa")},null,null);a.default=n.exports}}); webpackJsonp([31],{FJoa:function(t,a){},RHxA:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"storeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/store/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){1==a.data.errorCode?(t.total=a.data.result.totalCount,t.logList=a.data.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载门店导入模板,批量填写门店信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传填写好的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出门店\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改门店信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改后的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[e("div",{staticClass:"tip"}),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对门店信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入")])])}]};var n=e("VU/8")(o,r,!1,function(t){e("FJoa")},null,null);a.default=n.exports}});
//# sourceMappingURL=32.70431e451dae990ad80f.js.map //# sourceMappingURL=31.fb5d31cc4dae4358f240.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeIo.vue","webpack:///./src/views/contacts/storeIo.vue?45c0","webpack:///./src/views/contacts/storeIo.vue"],"names":["storeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","console","log","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_storeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","brandId","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/32.70431e451dae990ad80f.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改</li>\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\n <li class=\"tip\">不能在本excel表中对门店信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证</li>\n <li class=\"tip\">每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入门店</el-radio-button>\n <el-radio-button label=\"export\">导出/修改门店</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载门店导入模板,批量填写门店信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传填写好的门店信息\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出门店\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改门店信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改后的门店信息\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: 'storeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/store/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n text-align: left;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载门店导入模板,批量填写门店信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传填写好的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出门店\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改门店信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改后的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对门店信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入\")])])}]\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-94b68292\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-94b68292\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-94b68292\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/storeIo.vue","webpack:///./src/views/contacts/storeIo.vue?45c0","webpack:///./src/views/contacts/storeIo.vue"],"names":["storeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","console","log","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_storeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","brandId","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.fb5d31cc4dae4358f240.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改</li>\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\n <li class=\"tip\">不能在本excel表中对门店信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证</li>\n <li class=\"tip\">每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入门店</el-radio-button>\n <el-radio-button label=\"export\">导出/修改门店</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载门店导入模板,批量填写门店信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传填写好的门店信息\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出门店\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改门店信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改后的门店信息\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: 'storeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/store/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n text-align: left;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载门店导入模板,批量填写门店信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传填写好的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出门店\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改门店信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改后的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对门店信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入\")])])}]\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-94b68292\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-94b68292\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-94b68292\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([33],{SKyE:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n=(r("P9l9"),{name:"companyAddress",data:function(){var t=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(e,r,a){t.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(s.a)(function(t){this.$refs[t].validate(function(t){if(!t)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:t.$store.state.bgHeight}},[r("h2",{staticClass:"font-w-500"},[t._v("企业地址设置")]),t._v(" "),r("p",{staticClass:"m-t-24"},[t._v("开启后手机端通讯录将显示,反之则不显示")]),t._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"100px"}},[r("el-form-item",{staticClass:"m-t-22",attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:t.ruleForm.switch,callback:function(e){t.$set(t.ruleForm,"switch",e)},expression:"ruleForm.switch"}})],1),t._v(" "),t.ruleForm.switch?r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:t.ruleForm.name,callback:function(e){t.$set(t.ruleForm,"name",e)},expression:"ruleForm.name"}})],1):t._e(),t._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("ruleForm")}}},[t._v("保 存")])],1)],1)],1)]),t._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(n,o,!1,function(t){r("nKKR")},"data-v-68bc0177",null);e.default=l.exports},nKKR:function(t,e){}}); webpackJsonp([32],{SKyE:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n=(r("P9l9"),{name:"companyAddress",data:function(){var t=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(e,r,a){t.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(s.a)(function(t){this.$refs[t].validate(function(t){if(!t)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:t.$store.state.bgHeight}},[r("h2",{staticClass:"font-w-500"},[t._v("企业地址设置")]),t._v(" "),r("p",{staticClass:"m-t-24"},[t._v("开启后手机端通讯录将显示,反之则不显示")]),t._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"100px"}},[r("el-form-item",{staticClass:"m-t-22",attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:t.ruleForm.switch,callback:function(e){t.$set(t.ruleForm,"switch",e)},expression:"ruleForm.switch"}})],1),t._v(" "),t.ruleForm.switch?r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:t.ruleForm.name,callback:function(e){t.$set(t.ruleForm,"name",e)},expression:"ruleForm.name"}})],1):t._e(),t._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("ruleForm")}}},[t._v("保 存")])],1)],1)],1)]),t._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(n,o,!1,function(t){r("nKKR")},"data-v-68bc0177",null);e.default=l.exports},nKKR:function(t,e){}});
//# sourceMappingURL=33.e0de5cdc552336809d81.js.map //# sourceMappingURL=32.ce33a8511ed47f7de5c8.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?5ffa","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","_e","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GACA,IAAAA,EAGA,YAGA,KAKAC,SAlBA,cAuBAC,QApEA,aAuEAC,YACAC,SAAAC,EAAA,KCnGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA7B,KAAa8B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOlC,QAAA4B,EAAA5B,WAAuB4B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,YAAAG,OAAgCC,OAAAT,EAAAU,OAAAC,MAAAC,YAAsCT,EAAA,MAAWE,YAAA,eAAyBL,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAyCE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DU,IAAA,WAAAR,YAAA,gBAAAC,OAAkDQ,MAAAd,EAAA1B,SAAAE,MAAAwB,EAAAxB,MAAAuC,cAAA,WAA8DZ,EAAA,gBAAqBE,YAAA,SAAAC,OAA4BU,MAAA,OAAAC,KAAA,YAAgCd,EAAA,aAAkBW,OAAOnC,MAAAqB,EAAA1B,SAAA,OAAAM,SAAA,SAAAsC,GAAqDlB,EAAAmB,KAAAnB,EAAA1B,SAAA,SAAA4C,IAAsCE,WAAA,sBAA+B,GAAApB,EAAAO,GAAA,KAAAP,EAAA1B,SAAA,OAAA6B,EAAA,gBAA2DG,OAAOU,MAAA,IAAAC,KAAA,UAA2Bd,EAAA,YAAiBE,YAAA,QAAAC,OAA2Be,YAAA,SAAsBP,OAAQnC,MAAAqB,EAAA1B,SAAA,KAAAM,SAAA,SAAAsC,GAAmDlB,EAAAmB,KAAAnB,EAAA1B,SAAA,OAAA4C,IAAoCE,WAAA,oBAA6B,GAAApB,EAAAsB,KAAAtB,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAA8DG,OAAOiB,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyB1B,EAAAd,WAAA,gBAA6Bc,EAAAO,GAAA,uBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAE/tCwB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/D,EACA+B,GATF,EAVA,SAAAiC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/33.e0de5cdc552336809d81.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <h2 class=\"font-w-500\">企业地址设置</h2>\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"企业地址\" prop=\"switch\" class=\"m-t-22\">\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\n </el-form-item>\n <el-form-item label=\" \" prop=\"name\" class=\"\" v-if=\"ruleForm.switch\">\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"companyAddress\",\n data() {\n const nameValid = (rule, value, callback) => {\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\n callback(new Error('请输入地址'));\n } else {\n callback();\n }\n };\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '企业设置',\n path: '/companyAddress'\n },\n {\n name: '企业地址',\n path: ''\n }\n ],\n\n ruleForm: {\n switch: false,\n name: ''\n },\n rules: {\n name: [\n {validator: nameValid, trigger: 'blur' } //required: true,\n ],\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave() {\n const that = this;\n }\n\n },\n mounted() {\n\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('h2',{staticClass:\"font-w-500\"},[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{staticClass:\"m-t-22\",attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),(_vm.ruleForm.switch)?_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-68bc0177\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-68bc0177\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-68bc0177\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-68bc0177\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?5ffa","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","_e","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GACA,IAAAA,EAGA,YAGA,KAKAC,SAlBA,cAuBAC,QApEA,aAuEAC,YACAC,SAAAC,EAAA,KCnGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA7B,KAAa8B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOlC,QAAA4B,EAAA5B,WAAuB4B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,YAAAG,OAAgCC,OAAAT,EAAAU,OAAAC,MAAAC,YAAsCT,EAAA,MAAWE,YAAA,eAAyBL,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAyCE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DU,IAAA,WAAAR,YAAA,gBAAAC,OAAkDQ,MAAAd,EAAA1B,SAAAE,MAAAwB,EAAAxB,MAAAuC,cAAA,WAA8DZ,EAAA,gBAAqBE,YAAA,SAAAC,OAA4BU,MAAA,OAAAC,KAAA,YAAgCd,EAAA,aAAkBW,OAAOnC,MAAAqB,EAAA1B,SAAA,OAAAM,SAAA,SAAAsC,GAAqDlB,EAAAmB,KAAAnB,EAAA1B,SAAA,SAAA4C,IAAsCE,WAAA,sBAA+B,GAAApB,EAAAO,GAAA,KAAAP,EAAA1B,SAAA,OAAA6B,EAAA,gBAA2DG,OAAOU,MAAA,IAAAC,KAAA,UAA2Bd,EAAA,YAAiBE,YAAA,QAAAC,OAA2Be,YAAA,SAAsBP,OAAQnC,MAAAqB,EAAA1B,SAAA,KAAAM,SAAA,SAAAsC,GAAmDlB,EAAAmB,KAAAnB,EAAA1B,SAAA,OAAA4C,IAAoCE,WAAA,oBAA6B,GAAApB,EAAAsB,KAAAtB,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAA8DG,OAAOiB,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyB1B,EAAAd,WAAA,gBAA6Bc,EAAAO,GAAA,uBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAE/tCwB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/D,EACA+B,GATF,EAVA,SAAAiC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/32.ce33a8511ed47f7de5c8.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <h2 class=\"font-w-500\">企业地址设置</h2>\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"企业地址\" prop=\"switch\" class=\"m-t-22\">\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\n </el-form-item>\n <el-form-item label=\" \" prop=\"name\" class=\"\" v-if=\"ruleForm.switch\">\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"companyAddress\",\n data() {\n const nameValid = (rule, value, callback) => {\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\n callback(new Error('请输入地址'));\n } else {\n callback();\n }\n };\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '企业设置',\n path: '/companyAddress'\n },\n {\n name: '企业地址',\n path: ''\n }\n ],\n\n ruleForm: {\n switch: false,\n name: ''\n },\n rules: {\n name: [\n {validator: nameValid, trigger: 'blur' } //required: true,\n ],\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave() {\n const that = this;\n }\n\n },\n mounted() {\n\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('h2',{staticClass:\"font-w-500\"},[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{staticClass:\"m-t-22\",attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),(_vm.ruleForm.switch)?_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-68bc0177\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-68bc0177\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-68bc0177\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-68bc0177\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([34],{jLa7:function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),l=r.n(a),s=r("3Xzz"),o=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),c=r("Ch4/"),u=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{brandId:"",roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],changed:"",onlyPerson:!1,selectType:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(u.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var l=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,l)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:l()(e),roleId:r.ruleForm.roleId,brandId:r.ruleForm.brandId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");c.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){if(this.selectType=e,this.changed=e,"store"===e)return this.defaultStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")},handleSelectedList:function(e){"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?c.a.errorMsg(r):r.result&&r.result.length&&(e.ruleForm.brandOptions=r.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?c.a.errorMsg(r):r.result&&(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.ruleForm.brandId=this.$route.query.brandId,this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getUserData())},components:{navCrumb:s.a,vueSelectEmployee:o.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:e.$store.state.bgHeight}},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell flex flex-align-center flex-pack-center flex-column"},[r("div",{class:["inline-block","img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})]),e._v(" "),r("p",[e._v(e._s(t.name))])])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}}),e._v(" "),r("el-form-item",{staticClass:"m-b-0 m-t-10",attrs:{label:"行政架构",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])])])]),e._v(" "),r("el-form-item",{staticClass:"m-t-22",attrs:{label:"门店架构",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},["admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}),1)],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"group-store",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("jLa7")},"data-v-6548d1cf",null);t.default=h.exports}}); webpackJsonp([33],{jLa7:function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),l=r.n(a),s=r("3Xzz"),o=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),c=r("Ch4/"),u=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{brandId:"",roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],changed:"",onlyPerson:!1,selectType:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(u.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var l=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,l)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:l()(e),roleId:r.ruleForm.roleId,brandId:r.ruleForm.brandId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");c.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){if(this.selectType=e,this.changed=e,"store"===e)return this.defaultStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")},handleSelectedList:function(e){"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?c.a.errorMsg(r):r.result&&r.result.length&&(e.ruleForm.brandOptions=r.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?c.a.errorMsg(r):r.result&&(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.ruleForm.brandId=this.$route.query.brandId,this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getUserData())},components:{navCrumb:s.a,vueSelectEmployee:o.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:e.$store.state.bgHeight}},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell flex flex-align-center flex-pack-center flex-column"},[r("div",{class:["inline-block","img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})]),e._v(" "),r("p",[e._v(e._s(t.name))])])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}}),e._v(" "),r("el-form-item",{staticClass:"m-b-0 m-t-10",attrs:{label:"行政架构",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])])])]),e._v(" "),r("el-form-item",{staticClass:"m-t-22",attrs:{label:"门店架构",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},["admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}),1)],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"group-store",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("jLa7")},"data-v-6548d1cf",null);t.default=h.exports}});
//# sourceMappingURL=34.8ce124b7c6e9972bb84c.js.map //# sourceMappingURL=33.3f264c918a5d5652ea75.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?524c","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","brandId","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","changed","onlyPerson","selectType","defaultStoreList","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","handleSelectedList","group","getBrandData","result","getUserData","userId","user","admList","ele","id","label","storeList","console","log","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","class","headPic","src","alt","_e","on","click","$event","stopPropagation","_s","staticStyle","max-width","width","multiple","storeName","defaultList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/34.8ce124b7c6e9972bb84c.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\n <div class=\"flex w-380 flex-wrap\">\n <template v-for=\"(item,index) in ruleForm.peopleList\">\n <div class=\"people-cell flex flex-align-center flex-pack-center flex-column\" :key=\"index + item.name\">\n <div :class=\"['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\n </div>\n <p>{{item.name}}</p>\n\n </div>\n </template>\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\n </div>\n </div>\n </el-form-item>\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\n </el-form-item>\n <el-form-item label=\"行政架构\" prop=\"name\" class=\"m-b-0 m-t-10\" >\n <div class=\"flex w-380 flex-column item-cell-select\">\n <div class=\"depart-item-wrap\">\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.departList\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form-item>\n <el-form-item label=\"门店架构\" prop=\"name\" class=\"m-t-22\">\n <div class=\"flex w-380 flex-column item-cell-select\">\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\n <el-option\n v-for=\"item in ruleForm.brandOptions\"\n :key=\"item.groupId\"\n :label=\"item.name\"\n :value=\"item.groupId\">\n </el-option>\n </el-select>\n </div>\n <!-- 子管理员添加门店 -->\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\n <div\n style=\"width:213px\"\n class=\"el-select el-select--large depart-item-content\"\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.brandValue\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form-item>\n <el-form-item class=\"m-t-24\">\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :onlyPerson=\"onlyPerson\"\n :treeSet=\"treeSet\"\n :changed=\"changed\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n :selectType=\"'group-store'\"\n :defaultList=\"defaultStoreList\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '添加成员',\n path: ''\n }\n ],\n ruleForm: {\n brandId: '',\n roleId: '',\n roleCode: 'admin',\n roleName: '企业管理员',\n peopleList: [\n // {\n // id: '1',\n // name: '张三',\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n // }\n ],\n departList: [\n // {\n // id: '1',\n // name: '张三张三',\n // },\n ],\n brandValue: [],\n brandOptions: [\n // {\n // name: 'A品牌',\n // brandId: '1',\n // }\n ]\n },\n rules: {\n\n },\n treeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [],\n changed: \"\",\n onlyPerson: false, // 控制只能选人(true)\n selectType: '',\n\n defaultStoreList: [],\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(route) {\n this.$router.push(route);\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = [];\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\n if (!flag) {\n that.$message.error({\n message: '请完善信息'\n })\n return;\n }\n flag = null;\n that.ruleForm.departList.forEach(function(item){\n data.push({groupId: item.groupId});\n });\n that.ruleForm.brandValue.forEach(function(item){\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\n // 如果是企业管理员\n if (that.ruleForm.roleCode === 'admin') {\n data.push({ groupId: item });\n }else {\n // 如果是子管理员\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\n }\n });\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\n that.postSave(data,clerks);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data,clerks) {\n const that = this;\n let para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n brandId: that.ruleForm.brandId,\n clerkIds: clerks\n }\n postRequest('/haoban-manage-web/save-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('添加成功','success')\n that.changeRoute('/setChildAdmin')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 删除字段\n */\n delField(index,item,list) {\n const that = this\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n list.splice(index,1)\n }).catch(() => {\n });\n },\n\n /**\n * 删除选的部门\n */\n delDepart(index,item) {\n const that = this;\n item.splice(index,1);\n },\n\n /**\n * 弹窗显示事件\n */\n showDialogLayer(type,selData) {\n const that = this;\n that.selectType = type;\n that.changed = type;\n if (type === 'store') {\n that.defaultStoreList = selData;\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: false\n };\n if (type === 'people') {\n that.onlyPerson = true;\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n }else {\n that.onlyPerson = false;\n }\n that.defaultSelection = selData;\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n\n },\n\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n const that = this;\n if (that.selectType === 'people') {\n that.ruleForm.peopleList = group;\n }else if(that.selectType === 'store'){\n that.ruleForm.brandValue = group;\n }else {\n that.ruleForm.departList = group;\n }\n },\n\n /**\n * 获取品牌--门店架构\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.ruleForm.brandOptions = resData.result\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取用户已有数据\n */\n getUserData() {\n const that = this;\n let para = {\n roleId: that.ruleForm.roleId,\n userId: that.ruleForm.userId\n }\n postRequest('/haoban-manage-web/find-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.ruleForm.peopleList = [resData.result.user];\n resData.result.admList.forEach(function(ele,index){\n ele.id = ele.groupId;\n ele.label = ele.name;\n })\n that.ruleForm.departList = resData.result.admList || [];\n\n resData.result.storeList.forEach(function(ele,index){\n ele.id = ele.groupId? ele.groupId : ele.storeId;\n ele.label = ele.name;\n })\n\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\n console.log(that.ruleForm)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n mounted() {\n const that = this;\n that.getBrandData();\n that.ruleForm.brandId = that.$route.query.brandId;\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n }\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\n that.ruleForm.roleCode = that.$route.query.roleCode;\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\n }\n if (!!that.$route.query.hasOwnProperty('userId')) {\n that.ruleForm.userId = that.$route.query.userId;\n that.navpath = [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '编辑成员',\n path: ''\n }\n ];\n that.getUserData();\n }\n },\n components: {\n navCrumb,\n vueSelectEmployee,\n vueSelectStore\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .m-b-0 {\n margin-bottom: 0;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .people-cell {\n position: relative;\n margin-right: 24px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n\n .img-wrap {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n &.img-wrap-bg {\n background: #82C5FF;\n }\n }\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .icon-yewuduanmorentouxian {\n color: #e5f3ff;\n }\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .depart-item-content {\n width: 213px;\n height: 32px;\n overflow: hidden;\n white-space: nowrap;\n border-radius: 4px;\n border: 1px solid #dcdfe6;\n cursor: pointer;\n }\n\n .item-cell-select {\n /deep/ .el-select__tags {\n white-space: nowrap;\n overflow: hidden;\n }\n }\n\n .depart-cell {\n position: relative;\n margin: 0 24px 24px 0;\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .add-icon {\n display: block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n border-radius: 50%;\n border: 1px dashed #C0CCDA;\n cursor: pointer;\n i {\n font-size: 16px;\n color: #8C939D;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell flex flex-align-center flex-pack-center flex-column\"},[_c('div',{class:['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))])])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0 m-t-10\",attrs:{\"label\":\"行政架构\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])])])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-22\",attrs:{\"label\":\"门店架构\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}),1)],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'group-store',\"defaultList\":_vm.defaultStoreList},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-6548d1cf\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6548d1cf\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6548d1cf\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6548d1cf\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?524c","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","brandId","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","changed","onlyPerson","selectType","defaultStoreList","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","handleSelectedList","group","getBrandData","result","getUserData","userId","user","admList","ele","id","label","storeList","console","log","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","class","headPic","src","alt","_e","on","click","$event","stopPropagation","_s","staticStyle","max-width","width","multiple","storeName","defaultList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/33.3f264c918a5d5652ea75.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\n <div class=\"flex w-380 flex-wrap\">\n <template v-for=\"(item,index) in ruleForm.peopleList\">\n <div class=\"people-cell flex flex-align-center flex-pack-center flex-column\" :key=\"index + item.name\">\n <div :class=\"['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']\">\n <img v-if=\"item.headPic\" :src=\"item.headPic\" alt=\"headPic\"/>\n <i v-else class=\"iconfont icon-yewuduanmorentouxian\"></i>\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\n </div>\n <p>{{item.name}}</p>\n\n </div>\n </template>\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\n </div>\n </div>\n </el-form-item>\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\n </el-form-item>\n <el-form-item label=\"行政架构\" prop=\"name\" class=\"m-b-0 m-t-10\" >\n <div class=\"flex w-380 flex-column item-cell-select\">\n <div class=\"depart-item-wrap\">\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.departList\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form-item>\n <el-form-item label=\"门店架构\" prop=\"name\" class=\"m-t-22\">\n <div class=\"flex w-380 flex-column item-cell-select\">\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\n <el-option\n v-for=\"item in ruleForm.brandOptions\"\n :key=\"item.groupId\"\n :label=\"item.name\"\n :value=\"item.groupId\">\n </el-option>\n </el-select>\n </div>\n <!-- 子管理员添加门店 -->\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\n <div\n style=\"width:213px\"\n class=\"el-select el-select--large depart-item-content\"\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.brandValue\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form-item>\n <el-form-item class=\"m-t-24\">\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :onlyPerson=\"onlyPerson\"\n :treeSet=\"treeSet\"\n :changed=\"changed\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n :selectType=\"'group-store'\"\n :defaultList=\"defaultStoreList\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '添加成员',\n path: ''\n }\n ],\n ruleForm: {\n brandId: '',\n roleId: '',\n roleCode: 'admin',\n roleName: '企业管理员',\n peopleList: [\n // {\n // id: '1',\n // name: '张三',\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n // }\n ],\n departList: [\n // {\n // id: '1',\n // name: '张三张三',\n // },\n ],\n brandValue: [],\n brandOptions: [\n // {\n // name: 'A品牌',\n // brandId: '1',\n // }\n ]\n },\n rules: {\n\n },\n treeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [],\n changed: \"\",\n onlyPerson: false, // 控制只能选人(true)\n selectType: '',\n\n defaultStoreList: [],\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(route) {\n this.$router.push(route);\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = [];\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\n if (!flag) {\n that.$message.error({\n message: '请完善信息'\n })\n return;\n }\n flag = null;\n that.ruleForm.departList.forEach(function(item){\n data.push({groupId: item.groupId});\n });\n that.ruleForm.brandValue.forEach(function(item){\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\n // 如果是企业管理员\n if (that.ruleForm.roleCode === 'admin') {\n data.push({ groupId: item });\n }else {\n // 如果是子管理员\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\n }\n });\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\n that.postSave(data,clerks);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data,clerks) {\n const that = this;\n let para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n brandId: that.ruleForm.brandId,\n clerkIds: clerks\n }\n postRequest('/haoban-manage-web/save-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('添加成功','success')\n that.changeRoute('/setChildAdmin')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 删除字段\n */\n delField(index,item,list) {\n const that = this\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n list.splice(index,1)\n }).catch(() => {\n });\n },\n\n /**\n * 删除选的部门\n */\n delDepart(index,item) {\n const that = this;\n item.splice(index,1);\n },\n\n /**\n * 弹窗显示事件\n */\n showDialogLayer(type,selData) {\n const that = this;\n that.selectType = type;\n that.changed = type;\n if (type === 'store') {\n that.defaultStoreList = selData;\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: false\n };\n if (type === 'people') {\n that.onlyPerson = true;\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n }else {\n that.onlyPerson = false;\n }\n that.defaultSelection = selData;\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n\n },\n\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n const that = this;\n if (that.selectType === 'people') {\n that.ruleForm.peopleList = group;\n }else if(that.selectType === 'store'){\n that.ruleForm.brandValue = group;\n }else {\n that.ruleForm.departList = group;\n }\n },\n\n /**\n * 获取品牌--门店架构\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.ruleForm.brandOptions = resData.result\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取用户已有数据\n */\n getUserData() {\n const that = this;\n let para = {\n roleId: that.ruleForm.roleId,\n userId: that.ruleForm.userId\n }\n postRequest('/haoban-manage-web/find-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.ruleForm.peopleList = [resData.result.user];\n resData.result.admList.forEach(function(ele,index){\n ele.id = ele.groupId;\n ele.label = ele.name;\n })\n that.ruleForm.departList = resData.result.admList || [];\n\n resData.result.storeList.forEach(function(ele,index){\n ele.id = ele.groupId? ele.groupId : ele.storeId;\n ele.label = ele.name;\n })\n\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\n console.log(that.ruleForm)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n mounted() {\n const that = this;\n that.getBrandData();\n that.ruleForm.brandId = that.$route.query.brandId;\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n }\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\n that.ruleForm.roleCode = that.$route.query.roleCode;\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\n }\n if (!!that.$route.query.hasOwnProperty('userId')) {\n that.ruleForm.userId = that.$route.query.userId;\n that.navpath = [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '编辑成员',\n path: ''\n }\n ];\n that.getUserData();\n }\n },\n components: {\n navCrumb,\n vueSelectEmployee,\n vueSelectStore\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n min-height: 500px;\n\n h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .m-b-0 {\n margin-bottom: 0;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .people-cell {\n position: relative;\n margin-right: 24px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n\n .img-wrap {\n position: relative;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n &.img-wrap-bg {\n background: #82C5FF;\n }\n }\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .icon-yewuduanmorentouxian {\n color: #e5f3ff;\n }\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .depart-item-content {\n width: 213px;\n height: 32px;\n overflow: hidden;\n white-space: nowrap;\n border-radius: 4px;\n border: 1px solid #dcdfe6;\n cursor: pointer;\n }\n\n .item-cell-select {\n /deep/ .el-select__tags {\n white-space: nowrap;\n overflow: hidden;\n }\n }\n\n .depart-cell {\n position: relative;\n margin: 0 24px 24px 0;\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .add-icon {\n display: block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n border-radius: 50%;\n border: 1px dashed #C0CCDA;\n cursor: pointer;\n i {\n font-size: 16px;\n color: #8C939D;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell flex flex-align-center flex-pack-center flex-column\"},[_c('div',{class:['inline-block', 'img-wrap', 'flex', 'flex-align-center', 'flex-pack-center',!item.headPic?'img-wrap-bg':'']},[(item.headPic)?_c('img',{attrs:{\"src\":item.headPic,\"alt\":\"headPic\"}}):_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))])])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0 m-t-10\",attrs:{\"label\":\"行政架构\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])])])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-22\",attrs:{\"label\":\"门店架构\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}),1)],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"changed\":_vm.changed},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet,\"selectType\":'group-store',\"defaultList\":_vm.defaultStoreList},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-6548d1cf\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6548d1cf\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6548d1cf\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6548d1cf\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([35],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){this.$router.push({path:e.path})},collapseTag:function(e){this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},o={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(a,o,!1,function(e){n("n6Sc")},null,null);t.default=i.exports},n6Sc:function(e,t){}}); webpackJsonp([34],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){this.$router.push({path:e.path})},collapseTag:function(e){this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},o={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(a,o,!1,function(e){n("n6Sc")},null,null);t.default=i.exports},n6Sc:function(e,t){}});
//# sourceMappingURL=35.0bb254b1e9b205cbdb17.js.map //# sourceMappingURL=34.f095d6c01ee754236b42.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?f285","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GACAC,KAMAC,QAAAC,MACAC,KAAAJ,EAAAI,QAKAC,YAfA,SAeAL,GACAC,KACAN,aAAAK,IAGAM,OACAC,QACAC,QAAA,SAAAR,EAAAS,GACAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QAzCA,WA0CAb,KACAL,eAAAmB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UC/DeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOjC,YAAA2B,EAAA3B,aAA8BkC,IAAKvB,YAAAgB,EAAAhB,YAAAN,aAAAsB,EAAAtB,gBAA+DsB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBjC,YAAA2B,EAAA3B,YAAAC,aAAA0B,EAAA1B,iBAA+D,GAAA0B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOnC,KAAA,OAAA0C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACA4B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/35.0bb254b1e9b205cbdb17.js","sourcesContent":["<template>\n <div class=\"review-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"setting-wrap__body\">\n <div id=\"content\" class=\"content\">\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n </div>\n <transition name=\"fade\" mode=\"out-in\">\n <!-- 缓存已经填好内容的页面 -->\n <!-- <keep-alive include=\"editGroupGrade\"> -->\n <router-view></router-view>\n <!-- </keep-alive > -->\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"reviewed\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n contentHeight: '0px', //页面内容高度\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n const that = this;\n // 模拟检查数据,有两个参数\n /*{\n name:,\n path:\n }*/\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n const that = this;\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n const that = this;\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\n },\n}\n\n</script>\n<style lang=\"less\" >\n.review-wrap {\n background-color: #f0f2f5;\n}\n.setting-wrap__body{\n .content{\n padding-top: 64px;\n /* height: calc(100% - 64px);\n overflow-y: auto;*/\n min-width: 1400px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .content-body {\n display: flex;\n overflow: hidden;\n\n .common-set-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n\n .right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n }\n }\n }\n }\n }\n}\n\n.el-table__body-wrapper .el-table__empty-block {\n height: 256px;\n}\n\n.el-table__empty-text{\n width: auto;\n margin-bottom:80px;\n &::before{\n content: ' ';\n display: block;\n width: 60px;\n height: 60px;\n background: url(../../assets/no-data_icon.png) no-repeat center;\n margin: 0px auto 22px auto;\n }\n}\n\n.el-table__empty-text {\n margin-bottom: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6289eb26\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6289eb26\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6289eb26\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?f285","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GACAC,KAMAC,QAAAC,MACAC,KAAAJ,EAAAI,QAKAC,YAfA,SAeAL,GACAC,KACAN,aAAAK,IAGAM,OACAC,QACAC,QAAA,SAAAR,EAAAS,GACAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QAzCA,WA0CAb,KACAL,eAAAmB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UC/DeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOjC,YAAA2B,EAAA3B,aAA8BkC,IAAKvB,YAAAgB,EAAAhB,YAAAN,aAAAsB,EAAAtB,gBAA+DsB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBjC,YAAA2B,EAAA3B,YAAAC,aAAA0B,EAAA1B,iBAA+D,GAAA0B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOnC,KAAA,OAAA0C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACA4B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/34.f095d6c01ee754236b42.js","sourcesContent":["<template>\n <div class=\"review-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"setting-wrap__body\">\n <div id=\"content\" class=\"content\">\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n </div>\n <transition name=\"fade\" mode=\"out-in\">\n <!-- 缓存已经填好内容的页面 -->\n <!-- <keep-alive include=\"editGroupGrade\"> -->\n <router-view></router-view>\n <!-- </keep-alive > -->\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"reviewed\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n contentHeight: '0px', //页面内容高度\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n const that = this;\n // 模拟检查数据,有两个参数\n /*{\n name:,\n path:\n }*/\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n const that = this;\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n const that = this;\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\n },\n}\n\n</script>\n<style lang=\"less\" >\n.review-wrap {\n background-color: #f0f2f5;\n}\n.setting-wrap__body{\n .content{\n padding-top: 64px;\n /* height: calc(100% - 64px);\n overflow-y: auto;*/\n min-width: 1400px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .content-body {\n display: flex;\n overflow: hidden;\n\n .common-set-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n\n .right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n background: #fff;\n padding: 24px;\n }\n }\n }\n }\n }\n}\n\n.el-table__body-wrapper .el-table__empty-block {\n height: 256px;\n}\n\n.el-table__empty-text{\n width: auto;\n margin-bottom:80px;\n &::before{\n content: ' ';\n display: block;\n width: 60px;\n height: 60px;\n background: url(../../assets/no-data_icon.png) no-repeat center;\n margin: 0px auto 22px auto;\n }\n}\n\n.el-table__empty-text {\n margin-bottom: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6289eb26\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6289eb26\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6289eb26\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([35],{Tx3t:function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},storeInfo:{departmentName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var o=[];this.imgs.forEach(function(e){o.push({url:e})}),this.imgs=o,this.storeInfo=e},uploadOnSuccess:function(e,t){e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=[];e.imgs.forEach(function(e){r.push(e.url)}),o.imageUrls=r.join(",");var a=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(a,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew&&!!e.storeInfo.managerPhoneNumber},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("Tx3t")},null,null);t.default=c.exports}});
//# sourceMappingURL=35.25182f2f51c4efbada58.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?b366","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","treeSet","isSelectPerson","dialogVisible","isSingle","departmentName","areaChainName","location","areaOptions","imgs","uploadUrl","rules","storeName","required","message","trigger","min","max","groupChainName","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","$refs","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","newImgs","forEach","img","push","url","uploadOnSuccess","file","qcloudImageUrl","sortImg","deleteImage","locationArr","longitude","latitude","length","managerPhone","imageUrls","join","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","selectType","forbidenList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/35.25182f2f51c4efbada58.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div>\n <div class=\"store-info\">\n <div class=\"info-cell\">\n <p class=\"title\">门店信息</p>\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"门店名称\" prop=\"storeName\">\n <el-input v-model=\"storeInfo.storeName\">\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"所属分组\" prop=\"departmentName\">\n <el-input v-model=\"storeInfo.departmentName\" @focus=\"callSelector\">\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\n </el-input>\n </el-form-item>\n <el-form-item label=\"门店图片(640*340)\" prop=\"imageUrls\">\n <div class=\"member-upload-image\">\n <vue-office-upload-image\n projectName=\"haoban-manage-web\"\n wxFlag=\"0\"\n :actionUrl=\"uploadUrl\"\n :imageList=\"imgs\"\n :limitW=\"640\"\n :limitH=\"340\"\n :maxImageLength=\"5\"\n @uploadOnSuccess=\"uploadOnSuccess\"\n @sortImg=\"sortImg\"\n @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </div>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }\">\n </el-time-select>\n ~\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: storeInfo.openTime\n }\">\n </el-time-select>\n </el-form-item>\n <el-form-item label=\"门店类型\">\n <el-radio-group v-model=\"storeInfo.storeType\">\n <el-radio :label=\"0\">自营</el-radio>\n <el-radio :label=\"1\">联营</el-radio>\n <el-radio :label=\"2\">代理</el-radio>\n <el-radio :label=\"3\">代销</el-radio>\n <el-radio :label=\"4\">托管</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"门店地址\">\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\n <el-input v-model=\"storeInfo.postAddress\">\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"GPS坐标\">\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\n </el-form-item>\n <el-form-item prop=\"storeCode\">\n <template slot=\"label\">\n 门店代码\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\n </template>\n <el-input v-model=\"storeInfo.storeCode\">\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">店长信息</p>\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\n <el-input v-model=\"storeInfo.managerName\">\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew && !!storeInfo.managerPhoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"店长性别\">\n <el-radio-group v-model=\"storeInfo.managerSex\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"2\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\n <el-input v-model=\"storeInfo.managerCode\">\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">经营信息</p>\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\n <el-form-item label=\"特色服务\" prop=\"specialService\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\n </el-form-item>\n <el-form-item label=\"人均消费\" prop=\"personCost\">\n <el-input v-model=\"storeInfo.personCost\">\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"推荐商品\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\n </el-form-item>\n <el-form-item label=\"品牌介绍\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"handle-area\">\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"[storeInfo.storeGroupId]\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nexport default {\n name: \"store-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入联系电话'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\n if (!reg.test(value) && !regPhone.test(value)) {\n return callback(new Error(\"联系电话格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n let validateCellPhone = (rule, value, callback) => {\n if (value) {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号码格式不正确\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n let validateMoney = (rule, value, callback) => {\n if (value) {\n let reg = /^\\d+(\\.\\d+)?$/;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '编辑门店',\n path: ''\n }\n ],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n storeInfo: {\n departmentName: \"\"\n },\n areaChainName: \"\",\n location: \"\",\n areaOptions: {},\n imgs: [],\n uploadUrl: \"/haoban-manage-web/upload-img\",\n rules: {\n storeName: [\n { required: true, message: '请输入门店名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n groupChainName: [\n { required: true, message: '请选择部门', trigger: 'change' }\n ],\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\n storeCode: [\n { required: true, message: '请输入门店代码', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n managerName: [\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\n managerCode: [\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\n ],\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\n }\n };\n },\n methods: {\n callSelector() {\n this.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.storeInfo.departmentName = list[0].label;\n this.storeInfo.storeGroupId = list[0].id;\n },\n selected(val) {\n // 省市区选择之后更新店铺信息对应的字段\n let that = this;\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\n },\n // 获取店铺信息\n getStoreInfo() {\n let that = this;\n let params = { storeId: that.$route.query.storeId };\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.showEmployee = \"store\";\n that.formatStoreInfo(res.data.result);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n });\n },\n clickToSave() {\n let ths = this\n let p1 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeInfo\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n let p2 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeManager\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n });\n });\n let p3 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeOperate\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n Promise.all([p1, p2, p3]).then(function() {\n ths.save();\n });\n },\n formatStoreInfo(obj) {\n let ths = this;\n let arr = (obj.areaChainName || \"\").split(\"/\");\n // 将店铺地址信息拆分为省市区地址字段\n ths.areaOptions = {\n provinceName: arr[0],\n provinceId: obj.provinceId,\n cityName: arr[1],\n cityId: obj.cityId,\n countryName: arr[2],\n countyId: obj.countyId\n };\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\n let newImgs = [];\n ths.imgs.forEach(img => {\n newImgs.push({ url: img });\n });\n ths.imgs = newImgs;\n ths.storeInfo = obj;\n },\n uploadOnSuccess(res, list) {\n // 店铺图片上传成功后拿到返回的URL做预览\n res.file.url = res.res.result[0].qcloudImageUrl;\n list.push(res.file);\n },\n sortImg() {},\n deleteImage() {},\n save() {\n let that = this;\n let locationArr = that.location.split(\",\");\n that.storeInfo.longitude = locationArr[0];\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\n that.storeInfo.areaChainName = that.areaChainName;\n let params = that.storeInfo;\n let imageUrls = [];\n that.imgs.forEach(img => {\n imageUrls.push(img.url);\n })\n params.imageUrls = imageUrls.join(\",\");\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n\n },\n computed: {\n isNew() {\n if (this.$route.query.storeId) {\n return false;\n } else {\n return true;\n }\n }\n },\n beforeMount() {\n if (!this.isNew) {\n this.getStoreInfo();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"departmentName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.departmentName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"departmentName\", $$v)},expression:\"storeInfo.departmentName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片(640*340)\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.imgs,\"limitW\":640,\"limitH\":340,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew && !!_vm.storeInfo.managerPhoneNumber},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":[_vm.storeInfo.storeGroupId]},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-607dd0e2\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-607dd0e2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-607dd0e2\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([37],{"Lc/H":function(e,t){},mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{delGroup:function(){var e=this;e.$confirm(" 是否确认删除分组 ?","提示",{type:"warning"}).then(function(){Object(o.a)("/haoban-manage-web/dept/del",{groupId:e.$route.query.departmentId}).then(function(t){console.log(t),1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}).catch(function(e){console.log(e)})},handleSelectedList:function(e){var t=e[0];this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)},forbidenList:function(){return this.isAddNew?"":[this.$route.query.groupId]},navpath:function(){return[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"group"==this.$route.query.type?"编辑分组":this.isAddNew?"添加子分组":"品牌编辑",path:""}]}},beforeMount:function(){this.isAddNew||this.getGroupInfo()},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"group"==e.$route.query.type?"部门名称":"品牌名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),"group"==e.$route.query.type||e.isAddNew?a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1):e._e()],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),e.isAddNew?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]):a("el-button",{attrs:{type:"danger"},on:{click:e.delGroup}},[e._v("删除")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:e.forbidenList},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("Lc/H")},null,null);t.default=d.exports}});
//# sourceMappingURL=37.62988906fd897490cfe2.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?698f","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","delGroup","ths","this","$confirm","type","then","Object","api","groupId","$route","query","departmentId","res","console","log","errorCode","$message","success","window","history","go","error","catch","e","handleSelectedList","list","group","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","duration","getGroupData","cancel","getGroupInfo","that","result","chainName","computed","addnew","forbidenList","navpath","path","beforeMount","mounted","watch","treeData","contacts_addGroup","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.62988906fd897490cfe2.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-department-container\">\n <div class=\"setting-cell\">\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item :label=\"$route.query.type=='group' ? '部门名称' : '品牌名称'\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\" v-if=\"$route.query.type=='group' || isAddNew\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" v-if=\"isAddNew\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button type=\"danger\" v-else @click=\"delGroup\">删除</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"forbidenList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"store-view-group-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n return {\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n disabled: true,\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n }\n },\n methods: {\n /**\n * 删除当前组\n */\n delGroup() {\n let ths = this;\n ths.$confirm(\" 是否确认删除分组 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/dept/del\", {groupId: ths.$route.query.departmentId}).then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {\n console.log(e);\n });\n },\n handleSelectedList(list) {\n // 处理选取的分组\n let group = list[0];\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n callGroupSelector() {\n this.treeSet.dialogVisible = true;\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n let url = \"\";\n if (_this.isAddNew) { // 根据是编辑还是新增选择对应借口\n url = \"/haoban-manage-web/dept/insert\";\n } else {\n url = \"/haoban-manage-web/dept/update\";\n params.groupId = _this.$route.query.groupId;\n }\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") { // 保存并继续添加\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getGroupInfo() { // 获取门店信息\n let that = this;\n let params = {\n groupId: that.$route.query.groupId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo = {\n name: res.data.result.name,\n parentName: res.data.result.chainName,\n parentId: res.data.result.parentId\n };\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n },\n forbidenList() {\n if (this.isAddNew) {\n return \"\";\n } else {\n return [this.$route.query.groupId];\n }\n },\n navpath() {\n let type = this.$route.query.type;\n return [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: type == 'group' ? '编辑分组' : this.isAddNew ? '添加子分组' : '品牌编辑',\n path: ''\n }\n ];\n }\n },\n beforeMount() {\n if (!this.isAddNew) {\n // this.forbidenList = [this.$route.query.groupId];\n this.getGroupInfo();\n }\n },\n mounted() {\n this.disabled = false;\n },\n watch: {\n treeData() {\n this.disabled = false;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addGroup.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":_vm.$route.query.type=='group' ? '部门名称' : '品牌名称',\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(_vm.$route.query.type=='group' || _vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1):_vm._e()],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]):_c('el-button',{attrs:{\"type\":\"danger\"},on:{\"click\":_vm.delGroup}},[_vm._v(\"删除\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":_vm.forbidenList},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2f1f58bb\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2f1f58bb\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2f1f58bb\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroup.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([37],{mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{delGroup:function(){var e=this;e.$confirm(" 是否确认删除分组 ?","提示",{type:"warning"}).then(function(){Object(o.a)("/haoban-manage-web/dept/del",{groupId:e.$route.query.departmentId}).then(function(t){console.log(t),1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}).catch(function(e){console.log(e)})},handleSelectedList:function(e){var t=e[0];console.log(t),this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)},forbidenList:function(){return this.isAddNew?"":[this.$route.query.groupId]},navpath:function(){return[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"group"==this.$route.query.type?"编辑分组":this.isAddNew?"添加子分组":"品牌编辑",path:""}]}},beforeMount:function(){this.isAddNew||this.getGroupInfo()},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"group"==e.$route.query.type?"部门名称":"品牌名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),"group"==e.$route.query.type||e.isAddNew?a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1):e._e()],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),e.isAddNew?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]):a("el-button",{attrs:{type:"danger"},on:{click:e.delGroup}},[e._v("删除")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:e.forbidenList},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("opgt")},null,null);t.default=d.exports},opgt:function(e,t){}});
//# sourceMappingURL=37.802493f620b13eb5f91f.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?1781","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","delGroup","ths","this","$confirm","type","then","Object","api","groupId","$route","query","departmentId","res","console","log","errorCode","$message","success","window","history","go","error","catch","e","handleSelectedList","list","group","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","duration","getGroupData","cancel","getGroupInfo","that","result","chainName","computed","addnew","forbidenList","navpath","path","beforeMount","mounted","watch","treeData","contacts_addGroup","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.802493f620b13eb5f91f.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"add-department-container\">\n <div class=\"setting-cell\">\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item :label=\"$route.query.type=='group' ? '部门名称' : '品牌名称'\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\" v-if=\"$route.query.type=='group' || isAddNew\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" v-if=\"isAddNew\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button type=\"danger\" v-else @click=\"delGroup\">删除</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"forbidenList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"store-view-group-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n return {\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n disabled: true,\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n }\n },\n methods: {\n /**\n * 删除当前组\n */\n delGroup() {\n let ths = this;\n ths.$confirm(\" 是否确认删除分组 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/dept/del\", {groupId: ths.$route.query.departmentId}).then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n ths.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n }).catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }).catch(e => {\n console.log(e);\n });\n },\n handleSelectedList(list) {\n let group = list[0];\n console.log(group);\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n callGroupSelector() {\n this.treeSet.dialogVisible = true;\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n let url = \"\";\n if (_this.isAddNew) {\n url = \"/haoban-manage-web/dept/insert\";\n } else {\n url = \"/haoban-manage-web/dept/update\";\n params.groupId = _this.$route.query.groupId;\n }\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getGroupInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.groupId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo = {\n name: res.data.result.name,\n parentName: res.data.result.chainName,\n parentId: res.data.result.parentId\n };\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n },\n forbidenList() {\n if (this.isAddNew) {\n return \"\";\n } else {\n return [this.$route.query.groupId];\n }\n },\n navpath() {\n let type = this.$route.query.type;\n return [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: type == 'group' ? '编辑分组' : this.isAddNew ? '添加子分组' : '品牌编辑',\n path: ''\n }\n ];\n }\n },\n beforeMount() {\n if (!this.isAddNew) {\n // this.forbidenList = [this.$route.query.groupId];\n this.getGroupInfo();\n }\n },\n mounted() {\n this.disabled = false;\n },\n watch: {\n treeData() {\n this.disabled = false;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addGroup.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":_vm.$route.query.type=='group' ? '部门名称' : '品牌名称',\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),(_vm.$route.query.type=='group' || _vm.isAddNew)?_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1):_vm._e()],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]):_c('el-button',{attrs:{\"type\":\"danger\"},on:{\"click\":_vm.delGroup}},[_vm._v(\"删除\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":_vm.forbidenList},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-393f1257\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-393f1257\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-393f1257\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroup.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([38],{AdJp:function(e,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=n("3Xzz"),o=n("WSbm"),s=n("P9l9"),r={name:"employeeDetail",components:{navCrumb:t.a,employeeInfo:o.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"添加员工",path:""}],managerMode:!1}},methods:{save:function(e){var a=this.$refs.emmployInfo.info;console.log(a,"ssss"),this.isNew?this.addEmployee(a,e):this.saveEmployeeInfo(a)},addEmployee:function(e,a){var n=this,t={name:e.name,isClerk:0,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,managerMode:1*e.managerMode};console.log(e,t),Object(s.a)("/haoban-manage-web/emp/add",t).then(function(e){console.log(e,"add result"),1==e.data.errorCode?(n.$message.success({message:"操作成功"}),1==a?n.$refs.emmployInfo.info={name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1}:window.history.go(-1)):n.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error")})},saveEmployeeInfo:function(e){var a=this,n={name:e.name,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,employeeClerkId:a.$route.query.employeeClerkId,managerMode:1*e.managerMode};console.log(e,n),Object(s.a)("/haoban-manage-web/emp/update",n).then(function(e){console.log(e,"update result"),1==e.data.errorCode?(a.$message.success({message:"操作成功"}),window.history.go(-1)):a.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error"),a.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},computed:{isNew:function(){return 1==!!this.$route.query.addnew}}},m={render:function(){var e=this,a=e.$createElement,n=e._self._c||a;return n("div",{staticClass:"common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{staticClass:"right-content"},[n("div",{staticClass:"right-box"},[n("div",{staticClass:"employee-detail"},[n("employee-info",{ref:"emmployInfo",attrs:{isNew:e.isNew}}),e._v(" "),e.$route.query.readOnly?e._e():n("div",{staticClass:"btn-boxs"},[n("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),e.isNew?n("el-button",{attrs:{type:"primary"},on:{click:function(a){e.save(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(r,m,!1,function(e){n("VuHy")},null,null);a.default=i.exports},VuHy:function(e,a){}});
//# sourceMappingURL=38.593dae655796c51e831c.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employee.vue","webpack:///./src/views/contacts/employee.vue?2a3f","webpack:///./src/views/contacts/employee.vue"],"names":["employee","name","components","navCrumb","nav","employeeInfo","data","navpath","path","managerMode","methods","save","contin","info","this","$refs","emmployInfo","console","log","isNew","addEmployee","saveEmployeeInfo","that","params","isClerk","phoneNumber","positionName","departmentId","Object","api","then","res","errorCode","$message","success","message","departmentName","window","history","go","error","catch","e","employeeClerkId","$route","query","cancel","$confirm","type","computed","addnew","contacts_employee","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","readOnly","_e","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/38.593dae655796c51e831c.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"employee-detail\">\n <employee-info :isNew=\"isNew\" ref=\"emmployInfo\"></employee-info>\n <div class=\"btn-boxs\" v-if=\"!$route.query.readOnly\">\n <el-button @click=\"save\" type=\"primary\">保存</el-button>\n <el-button type=\"primary\" @click=\"save(1)\" v-if=\"isNew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employeeDetail\",\n components: {\n navCrumb,\n employeeInfo\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '添加员工',\n path: ''\n }\n ],\n managerMode: false\n };\n },\n methods: {\n save(contin) {\n let info = this.$refs.emmployInfo.info;\n console.log(info, \"ssss\");\n if (this.isNew) {\n this.addEmployee(info, contin);\n } else {\n this.saveEmployeeInfo(info);\n }\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 0,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/add\", params)\n .then(res => {\n console.log(res, \"add result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.$refs.emmployInfo.info = {\n name: \"\",\n phoneNumber: \"\",\n departmentId: \"\",\n departmentName: \"\",\n managerMode: false\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n saveEmployeeInfo(info) {\n let that = this;\n let params = {\n name: info.name,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n employeeClerkId: that.$route.query.employeeClerkId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/update\", params)\n .then(res => {\n console.log(res, \"update result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n computed: {\n isNew() {\n return !!this.$route.query.addnew == 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-detail {\n overflow: auto;\n height: 460px;\n\n .btn-boxs {\n width: calc(100% - 200px);\n padding: 12px 0;\n background: #fff;\n position: fixed;\n bottom: 0;\n right: 0;\n text-align: center;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"employee-detail\"},[_c('employee-info',{ref:\"emmployInfo\",attrs:{\"isNew\":_vm.isNew}}),_vm._v(\" \"),(!_vm.$route.query.readOnly)?_c('div',{staticClass:\"btn-boxs\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.save}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.save(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1):_vm._e()],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-303c712f\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-303c712f\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-303c712f\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([39],{ZKuY:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,countNum:60,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:["blur","change"]}]}}},computed:{},methods:{countDown:function(){var e=this,t=setInterval(function(){if(0===e.countNum)return clearInterval(t),e.countNum=60,e.disableBtn=!1,!1;e.countNum--},1e3)},sendCode:Object(s.a)(function(e){this.disableBtn=!0;var t=String(e).substr(0,3)+"****"+e.substr(7,11);this.countDown(),this.$message({message:"验证码已发送到您的手机:+86 "+t,type:"success"})},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active,t.$nextTick(function(){console.log(t.$refs.newRuleForm)})})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.newRuleForm.name=t.newRuleForm.name.replace(/(^\s+)|(\s+$)/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.$refs.newRuleForm.resetFields(),this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:e.$store.state.bgHeight}},[r("el-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",plain:"",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v(e._s(!e.disableBtn&&e.countNum?"获取验证码":e.countNum))])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),r("el-form",{directives:[{name:"show",rawName:"v-show",value:1==e.active,expression:"active == 1"}],ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提 交")]),e._v(" "),r("el-button",{attrs:{plain:""},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",{staticClass:"font-w-500"},[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var l=r("VU/8")(n,o,!1,function(e){r("ZKuY")},"data-v-0f787a58",null);t.default=l.exports}}); webpackJsonp([38],{ZKuY:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,countNum:60,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:["blur","change"]}]}}},computed:{},methods:{countDown:function(){var e=this,t=setInterval(function(){if(0===e.countNum)return clearInterval(t),e.countNum=60,e.disableBtn=!1,!1;e.countNum--},1e3)},sendCode:Object(s.a)(function(e){this.disableBtn=!0;var t=String(e).substr(0,3)+"****"+e.substr(7,11);this.countDown(),this.$message({message:"验证码已发送到您的手机:+86 "+t,type:"success"})},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active,t.$nextTick(function(){console.log(t.$refs.newRuleForm)})})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.newRuleForm.name=t.newRuleForm.name.replace(/(^\s+)|(\s+$)/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.$refs.newRuleForm.resetFields(),this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",style:{height:e.$store.state.bgHeight}},[r("el-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",plain:"",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v(e._s(!e.disableBtn&&e.countNum?"获取验证码":e.countNum))])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),r("el-form",{directives:[{name:"show",rawName:"v-show",value:1==e.active,expression:"active == 1"}],ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提 交")]),e._v(" "),r("el-button",{attrs:{plain:""},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",{staticClass:"font-w-500"},[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var l=r("VU/8")(n,o,!1,function(e){r("ZKuY")},"data-v-0f787a58",null);t.default=l.exports}});
//# sourceMappingURL=39.15c9d84a3338d9b3f726.js.map //# sourceMappingURL=38.bffc9417838d0b109405.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?cc11","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","countNum","newFormLoad","newRuleForm","newRules","computed","methods","countDown","that","this","time","setInterval","clearInterval","sendCode","Object","js_public","handle","String","substr","$message","type","postSendCode","submitForm","formName","$refs","validate","valid","$nextTick","console","log","newSubmitForm","replace","submitFormBack","resetFields","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","plain","on","click","$event","_s","_e","directives","rawName","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"uLAgEAA,GACAC,KAAA,eACAC,KAFA,WAGA,OAEAC,UAEAF,KAAA,KACAG,KAAA,WAGAH,KAAA,KACAG,KAAA,oBAGAH,KAAA,UACAG,KAAA,KAIAC,WAAA,yBAEAC,OAAA,EAEAC,UACAN,KAAA,KACAO,MAAA,WACAC,KAAA,IAEAC,OACAT,OACAU,UAAA,EAAAC,QAAA,YAAAC,QAAA,SAEAL,QACAG,UAAA,EAAAC,QAAA,SAAAC,QAAA,SAEAJ,OACAE,UAAA,EAAAC,QAAA,SAAAC,QAAA,UAIAC,YAAA,EACAC,SAAA,GAGAC,aAAA,EACAC,aACAhB,KAAA,IAEAiB,UACAjB,OACAU,UAAA,EAAAC,QAAA,YAAAC,SAAA,sBAKAM,YAGAC,SAIAC,UAJA,WAKA,IAAAC,EAAAC,KACAC,EAAAC,YAAA,WACA,OAAAH,EAAAP,SAIA,OAHAW,cAAAF,GACAF,EAAAP,SAAA,GACAO,EAAAR,YAAA,GACA,EAEAQ,EAAAP,YACA,MAMAY,SAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAApB,GACAe,KACAT,YAAA,EACA,IAAAgB,EAAAC,OAAAvB,GAAAwB,OAAA,YAAAxB,EAAAwB,OAAA,MAFAT,KAGAF,YAHAE,KAIAU,UACArB,QAAA,mBAAAkB,EACAI,KAAA,aAEA,KAKAC,aAlCA,aA0CAC,WAAAR,OAAAC,EAAA,EAAAD,CAAA,SAAAS,GACA,IAAAf,EAAAC,KACAD,EAAAgB,MAAAD,GAAAE,SAAA,SAAAC,GACA,IAAAA,EASA,SARAlB,EAAAhB,SAAA,GAAAgB,EAAAhB,OACAgB,EAAAmB,UAAA,WACAC,QAAAC,IAAArB,EAAAgB,MAAA,kBASA,KAKAM,cAAAhB,OAAAC,EAAA,EAAAD,CAAA,SAAAS,GACA,IAAAf,EAAAC,KACAD,EAAAL,YAAAhB,KAAAqB,EAAAL,YAAAhB,KAAA4C,QAAA,qBACAvB,EAAAgB,MAAAD,GAAAE,SAAA,SAAAC,GACA,IAAAA,EAGA,SAFAlB,EAAAhB,YAKA,KAKAwC,eA7EA,WA8EAvB,KACAe,MAAA,YAAAS,cADAxB,KAEAjB,QAFAiB,KAEAjB,UAMA0C,eAtFA,WAuFA,IACAC,EAAAC,KAAAC,MAAAC,aAAAC,QAAA,aADA9B,KAEAhB,SAAAC,MAAAyC,EAAAK,cAIAC,QAxJA,WAyJAhC,KACAyB,kBAEAQ,YACAC,SAAAC,EAAA,IC1NeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAtC,KAAauC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,sCAAgDF,EAAA,aAAkBG,OAAOhE,QAAA0D,EAAA1D,WAAuB0D,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,YAAAG,OAAgCC,OAAAT,EAAAU,OAAAC,MAAAC,YAAsCT,EAAA,YAAiBG,OAAO7D,OAAAuD,EAAAvD,OAAAoE,gBAAA,UAAAC,eAAA,MAAiEX,EAAA,WAAgBG,OAAOS,MAAA,WAAiBf,EAAAO,GAAA,KAAAJ,EAAA,WAA4BG,OAAOS,MAAA,eAAqBf,EAAAO,GAAA,KAAAJ,EAAA,WAA4BG,OAAOS,MAAA,SAAc,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,OAA4BE,YAAA,wCAAkD,GAAAL,EAAAvD,OAAA0D,EAAA,WAAkCa,IAAA,WAAAX,YAAA,gBAAAC,OAAkDW,MAAAjB,EAAAtD,SAAAG,MAAAmD,EAAAnD,MAAAqE,cAAA,WAA8Df,EAAA,gBAAqBG,OAAOa,MAAA,SAAAC,KAAA,UAAgCjB,EAAA,YAAiBE,YAAA,QAAAC,OAA2Be,SAAA,GAAAC,YAAA,IAA+BL,OAAQM,MAAAvB,EAAAtD,SAAA,KAAA8E,SAAA,SAAAC,GAAmDzB,EAAA0B,KAAA1B,EAAAtD,SAAA,OAAA+E,IAAoCE,WAAA,oBAA6B,GAAA3B,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOa,MAAA,MAAAC,KAAA,WAA8BjB,EAAA,YAAiBE,YAAA,QAAAC,OAA2Be,SAAA,GAAAC,YAAA,IAA+BL,OAAQM,MAAAvB,EAAAtD,SAAA,MAAA8E,SAAA,SAAAC,GAAoDzB,EAAA0B,KAAA1B,EAAAtD,SAAA,QAAA+E,IAAqCE,WAAA,oBAA8BxB,EAAA,aAAkBE,YAAA,mBAAAC,OAAsCjC,KAAA,UAAAuD,MAAA,GAAAP,SAAArB,EAAA/C,YAAsD4E,IAAKC,MAAA,SAAAC,GAAyB/B,EAAAlC,SAAAkC,EAAAtD,SAAAC,WAAmCqD,EAAAO,GAAAP,EAAAgC,IAAAhC,EAAA/C,YAAA+C,EAAA9C,SAAA,QAAA8C,EAAA9C,cAAA,GAAA8C,EAAAO,GAAA,KAAAJ,EAAA,gBAA+GG,OAAOa,MAAA,MAAAC,KAAA,UAA6BjB,EAAA,YAAiBE,YAAA,QAAAC,OAA2BgB,YAAA,UAAuBL,OAAQM,MAAAvB,EAAAtD,SAAA,KAAA8E,SAAA,SAAAC,GAAmDzB,EAAA0B,KAAA1B,EAAAtD,SAAA,OAAA+E,IAAoCE,WAAA,oBAA6B,GAAA3B,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOjC,KAAA,WAAiBwD,IAAKC,MAAA,SAAAC,GAAyB/B,EAAAzB,WAAA,gBAA6ByB,EAAAO,GAAA,iBAAAP,EAAAiC,KAAAjC,EAAAO,GAAA,KAAAJ,EAAA,WAA6D+B,aAAa9F,KAAA,OAAA+F,QAAA,SAAAZ,MAAA,GAAAvB,EAAAvD,OAAAkF,WAAA,gBAA8EX,IAAA,cAAAX,YAAA,gBAAAC,OAAuDW,MAAAjB,EAAA5C,YAAAP,MAAAmD,EAAA3C,SAAA6D,cAAA,WAAoEf,EAAA,gBAAqBG,OAAOa,MAAA,WAAAC,KAAA,UAAkCjB,EAAA,YAAiBE,YAAA,QAAAC,OAA2BgB,YAAA,aAA0BL,OAAQM,MAAAvB,EAAA5C,YAAA,KAAAoE,SAAA,SAAAC,GAAsDzB,EAAA0B,KAAA1B,EAAA5C,YAAA,OAAAqE,IAAuCE,WAAA,uBAAgC,GAAA3B,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOjC,KAAA,UAAA+D,QAAApC,EAAA7C,aAA2C0E,IAAKC,MAAA,SAAAC,GAAyB/B,EAAAjB,cAAA,mBAAmCiB,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAA8CG,OAAOsB,MAAA,IAAWC,IAAKC,MAAA9B,EAAAf,kBAA4Be,EAAAO,GAAA,iBAAAP,EAAAO,GAAA,QAAAP,EAAAvD,OAAA0D,EAAA,OAAkEE,YAAA,8BAAwCL,EAAAqC,GAAA,GAAArC,EAAAO,GAAA,KAAAJ,EAAA,KAAgCE,YAAA,eAAyBL,EAAAO,GAAA,YAAAP,EAAAiC,MAAA,SAAAjC,EAAAO,GAAA,KAAAJ,EAAA,uBAEj3FmC,iBADjB,WAAoC,IAAarC,EAAbvC,KAAawC,eAA0BC,EAAvCzC,KAAuC0C,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,KAAUE,YAAA,yBCEvJ,IAcAkC,EAdyBC,EAAQ,OAcjCC,CACEtG,EACA2D,GATF,EAVA,SAAA4C,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/39.15c9d84a3338d9b3f726.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" plain :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">{{!disableBtn && !!countNum? '获取验证码':countNum}}</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-show=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提 交</el-button>\n <el-button @click=\"submitFormBack\" plain>上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p class=\"font-w-500\">操作成功</p>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce, formatPhone } from \"@/common/js/public\";\nexport default {\n name: \"replaceAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index',\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '更换超级管理员',\n path: ''\n }\n\n ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n countNum: 60,\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: ['blur', 'change'] },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 倒计时\n */\n countDown() {\n const that = this;\n let time = setInterval(function(){\n if (that.countNum === 0) {\n clearInterval(time);\n that.countNum = 60;\n that.disableBtn = false;\n return false;\n }\n that.countNum--;\n },1000);\n },\n\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n let handle = String(phone).substr(0, 3) + '****' + phone.substr(7, 11);\n that.countDown();\n that.$message({\n message: '验证码已发送到您的手机:+86 ' + handle,\n type: 'success'\n });\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n that.$nextTick(function(){\n console.log(that.$refs['newRuleForm'])\n // that.newRuleForm.name = ' ';\n // that.$refs['newRuleForm'].resetFields();\n })\n\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.newRuleForm.name = that.newRuleForm.name.replace(/(^\\s+)|(\\s+$)/g, '');\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n that.$refs['newRuleForm'].resetFields();\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('el-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"plain\":\"\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(_vm._s(!_vm.disableBtn && !!_vm.countNum? '获取验证码':_vm.countNum))])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"下一步\")])],1)],1):_vm._e(),_vm._v(\" \"),_c('el-form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active == 1),expression:\"active == 1\"}],ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提 交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',{staticClass:\"font-w-500\"},[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0f787a58\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0f787a58\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0f787a58\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0f787a58\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?cc11","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","countNum","newFormLoad","newRuleForm","newRules","computed","methods","countDown","that","this","time","setInterval","clearInterval","sendCode","Object","js_public","handle","String","substr","$message","type","postSendCode","submitForm","formName","$refs","validate","valid","$nextTick","console","log","newSubmitForm","replace","submitFormBack","resetFields","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","$store","state","bgHeight","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","plain","on","click","$event","_s","_e","directives","rawName","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/38.bffc9417838d0b109405.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\" :style=\"{'height': $store.state.bgHeight}\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" plain :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">{{!disableBtn && !!countNum? '获取验证码':countNum}}</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-show=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提 交</el-button>\n <el-button @click=\"submitFormBack\" plain>上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p class=\"font-w-500\">操作成功</p>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce, formatPhone } from \"@/common/js/public\";\nexport default {\n name: \"replaceAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index',\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '更换超级管理员',\n path: ''\n }\n\n ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n countNum: 60,\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: ['blur', 'change'] },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 倒计时\n */\n countDown() {\n const that = this;\n let time = setInterval(function(){\n if (that.countNum === 0) {\n clearInterval(time);\n that.countNum = 60;\n that.disableBtn = false;\n return false;\n }\n that.countNum--;\n },1000);\n },\n\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n let handle = String(phone).substr(0, 3) + '****' + phone.substr(7, 11);\n that.countDown();\n that.$message({\n message: '验证码已发送到您的手机:+86 ' + handle,\n type: 'success'\n });\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n that.$nextTick(function(){\n console.log(that.$refs['newRuleForm'])\n // that.newRuleForm.name = ' ';\n // that.$refs['newRuleForm'].resetFields();\n })\n\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.newRuleForm.name = that.newRuleForm.name.replace(/(^\\s+)|(\\s+$)/g, '');\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n that.$refs['newRuleForm'].resetFields();\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\",style:({'height': _vm.$store.state.bgHeight})},[_c('el-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"plain\":\"\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(_vm._s(!_vm.disableBtn && !!_vm.countNum? '获取验证码':_vm.countNum))])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"下一步\")])],1)],1):_vm._e(),_vm._v(\" \"),_c('el-form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active == 1),expression:\"active == 1\"}],ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提 交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',{staticClass:\"font-w-500\"},[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0f787a58\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0f787a58\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0f787a58\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0f787a58\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([39],{JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}),0)]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("OjRV")},null,null);t.default=c.exports},OjRV:function(e,t){}});
//# sourceMappingURL=39.1630ddde0b31e106b2ea.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?ef19","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/39.1630ddde0b31e106b2ea.js","sourcesContent":["<template>\n <div class=\"share-code-div\">\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\n <div id=\"qrcode\" class=\"m-t-20\"></div>\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"reFresh()\">重新生成</el-button>\n </div>\n <p class=\"company-name\">已建立的共享企业</p>\n <div class=\"share-table\" v-if=\"shares.length > 0\">\n <div class=\"company\">{{myEnterprise}}</div>\n <ul class=\"list\">\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\n </li>\n </ul>\n </div>\n <div class=\"no-share-tip\">暂无共享企业</div>\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\n <div class=\"cancel-code\">\n <p>请使用管理员的好办扫一扫确认</p>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport QRCode from 'qrcodejs2'\nexport default {\n name: \"shareCode\",\n data() {\n return {\n regenerate: false,\n qrCodeContent: {},\n shares: [],\n qrcodeCase: \"\",\n myEnterprise: \"\",\n dialogVisible: false\n }\n },\n methods: {\n getCode(regenerate = false) { // 获取共享二维码信息\n let _this = this;\n let params = {\n regenerate\n }\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\n .then(res => {\n console.log(res, \"code\");\n if (res.data.errorCode == 1) {\n console.log(regenerate);\n _this.qrcode(res.data.result.qrCodeContent);\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n message: e.message\n });\n });\n },\n reFresh() { // 刷新二维码\n document.getElementById(\"qrcode\").innerHTML = '';\n this.qrcodeCase.clear(); // 先清除原有的\n this.getCode(true);\n },\n /**\n * 生成二维码\n */\n qrcode (text) {\n const that = this;\n that.qrcodeCase = new QRCode('qrcode',\n {\n width: 245,\n height: 245, // 高度\n text: text, // 二维码内容 //\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\n //background: '#f0f',\n //foreground: '#ff0'\n }\n );\n },\n /**\n * 下载二维码\n */\n downloadCode() {\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\n let data = img.getAttribute(\"src\");\n let a = document.createElement(\"a\"); // 生成一个a元素\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\n a.download = \"scan code\"; // 设置图片名称\n a.href = data; // 将生成的URL设置为a.href属性\n a.dispatchEvent(event); // 触发a的单击事件\n },\n getShareRelation() { // 获取当前企业共享信息\n let _this = this;\n let params = {\n enterpriseIdCondition: 1\n };\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\n .then(res => {\n console.log(res, \"getShareRelation\");\n if (res.data.errorCode == 1) {\n _this.shares = res.data.result || [];\n if (_this.shares.length > 0)\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\n } else {\n _this.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n message: e.message\n });\n });\n },\n cancelShare(enterprise) {\n let ths = this;\n // ths.dialogVisible = true;\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\n .then(res => {\n console.log(res, \"cancel\");\n if (res.data.errorCode == 1) {\n let idx = ths.shares.indexOf(enterprise);\n ths.shares.splice(idx, 1);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n })\n .catch({});\n }\n },\n beforeMount() {\n this.getShareRelation();\n // this.getShareBrands();\n this.getCode();\n }\n}\n</script>\n<style lang=\"scss\">\n.share-code-div {\n width:100%;\n background:rgba(255,255,255,1);\n border-radius:2px;\n box-sizing: border-box;\n padding: 28px;\n font-weight: 500;\n overflow: auto;\n .company-name {\n font-size:16px;\n color:rgba(48,49,51,1);\n }\n .word {\n font-size:14px;\n font-weight:400;\n color:rgba(96,98,102,1);\n margin-top: 17px;\n }\n .time-tip {\n font-size:14px;\n font-weight:400;\n margin-top: 25px;\n color:rgba(245,108,108,1);\n }\n .btn-area {\n margin-top: 24px;\n margin-bottom: 46px;\n .iconfont {\n margin-left: 5px;\n }\n }\n .share-table {\n display: flex;\n height:auto;\n border:1px solid rgba(235,238,245,1);\n margin: 24px 0 48px 0;\n .company {\n width: 300px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .list {\n flex: 1;\n .li {\n display: flex;\n height: 60px;\n line-height: 60px;\n border-left: 1px solid rgba(235,238,245,1);\n border-bottom: 1px solid rgba(235,238,245,1);\n font-size: 14px;\n &:last-child {\n border-bottom: none;\n }\n .cancel-btn {\n width: 220px;\n }\n .name {\n flex: 1;\n padding: 0 15px;\n }\n }\n }\n }\n .no-share-tip {\n padding: 30px;\n text-align: center;\n }\n}\n.el-dialog__body {\n .cancel-code {\n text-align: center;\n padding-bottom: 50px;\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}),0)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_vm._v(\"请使用管理员的好办扫一扫确认\")])])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-03113493\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-03113493\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-03113493\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareCode.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([4],{"5poo":function(e,t){},"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("3Xzz"),o=s("ATfr"),r=s("P9l9"),n={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}},departmentId:{type:[String,Number],default:""},brandId:{type:[String,Number],default:""}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var o=[];s.selectedList.forEach(function(e){o.push(e.storeId)}),a=o.join(",")}var n={ids:a};Object(r.a)("/haoban-manage-web/store/delByIds",n).then(function(e){console.log(e),1==e.data.errorCode?(s.$message.success({duration:1e3,message:"操作成功"}),s.$emit("getStoreList")):s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)}},computed:{disabledDel:function(){return this.selectedList.length<1}}},l={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"common-right-button-box"},[s("a",{attrs:{href:"#/storeInfo"}},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")])],1),e._v(" "),s("a",{attrs:{href:"#/storeIo?importCode=store&departmentId="+e.departmentId+"&showChildMember="+1*e.showChildMember+"&brandId="+e.brandId}},[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/storeInfo?storeId="+t.row.storeId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var i=s("VU/8")(n,l,!1,function(e){s("J3TQ")},null,null).exports,c={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t);var s=this,a={};e.clerks.some(function(e){return 1==e.isManager&&(a=e),1==e.isManager});var o={employeeClerkId:t.employeeClerkId,managerId:a.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/setManager",o).then(function(e){1==e.data.errorCode?(a.isManager=0,t.isManager=1,s.$message.success({message:"操作成功"})):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box common-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})}),1),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/addClerk?storeId="+t.row.storeId+"&clerkId="+a.employeeClerkId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}),0)]}}])})],1)],1)},staticRenderFns:[]},u=s("VU/8")(c,d,!1,null,null,null).exports,m=s("qsKc"),p={name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",brand:""}},methods:{saveFn:function(){if(this.brandName){var e=this,t={brandName:e.brandName};Object(r.a)("/haoban-manage-web/brand/insert",t).then(function(t){1==t.data.errorCode?(console.log(t),e.$emit("addSuccess")):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}else this.$message.error({message:"请输入品牌名称"})}}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var h=s("VU/8")(p,f,!1,function(e){s("cnKs")},null,null).exports,g=s("WSbm"),v=s("oncj"),b={name:"storeEstruturaContainer",components:{navCrumb:a.a,searchMenu:o.a,storeView:i,clerkView:u,employeeInfo:g.a,storeInfo:m.a,addBrand:h,clerkInfo:v.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:""}],menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",perId:"",storeInfo:{},disableBtn:!0,storeStatus:"",storeType:"",recycleList:[]}},beforeRouteUpdate:function(e,t,s){s()},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(r.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.perId=e.employeeClerkId,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"brand":"group";location.href="#/addGroup?groupId="+this.groupInfo.departmentId+"&type="+t},addSuccess:function(){this.getGroupData(),this.$refs.add_brand.dialogVisible=!1},handleStoreSelection:function(e){var t=this,s={storeId:e.storeId};Object(r.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){console.log(e,"storeInfo"),1==e.data.errorCode?(t.storeInfo=e.data.result,t.showEmployee="store"):t.$message.error({message:e.data.message})})},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNum:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(r.a)("/haoban-manage-web/store/findSimplePage",t).then(function(s){1==s.data.errorCode?4==t.status?(e.recycleList=s.data.result.list||[],e.storeStatus="",e.loading=!1):(e.total=s.data.result.total,e.storeList=s.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"}),e.storeStatus=4,e.getStoreList()):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:s.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.groupInfo.brandId=e.brandId,this.showEmployee=s,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},_={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[s("div",{staticClass:"store-estrutura-container common-frame-container"},[s("search-menu",{ref:"searchMenu",attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{perId:e.perId}}):"store"==e.showEmployee?s("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container common-right-container"},[s("div",{staticClass:"sf-right-header common-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),s("span",{staticClass:"hurdle"}),e._v(" "),s("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?level="+e.groupInfo.level+"&groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])],1)]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1),e._v(" "),s("a",{staticClass:"a-href fr",attrs:{href:"#/recycle?dept="+e.groupInfo.departmentId+"&showChild="+1*e.showChildMember+"&type="+e.storeType}},[s("el-button",{attrs:{type:"primary",icon:"el-icon-delete"}},[e._v("回收站("+e._s(e.recycleList.length)+")")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList,departmentId:e.groupInfo.departmentId,brandId:e.groupInfo.brandId},on:{setChildMemberShow:e.setChildMemberShow,getStoreList:e.getStoreList}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand",on:{addSuccess:e.addSuccess}})],1)])])],1)},staticRenderFns:[]},I=s("VU/8")(b,_,!1,null,null,null);t.default=I.exports},ATfr:function(e,t,s){"use strict";var a=s("0xDb"),o={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 s=Object(a.c)(e);this.defaultOpen=s.defaultOpen,this.menuData=s.menuArr}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"searh-menu-container"},[s("div",{staticClass:"p-0-15"},[s("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():s("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,s("span",{staticClass:"custom-tree-node"},[s("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),s("span",[e._v(e._s(a.label))])])}}])})],2),e._v(" "),e.searchResultShow?s("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?[s("div",{key:t.topDepartment.brandId+"_"+a},[s("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,a){return s("li",{key:a+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(s){e.handleStoreClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("olo3")},null,null);t.a=n.exports},J3TQ:function(e,t){},VUIh:function(e,t){},cnKs:function(e,t){},olo3:function(e,t){},oncj:function(e,t,s){"use strict";var a=s("Ie7z"),o=s("P9l9"),r={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""}},components:{vueSelectStore:a.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(t)return/^1[34578]\d{9}$/.test(t)?s():s(new Error("手机号格式不正确"));return s(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var s=this,a={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,a);var r=s.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!s.isAddnew&&(a.employeeClerkId=s.$route.query.clerkId),Object(o.a)(r,a).then(function(e){1==e.data.errorCode?(s.$message.success({message:"操作成功"}),1==t?s.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){console.log(e,t),this.getClerkInfo(e)}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{attrs:{disabled:!e.isAddnew},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("VUIh")},null,null);t.a=l.exports},qsKc:function(e,t,s){"use strict";var a=s("P9l9"),o={name:"store-detail",components:{vueSelectStore:s("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var s=e.storeInfo,o=[];e.imgs.forEach(function(e){o.push(e.url)}),s.imageUrls=o.join(","),Object(a.a)("/haoban-manage-web/store/update",s).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var s=[];this.imgs.forEach(function(e){s.push({url:e})}),this.imgs=s,this.location=e.longitude+","+e.latitude}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),s("div",{staticClass:"handle-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("5poo")},null,null);t.a=n.exports}});
//# sourceMappingURL=4.47120d9389f69d6e1f6a.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([4],{"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("3Xzz"),o=s("ATfr"),r=s("P9l9"),n={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}},departmentId:{type:[String,Number],default:""},brandId:{type:[String,Number],default:""}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var o=[];s.selectedList.forEach(function(e){o.push(e.storeId)}),a=o.join(",")}var n={ids:a};Object(r.a)("/haoban-manage-web/store/delByIds",n).then(function(e){console.log(e),1==e.data.errorCode?(s.$message.success({duration:1e3,message:"操作成功"}),s.$emit("getStoreList")):s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)}},computed:{disabledDel:function(){return this.selectedList.length<1}}},l={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"common-right-button-box"},[s("a",{attrs:{href:"#/storeInfo"}},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")])],1),e._v(" "),s("a",{attrs:{href:"#/storeIo?importCode=store&departmentId="+e.departmentId+"&showChildMember="+1*e.showChildMember+"&brandId="+e.brandId}},[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/storeInfo?storeId="+t.row.storeId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var i=s("VU/8")(n,l,!1,function(e){s("d0Ll")},null,null).exports,c={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t);var s=this,a={};e.clerks.some(function(e){return 1==e.isManager&&(a=e),1==e.isManager});var o={employeeClerkId:t.employeeClerkId,managerId:a.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/setManager",o).then(function(e){1==e.data.errorCode?(a.isManager=0,t.isManager=1,s.$message.success({message:"操作成功"})):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box common-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})}),1),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/addClerk?storeId="+t.row.storeId+"&clerkId="+a.employeeClerkId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}),0)]}}])})],1)],1)},staticRenderFns:[]},u=s("VU/8")(c,d,!1,null,null,null).exports,m=s("qsKc"),p={name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],brand:""}},methods:{saveFn:function(){if(this.brandName){var e=this,t={brandName:e.brandName};Object(r.a)("/haoban-manage-web/brand/insert",t).then(function(t){1==t.data.errorCode?(console.log(t),e.$emit("addSuccess")):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}else this.$message.error({message:"请输入品牌名称"})}}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var h=s("VU/8")(p,f,!1,function(e){s("8Xj7")},null,null).exports,g=s("WSbm"),v=s("oncj"),b={name:"storeEstruturaContainer",components:{navCrumb:a.a,searchMenu:o.a,storeView:i,clerkView:u,employeeInfo:g.a,storeInfo:m.a,addBrand:h,clerkInfo:v.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:""}],menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",perId:"",storeInfo:{},disableBtn:!0,storeStatus:"",storeType:"",recycleList:[]}},beforeRouteUpdate:function(e,t,s){s()},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(r.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.perId=e.employeeClerkId,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"brand":"group";location.href="#/addGroup?groupId="+this.groupInfo.departmentId+"&type="+t},addSuccess:function(){this.getGroupData(),this.$refs.add_brand.dialogVisible=!1},handleStoreSelection:function(e){var t=this,s={storeId:e.storeId};Object(r.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){console.log(e,"storeInfo"),1==e.data.errorCode?(t.storeInfo=e.data.result,t.showEmployee="store"):t.$message.error({message:e.data.message})})},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNum:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(r.a)("/haoban-manage-web/store/findSimplePage",t).then(function(s){1==s.data.errorCode?4==t.status?(e.recycleList=s.data.result.list||[],e.storeStatus="",e.loading=!1):(e.total=s.data.result.total,e.storeList=s.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"}),e.storeStatus=4,e.getStoreList()):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:s.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.groupInfo.brandId=e.brandId,this.showEmployee=s,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},_={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[s("div",{staticClass:"store-estrutura-container common-frame-container"},[s("search-menu",{ref:"searchMenu",attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{perId:e.perId}}):"store"==e.showEmployee?s("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container common-right-container"},[s("div",{staticClass:"sf-right-header common-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),s("span",{staticClass:"hurdle"}),e._v(" "),s("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?level="+e.groupInfo.level+"&groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])],1)]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1),e._v(" "),s("a",{staticClass:"a-href fr",attrs:{href:"#/recycle?dept="+e.groupInfo.departmentId+"&showChild="+1*e.showChildMember+"&type="+e.storeType}},[s("el-button",{attrs:{type:"primary",icon:"el-icon-delete"}},[e._v("回收站("+e._s(e.recycleList.length)+")")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList,departmentId:e.groupInfo.departmentId,brandId:e.groupInfo.brandId},on:{setChildMemberShow:e.setChildMemberShow,getStoreList:e.getStoreList}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand",on:{addSuccess:e.addSuccess}})],1)])])],1)},staticRenderFns:[]},I=s("VU/8")(b,_,!1,null,null,null);t.default=I.exports},"8Xj7":function(e,t){},ATfr:function(e,t,s){"use strict";var a=s("0xDb"),o={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 s=Object(a.c)(e);this.defaultOpen=s.defaultOpen,this.menuData=s.menuArr}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"searh-menu-container"},[s("div",{staticClass:"p-0-15"},[s("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():s("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,s("span",{staticClass:"custom-tree-node"},[s("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),s("span",[e._v(e._s(a.label))])])}}])})],2),e._v(" "),e.searchResultShow?s("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?[s("div",{key:t.topDepartment.brandId+"_"+a},[s("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,a){return s("li",{key:a+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(s){e.handleStoreClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("kjKR")},null,null);t.a=n.exports},KKTF:function(e,t){},d0Ll:function(e,t){},gFN5:function(e,t){},kjKR:function(e,t){},oncj:function(e,t,s){"use strict";var a=s("Ie7z"),o=s("P9l9"),r={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""}},components:{vueSelectStore:a.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(t)return/^1[34578]\d{9}$/.test(t)?s():s(new Error("手机号格式不正确"));return s(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var s=this,a={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,a);var r=s.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!s.isAddnew&&(a.employeeClerkId=s.$route.query.clerkId),Object(o.a)(r,a).then(function(e){1==e.data.errorCode?(s.$message.success({message:"操作成功"}),1==t?s.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){console.log(this.isAddnew,"dsdfsed"),this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){console.log(e,t),this.getClerkInfo(e)}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{attrs:{disabled:!e.isAddnew},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("gFN5")},null,null);t.a=l.exports},qsKc:function(e,t,s){"use strict";var a=s("P9l9"),o={name:"store-detail",components:{vueSelectStore:s("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.departmentName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(e,t){console.log(e),e.file.url=e.res.result[0].qcloudImageUrl,t.push(e.file)},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var s=e.storeInfo,o=[];e.imgs.forEach(function(e){o.push(e.url)}),s.imageUrls=o.join(","),console.log(s,"params"),Object(a.a)("/haoban-manage-web/store/update",s).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[];var s=[];this.imgs.forEach(function(e){s.push({url:e})}),this.imgs=s,this.location=e.longitude+","+e.latitude}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"departmentName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.departmentName,callback:function(t){e.$set(e.storeInfo,"departmentName",t)},expression:"storeInfo.departmentName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片(640*340)",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:640,limitH:340,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),s("div",{staticClass:"handle-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("KKTF")},null,null);t.a=n.exports}});
//# sourceMappingURL=4.9b5db736cf807e16855e.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([5],{HRyR:function(e,t){},NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[t.row[e.item]?o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var h=o("VU/8")(c,d,!1,function(e){o("g+6Z")},null,null).exports,p=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:h,handleDialog:p.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},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}})}),1),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}})}),1)],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var v=o("VU/8")(f,g,!1,function(e){o("HRyR")},null,null);t.a=v.exports},O3H5:function(e,t,o){"use strict";var a=o("mvHQ"),i=o.n(a),s=o("P9l9"),n=(o("0xDb"),o("DAYN")),l={name:"export-set",components:{draggable:o.n(n).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(e){console.log(e.checked),e.checked&&this.checkedList.push(e)},handleCheckAllChange:function(e){console.log(e);this.checkedList=[],this.origin.forEach(function(t,o){t.checked=e,e&&(t.order=o+1)}),e&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],a=e;e.forEach(function(e){e.title=e.fieldName,e.name=e.fieldName,e.checked=!1;var o=[];a.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t,console.log(t,"模板")},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.checkedList.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});var t={};t.exportTitleContent=i()(e),console.log(t);var o=window.location.origin;-1!=o.indexOf("localhost")&&(o="http://www.gicdev.com"),location.href=o+"/haoban-manage-web/record/define-export?exportTitleContent="+i()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[o("draggable",{model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}},[e._l(e.checkedList,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2)],1),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,a){return o("div",{key:t.fieldCode+a,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(a){return[a.parentCode==t.fieldCode?o("li",{key:a.fieldCode},[o("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(t){e.checkThis(a)}},model:{value:a.checked,callback:function(t){e.$set(a,"checked",t)},expression:"items.checked"}},[e._v(e._s(a.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:e.checkedList.length<1},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=o("VU/8")(l,r,!1,function(e){o("h6Zz")},null,null);t.a=c.exports},bAMB:function(e,t){},"g+6Z":function(e,t){},h6Zz:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:a.a,employeeList:n.a,exportSet:s.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},otherSet:{},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath,slotFlag:!0}},[[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,a){return o("div",{key:a,staticClass:"type-cell",class:"onWorkCout"==a||"noTypeWorkCount"==a?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[a]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}),0)])]],2),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{attrs:{otherSet:e.otherSet},on:{cancelCho:e.cancelCho}})]:[o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])])],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("bAMB")},null,null);t.default=c.exports}});
//# sourceMappingURL=5.893c803d2a4a6e6a59bb.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?3c13","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?0971","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?5f3e","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?d513","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","draggable","a","tempList","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","$set","Component","employeeRecord","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","otherSet","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","slotFlag","count","class"],"mappings":"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","file":"static/js/5.893c803d2a4a6e6a59bb.js","sourcesContent":["<template>\n <el-table-column\n v-if=\"propList[item].slot\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :sortable=\"propList[item].needSort\"\n :prop=\"item\"\n >\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]]}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown> -->\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\"\n >\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n /**\n * 唤起设置弹窗\n */\n // callHandle(obj, type) {\n // console.log()\n // this.$emit(\"callHandle\", obj, type);\n // },\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius:3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n}\n.table-handle {\n cursor: pointer;\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n</style>\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',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_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-dacf2856\",\"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-dacf2856\\\",\\\"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-dacf2856\\\",\\\"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>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\n <el-option\n v-for=\"(type, index) in typeLsit\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\n <el-option\n v-for=\"(type, index) in statusList\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker\n v-model=\"fireDate\"\n type=\"daterange\"\n align=\"right\"\n value-format=\"yyyy-MM-dd\"\n unlink-panels\n range-separator=\"至\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"selectDate\"\n :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n height=\"490px\"\n :data=\"employeeList\"\n @sort-change=\"sortList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n class=\"pagination\"\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n <el-dialog\n :title=\"typeTitle\"\n :visible.sync=\"dialogVisible\"\n width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n });\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() {\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\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(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr){\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item;// 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) {\n console.log(isStoreGroup);\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n console.log(ad, ths.adList.indexOf(ad));\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n margin-top: 24px;\n padding: 24px;\n background: #fff;\n .handle-area {\n display: flex;\n .flex1 {\n flex: 1;\n display: flex;\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n .sld {\n padding: 8px 10px;\n box-sizing: border-box;\n background:rgba(244,244,245,1);\n border:1px solid rgba(233,233,235,1);\n border-radius:4px;\n font-size:12px;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-right: 10px;\n .el-icon-close {\n cursor: pointer;\n }\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n .list-table {\n margin-top: 22px;\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n}\n</style>\n\n\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}})}),1),_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}})}),1)]:_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-aaa42c34\",\"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-aaa42c34\\\",\\\"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-aaa42c34\\\",\\\"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>\n <div class=\"export-set-container\">\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\n <div class=\"cho-list\">\n <draggable v-model=\"checkedList\">\n <template v-for=\"tem in checkedList\">\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\n </template>\n </draggable>\n </div>\n <div class=\"cho-area\">\n <div class=\"title\">选择需要导出的字段</div>\n <div class=\"cho-area-group\">\n <div class=\"group-div\">\n <div class=\"group-title\"></div>\n <ul class=\"group-son-list\">\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\n </div>\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\n <div class=\"group-title\">{{group.title}}</div>\n <ul class=\"group-son-list\">\n <template v-for=\"items in origin\">\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\n </li>\n </template>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"handle-cho-btn\">\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"cancelCho\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport draggable from 'vuedraggable'\nexport default {\n name: \"export-set\",\n components: {\n draggable\n },\n data() {\n return {\n tempList: [],\n checkList: [],\n origin: [],\n checkAll: false,\n isIndeterminate: false,\n checkedList: []\n };\n },\n methods: {\n checkThis(items) {\n console.log(items.checked);\n if (items.checked) {\n this.checkedList.push(items);\n }\n },\n handleCheckAllChange(val) {\n console.log(val);\n let ths = this;\n this.checkedList = [];\n this.origin.forEach((tem, idx) => {\n tem.checked = val;\n if (val) {\n tem.order = idx + 1;\n }\n });\n if (val) {\n ths.checkedList = ths.origin.slice(0);\n }\n },\n getTemplate() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list) {\n let ths = this;\n let fieldList = [];\n let origin = [];\n let copyData = list;\n list.forEach(tem => {\n tem.title = tem.fieldName;\n tem.name = tem.fieldName;\n tem.checked = false;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n fieldList.forEach(group => {\n origin = origin.concat(group.childrens); \n });\n this.origin = origin;\n this.tempList = fieldList;\n console.log(fieldList, \"模板\");\n },\n cancelCho() {\n this.origin.forEach(tem => {\n tem.checked = false;\n });\n this.$emit(\"cancelCho\");\n },\n exportCho() {\n let arr = [];\n let ths = this;\n this.checkedList.forEach(tem => {\n if (tem.checked) {\n arr.push({\n fieldCode: tem.fieldCode,\n fieldName: tem.fieldName\n })\n }\n });\n let params = {};\n params[\"exportTitleContent\"] = JSON.stringify(arr);\n console.log(params);\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\n this.$emit(\"cancelCho\");\n }\n },\n beforeMount() {\n this.getTemplate();\n }\n}\n</script>\n<style lang=\"scss\">\n.export-set-container {\n background: #fff;\n padding: 25px;\n .title {\n font-size:16px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(48,49,51,1);\n span {\n font-size:14px;\n font-family:PingFangSC-Regular;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-left: 20px;\n }\n }\n .cho-list {\n >div {\n padding: 34px 0;\n border-bottom: 1px solid #E4E7ED;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 44px;\n .cho {\n padding: 0 15px;\n box-sizing: border-box;\n height:32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n color: #409EFF;\n box-sizing: border-box;\n text-align: center;\n line-height: 32px;\n font-size: 12px;\n margin-right: 10px;\n margin-bottom: 20px;\n cursor: pointer;\n &.osen {\n background:rgba(64,158,255,1);\n color: #fff;\n }\n }\n }\n }\n .cho-area {\n margin-top: 60px;\n font-size:14px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(96,98,102,1);\n .group-div {\n display: flex;\n margin-bottom: 50px;\n &:first-child {\n margin-top: 60px;\n }\n .group-title {\n width: 100px;\n font-weight:400;\n color:rgba(96,98,102,1);\n }\n .group-son-list {\n flex: 1;\n display: flex;\n flex-wrap: wrap;\n li {\n width: 180px;\n margin-bottom: 25px;\n }\n }\n }\n }\n .handle-cho-btn {\n text-align: center;\n .export-btn{\n margin-right: 10px;\n .iconfont {\n color: #fff;\n margin-left: 5px;\n }\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-edec0aae\",\"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-edec0aae\\\",\\\"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-edec0aae\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\" :slotFlag=\"true\">\n <template>\n <div class=\"top-area\">\n <div class=\"top-title\">\n <span class=\"title-span\">在职员工</span>\n <a href=\"#/recordIo?importCode=record\">\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </a>\n </div>\n <div class=\"e-type-num-title\">\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\n <p class=\"type-name\">{{typeObj[key]}}</p>\n <p class=\"num\">{{count}}</p>\n </div>\n </div>\n </div>\n </template>\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <template v-if=\"!showExportSet\">\n <!-- <div class=\"top-area\">\n <div class=\"top-title\">\n <span class=\"title-span\">在职员工</span>\n <a href=\"#/recordIo?importCode=record\">\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </a>\n </div>\n <div class=\"e-type-num-title\">\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\n <p class=\"type-name\">{{typeObj[key]}}</p>\n <p class=\"num\">{{count}}</p>\n </div>\n </div>\n </div> -->\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\" :otherSet=\"otherSet\"></export-set>\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList,\n exportSet\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '编辑员工信息',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n otherSet: {},\n countObj: {},\n showExportSet: false\n };\n },\n methods: {\n cancelCho() {\n this.showExportSet = false;\n },\n showExportSetFn() {\n this.showExportSet = true;\n },\n getEmployeeCount() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\n .then(res => {\n console.log(res, \"res count\");\n if (res.data.errorCode == 1) {\n ths.countObj = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n },\n beforeMount() {\n this.getEmployeeCount();\n }\n};\n\n</script>\n<style lang=\"scss\">\n.top-area {\n background: #fff;\n padding: 10px 0;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath,\"slotFlag\":true}},[[_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))])])}),0)])]],2),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{attrs:{\"otherSet\":_vm.otherSet},on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6be1a048\",\"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-6be1a048\\\",\\\"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-6be1a048\\\",\\\"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],{NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[t.row[e.item]?o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var h=o("VU/8")(c,d,!1,function(e){o("ofWa")},null,null).exports,p=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:h,handleDialog:p.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&o.adList.splice(o.adList.indexOf(t),1)}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},v={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}),1),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}})}),1)],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,v,!1,function(e){o("u3al")},null,null);t.a=g.exports},O3H5:function(e,t,o){"use strict";var a=o("mvHQ"),i=o.n(a),s=o("P9l9"),n=(o("0xDb"),o("DAYN")),l={name:"export-set",components:{draggable:o.n(n).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(e){e.checked&&this.checkedList.push(e)},handleCheckAllChange:function(e){this.checkedList=[],this.origin.forEach(function(t,o){t.checked=e,e&&(t.order=o+1)}),e&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],a=e;e.forEach(function(e){e.title=e.fieldName,e.name=e.fieldName,e.checked=!1;var o=[];a.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.checkedList.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});i()(e);var t=window.location.origin;-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),location.href=t+"/haoban-manage-web/record/define-export?exportTitleContent="+i()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[o("draggable",{model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}},[e._l(e.checkedList,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2)],1),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,a){return o("div",{key:t.fieldCode+a,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(a){return[a.parentCode==t.fieldCode?o("li",{key:a.fieldCode},[o("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(t){e.checkThis(a)}},model:{value:a.checked,callback:function(t){e.$set(a,"checked",t)},expression:"items.checked"}},[e._v(e._s(a.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:e.checkedList.length<1},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=o("VU/8")(l,r,!1,function(e){o("goS3")},null,null);t.a=c.exports},OUGE:function(e,t){},goS3:function(e,t){},ofWa:function(e,t){},u3al:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:a.a,employeeList:n.a,exportSet:s.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},otherSet:{},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath,slotFlag:!0}},[[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,a){return o("div",{key:a,staticClass:"type-cell",class:"onWorkCout"==a||"noTypeWorkCount"==a?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[a]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}),0)])]],2),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{attrs:{otherSet:e.otherSet},on:{cancelCho:e.cancelCho}})]:[o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])])],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("OUGE")},null,null);t.default=c.exports}});
//# sourceMappingURL=5.9d30e150ef4978705f3b.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?45a0","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?4865","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?7c27","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?d28e","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","draggable","a","tempList","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","$set","Component","employeeRecord","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","otherSet","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","slotFlag","count","class"],"mappings":"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","file":"static/js/5.9d30e150ef4978705f3b.js","sourcesContent":["<template>\n <el-table-column\n v-if=\"propList[item].slot\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :sortable=\"propList[item].needSort\"\n :prop=\"item\"\n >\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]]}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\"\n >\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius:3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n}\n.table-handle {\n cursor: pointer;\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n</style>\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',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_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-601221ba\",\"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-601221ba\\\",\\\"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-601221ba\\\",\\\"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>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\n <el-option\n v-for=\"(type, index) in typeLsit\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\n <el-option\n v-for=\"(type, index) in statusList\"\n :key=\"index\"\n :label=\"type\"\n :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker\n v-model=\"fireDate\"\n type=\"daterange\"\n align=\"right\"\n value-format=\"yyyy-MM-dd\"\n unlink-panels\n range-separator=\"至\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"selectDate\"\n :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n height=\"490px\"\n :data=\"employeeList\"\n @sort-change=\"sortList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n class=\"pagination\"\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n <el-dialog\n :title=\"typeTitle\"\n :visible.sync=\"dialogVisible\"\n width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n });\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() { // 显示导出设置页面\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\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(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr){\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item;// 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) { // 删除选择的导出字段\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n // 呼出操作弹窗(办理离职/转正)\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n // 改变排序\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n margin-top: 24px;\n padding: 24px;\n background: #fff;\n .handle-area {\n display: flex;\n .flex1 {\n flex: 1;\n display: flex;\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n .sld {\n padding: 8px 10px;\n box-sizing: border-box;\n background:rgba(244,244,245,1);\n border:1px solid rgba(233,233,235,1);\n border-radius:4px;\n font-size:12px;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-right: 10px;\n .el-icon-close {\n cursor: pointer;\n }\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n .list-table {\n margin-top: 22px;\n }\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n}\n</style>\n\n\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}})}),1),_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}})}),1)]:_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-20ce2124\",\"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-20ce2124\\\",\\\"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-20ce2124\\\",\\\"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>\n <div class=\"export-set-container\">\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\n <div class=\"cho-list\">\n <draggable v-model=\"checkedList\">\n <template v-for=\"tem in checkedList\">\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\n </template>\n </draggable>\n </div>\n <div class=\"cho-area\">\n <div class=\"title\">选择需要导出的字段</div>\n <div class=\"cho-area-group\">\n <div class=\"group-div\">\n <div class=\"group-title\"></div>\n <ul class=\"group-son-list\">\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\n </div>\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\n <div class=\"group-title\">{{group.title}}</div>\n <ul class=\"group-son-list\">\n <template v-for=\"items in origin\">\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\n </li>\n </template>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"handle-cho-btn\">\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\n <el-button @click=\"cancelCho\">取消</el-button>\n </div>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport { deepClone, formatDate } from '@/utils/index';\nimport draggable from 'vuedraggable'\nexport default {\n name: \"export-set\",\n components: {\n draggable\n },\n data() {\n return {\n tempList: [],\n checkList: [],\n origin: [],\n checkAll: false,\n isIndeterminate: false,\n checkedList: []\n };\n },\n methods: {\n checkThis(items) {\n // 将勾选的字段放入已勾选列表\n if (items.checked) {\n this.checkedList.push(items);\n }\n },\n handleCheckAllChange(val) { // 全选勾选框\n let ths = this;\n this.checkedList = [];\n this.origin.forEach((tem, idx) => {\n tem.checked = val;\n if (val) {\n tem.order = idx + 1;\n }\n });\n if (val) {\n ths.checkedList = ths.origin.slice(0);\n }\n },\n getTemplate() { // 获取模版字段\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.formatTemplateList(res.data.result);\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n },\n formatTemplateList(list) {\n // 模版字段按种类分组,按排序字段排序\n let ths = this;\n let fieldList = [];\n let origin = [];\n let copyData = list;\n list.forEach(tem => {\n tem.title = tem.fieldName;\n tem.name = tem.fieldName;\n tem.checked = false;\n let arr = [];\n copyData.forEach(li => {\n if (li.parentCode == tem.fieldCode) {\n arr.push(li);\n }\n });\n arr.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n if (arr.length > 0) tem[\"childrens\"] = arr;\n if (tem.parentCode == 0) {\n fieldList.push(tem);\n }\n });\n fieldList.sort(function(a,b){\n return a.sort*1-b.sort*1;\n });\n fieldList.forEach(group => {\n origin = origin.concat(group.childrens); \n });\n this.origin = origin;\n this.tempList = fieldList;\n },\n cancelCho() {\n // 取消选择\n this.origin.forEach(tem => {\n tem.checked = false;\n });\n this.$emit(\"cancelCho\");\n },\n exportCho() {\n // 导出\n let arr = [];\n let ths = this;\n this.checkedList.forEach(tem => {\n if (tem.checked) {\n arr.push({\n fieldCode: tem.fieldCode,\n fieldName: tem.fieldName\n })\n }\n });\n let params = {};\n params[\"exportTitleContent\"] = JSON.stringify(arr);\n let local = window.location.origin;\n if (local.indexOf('localhost')!= -1) {\n local = 'http://www.gicdev.com';\n }\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\n this.$emit(\"cancelCho\");\n }\n },\n beforeMount() {\n this.getTemplate();\n }\n}\n</script>\n<style lang=\"scss\">\n.export-set-container {\n background: #fff;\n padding: 25px;\n .title {\n font-size:16px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(48,49,51,1);\n span {\n font-size:14px;\n font-family:PingFangSC-Regular;\n font-weight:400;\n color:rgba(144,147,153,1);\n margin-left: 20px;\n }\n }\n .cho-list {\n >div {\n padding: 34px 0;\n border-bottom: 1px solid #E4E7ED;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 44px;\n .cho {\n padding: 0 15px;\n box-sizing: border-box;\n height:32px;\n background:rgba(236,245,255,1);\n border:1px solid rgba(217,236,255,1);\n border-radius:4px;\n color: #409EFF;\n box-sizing: border-box;\n text-align: center;\n line-height: 32px;\n font-size: 12px;\n margin-right: 10px;\n margin-bottom: 20px;\n cursor: pointer;\n &.osen {\n background:rgba(64,158,255,1);\n color: #fff;\n }\n }\n }\n }\n .cho-area {\n margin-top: 60px;\n font-size:14px;\n font-family:PingFangSC-Medium;\n font-weight:500;\n color:rgba(96,98,102,1);\n .group-div {\n display: flex;\n margin-bottom: 50px;\n &:first-child {\n margin-top: 60px;\n }\n .group-title {\n width: 100px;\n font-weight:400;\n color:rgba(96,98,102,1);\n }\n .group-son-list {\n flex: 1;\n display: flex;\n flex-wrap: wrap;\n li {\n width: 180px;\n margin-bottom: 25px;\n }\n }\n }\n }\n .handle-cho-btn {\n text-align: center;\n .export-btn{\n margin-right: 10px;\n .iconfont {\n color: #fff;\n margin-left: 5px;\n }\n }\n }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3b989b4c\",\"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-3b989b4c\\\",\\\"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-3b989b4c\\\",\\\"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>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\" :slotFlag=\"true\">\n <template>\n <div class=\"top-area\">\n <div class=\"top-title\">\n <span class=\"title-span\">在职员工</span>\n <a href=\"#/recordIo?importCode=record\">\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </a>\n </div>\n <div class=\"e-type-num-title\">\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\n <p class=\"type-name\">{{typeObj[key]}}</p>\n <p class=\"num\">{{count}}</p>\n </div>\n </div>\n </div>\n </template>\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <template v-if=\"!showExportSet\">\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\" :otherSet=\"otherSet\"></export-set>\n </template>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList,\n exportSet\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '编辑员工信息',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n otherSet: {},\n countObj: {},\n showExportSet: false\n };\n },\n methods: {\n cancelCho() {\n this.showExportSet = false;\n },\n showExportSetFn() {\n this.showExportSet = true;\n },\n // 获取员工数量信息\n getEmployeeCount() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\n .then(res => {\n console.log(res, \"res count\");\n if (res.data.errorCode == 1) {\n ths.countObj = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n },\n beforeMount() {\n this.getEmployeeCount();\n }\n};\n\n</script>\n<style lang=\"scss\">\n.top-area {\n background: #fff;\n padding: 10px 0;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n margin-top: 20px;\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath,\"slotFlag\":true}},[[_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))])])}),0)])]],2),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{attrs:{\"otherSet\":_vm.otherSet},on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7865e890\",\"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-7865e890\\\",\\\"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-7865e890\\\",\\\"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([9],{"+1kM":function(e,t){},LbEI:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlEODYzRUYxN0FEMTFFOThFM0NFNTRBM0RCN0VBMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlEODYzRjAxN0FEMTFFOThFM0NFNTRBM0RCN0VBMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUQ4NjNFRDE3QUQxMUU5OEUzQ0U1NEEzREI3RUEwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUQ4NjNFRTE3QUQxMUU5OEUzQ0U1NEEzREI3RUEwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvPOG58AAAbSSURBVHja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"},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},bXv9:function(e,t){},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("+1kM")},"data-v-4ced9652",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:1,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:1,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:1,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:1,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:1,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:1,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:1,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:1,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}}],I=(function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return baseInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return jobInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return selfInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return eduInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return contractInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return contactInfo}),function(e){function t(){return e.apply(this,arguments)}t.toString=function(){return e.toString()}}(function(){return personalInfo}),function(){return C}),y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),N={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){if(!this.checkMove(e))return!1;e.relatedContext.element;return!e.draggedContext.element.fixed},onChildMove:function(e){return-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){},selectItem:function(e,t){this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1})},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.systemFlag=!0===t.systemFlag?1:0,e.systemFlag||(t.fieldEdited=1),2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,i){e.key=String(e.key)?String(e.key):"",t.systemFlag||e.hasOwnProperty("key")&&""!=e.key&&"undefined"!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var i=e.data;if(1==i.errorCode)return y.a.showmsg("保存成功","success"),void t.changeRoute("/fileSet");x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},M={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{type:"primary",plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预 览")]),e._v(" "),n("el-button",{attrs:{type:"primary",plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}),0)],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}),0)],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}),0)],1)])]],2)}),0)],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(t,s){return[e.currentChildIndex==s?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}}),e._v(" "),7==t.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(t.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5!=t.fieldType&&7!=t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t,"fieldDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5==t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startName",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startDescription",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endName,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endName",i)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&6==t.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"unit",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=s||4!=t.fieldType&&5!=t.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(t.fieldOperations.ruleContent,function(i,s){return[n("el-radio",{attrs:{label:i.key},on:{change:function(i){e.changeRadio(i,s,t)}},model:{value:t.fieldOperations.typeValue,callback:function(i){e.$set(t.fieldOperations,"typeValue",i)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(i.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=s||"2"!=t.fieldType&&"3"!=t.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),t.systemFlag?e._e():n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(t.fieldOperations.fieldContent,function(s,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.name,holder:"",disflag:t.systemFlag,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"name",t)}}}),e._v(" "),!t.systemFlag&&t.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(n){e.delChildItem(i,a,t)}}}):e._e(),e._v(" "),!t.systemFlag&&a<19?[a==t.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(n){e.addChildItem(i,a,t)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:t.isMust,callback:function(i){e.$set(t,"isMust",i)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("div",{staticClass:"staffRecords-limit"},[n("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工可见")]),e._v(" "),n("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工不可见")])],1),e._v(" "),n("div",{staticClass:"staffRecords-limit"},[n("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工可修改")]),e._v(" "),n("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工不可修改")])],1)])]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:i("LbEI"),alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var w=i("VU/8")(N,M,!1,function(e){i("bXv9")},"data-v-98b2755c",null);t.default=w.exports}});
//# sourceMappingURL=9.3f3fcfe9fac0a6b93d75.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([9],{"3e54":function(e,t){},QI2M:function(e,t){},dgM9:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];console.log(a.indexOf(e)),a.splice(a.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[t.headPic?a("img",{attrs:{src:t.headPic}}):a("div",{staticClass:"replace-head-img"},[a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var s={name:"permissionSetting",components:{selectArea:a("VU/8")(i,n,!1,function(e){a("dgM9")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!1,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){var e=this.departInfo.type;this.visibleThere=!(1!=e),this.visibleSelf=!(2!=e)},watch:{departInfo:{handler:function(e,t){console.log(e.type);var a=e.type;this.visibleThere=!(1!=a),this.visibleSelf=!(2!=a)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(s,r,!1,function(e){a("3e54")},null,null);t.a=l.exports},q5Ri:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("n7j5"),n=a("c4uw"),s=a("P9l9"),r={name:"addDepartment",components:{permissionSetting:i.a,vueSelectEmployee:n.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[]}},methods:{getDepartInfo:function(){var e=this,t={groupId:e.$route.query.departmentId};Object(s.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){if(1==t.data.errorCode){e.departInfo.name=t.data.result.name,e.departInfo.parentId=t.data.result.parentId;var a=t.data.result.chainName.split("/"),i=a.length;e.departInfo.parentName=1==i?"":a[i-2],e.defaultParent=[{label:e.departInfo.parentName,id:t.data.result.parentId,groupId:t.data.result.parentId}]}else e.$message.error({duration:1e3,message:t.data.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],console.log(this.$route.query.departmentId),this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var i=e,n={parentId:i.departInfo.parentId,name:i.departInfo.name};Object(s.a)("/haoban-manage-web/dept/insert",n).then(function(e){console.log(e),1==e.data.errorCode?(i.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(i.departInfo={name:"",parentName:"",parentId:""},i.disabled=!0,i.getGroupData()):window.history.go(-1)):i.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(s.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var o=a("VU/8")(r,l,!1,function(e){a("QI2M")},null,null);t.default=o.exports}});
//# sourceMappingURL=9.acaf66448b1d80c70bad.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?337e","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?627b","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/shareAddDepartment.vue","webpack:///./src/views/contacts/shareAddDepartment.vue?191d","webpack:///./src/views/contacts/shareAddDepartment.vue"],"names":["selectArea","name","components","vueSelectEmployee","props","treeData","type","Object","default","butList","Array","specialList","data","methods","delCurrent","person","listName","list","this","console","log","indexOf","splice","handleSelectedList","callSelector","$emit","watch","permissionSet_selectArea","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_l","li","index","key","employeeClerkId","headPic","attrs","src","_s","label","on","click","$event","groupId","staticRenderFns","permissionSetting","__webpack_require__","normalizeComponent","ssrContext","selfButList","visibleSpecialLsit","onlySelfApartList","departInfo","visibleThere","visibleSelf","switchPermission","val","_this","_there","callPerSelector","mounted","handler","newValue","oldValue","deep","permissionSet_permissionSetting","active-color","inactive-color","change","model","value","callback","$$v","expression","_e","permissionSetting_Component","permissionSetting_normalizeComponent","__webpack_exports__","shareAddDepartment","parentName","parentId","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","getDepartInfo","that","params","$route","query","departmentId","api","then","res","errorCode","result","chain","chainName","split","len","length","id","$message","error","duration","catch","e","callGroupSelector","group","saveEdit","_this2","goAhead","arguments","undefined","$refs","departForm","validate","valid","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","isAddNew","computed","addnew","contacts_shareAddDepartment","ref","label-position","label-width","prop","$set","suffix-icon","focus","Component"],"mappings":"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","file":"static/js/9.acaf66448b1d80c70bad.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\">\n 个别员工不设置该权限\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in butList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <div class=\"setting-name\">\n 允许指定部门/人员可见\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\n <a class=\"a-href J_check-detail\">查看详情</a> -->\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in specialList\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\" v-if=\"!!li.headPic\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\nexport default {\n name: \"select-area\",\n components: {\n vueSelectEmployee\n },\n props: {\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n }\n },\n data() {\n return {\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(person, listName) {\n let that = this;\n let list = that[listName];\n console.log(list.indexOf(person));\n list.splice(list.indexOf(person), 1);\n },\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n console.log(list);\n this.butList = list;\n },\n /**\n * 唤起选人插件\n */\n callSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n watch: {\n treeData(data) {\n }\n }\n};\n\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n .particular-list {\n .replace-head-img {\n width: 40px;\n height: 40px;\n border-radius:4px;\n line-height: 40px;\n text-align: center;\n color: #fff;\n background: rgba(64,158,255,1);\n }\n }\n // .particular-list {\n // display: flex;\n // flex-wrap: wrap;\n // margin-bottom: 30px;\n // .item {\n // position: relative;\n // margin-right: 24px;\n // margin-top: 30px;\n // width:40px;\n // .el-icon-circle-close {\n // position: absolute;\n // font-size: 16px;\n // color: #808995;\n // right: -8px;\n // top: -8px;\n // cursor: pointer;\n // }\n // img {\n // width: 100%;\n // border-radius:4px;\n // }\n // .name {\n // font-size: 12px;\n // text-align: center;\n // margin-top: 20px;\n // }\n // &.group-item {\n // padding: 0 10px;\n // width: auto;\n // height:30px;\n // line-height: 32px;\n // background:rgba(236,245,255,1);\n // border:1px solid rgba(217,236,255,1);\n // border-radius:4px;\n // font-size:12px;\n // color:rgba(64,158,255,1);\n // margin-top: 34px;\n // }\n // &.J_add-btn {\n // height:40px;\n // background:rgba(251,253,255,1);\n // border:1px dashed rgba(192,204,218,1);\n // border-radius:50%;\n // text-align: center;\n // line-height: 40px;\n // font-size: 16px;\n // box-sizing: border-box;\n // cursor: pointer;\n // }\n // }\n // }\n}\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[(!!li.headPic)?_c('img',{attrs:{\"src\":li.headPic}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})]),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-72d780d9\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-72d780d9\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-72d780d9\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"jurisdiction-setting\">\n <div class=\"only-visivble-there permission-div\">\n 本部门员工仅可见本部门员工\n <el-switch\n v-model=\"visibleThere\"\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleThere\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n <div class=\"only-visivble-self permission-div\">\n 本部门员工仅可见自己\n <el-switch\n v-model=\"visibleSelf\"\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\n active-color=\"#409EFF\"\n inactive-color=\"#DCDFE6\">\n </el-switch>\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\n </div>\n </div>\n </div>\n</template>\n<script>\n import selectArea from \"components/contacts/permissionSet/selectArea\";\n export default {\n name: \"permissionSetting\",\n components: {\n selectArea\n },\n props: {\n butList: {\n type: Array,\n default() {\n return [];\n }\n },\n specialList: {\n type: Array,\n default() {\n return [];\n }\n },\n selfButList: {\n type: Array,\n default() {\n return [];\n }\n },\n visibleSpecialLsit: {\n type: Array,\n default() {\n return [];\n }\n },\n onlySelfApartList: {\n type: Array,\n default() {\n return [];\n }\n },\n treeData: {\n type: Object,\n default() {\n return {};\n }\n },\n departInfo: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n visibleThere: false,\n visibleSelf: false\n };\n },\n methods: {\n /**\n * 切换权限设置\n */\n switchPermission(val, _this, _there) {\n val && (this[_there] = !val);\n if (this.visibleSelf) {\n this.departInfo.type = 2;\n } else if (this.visibleThere) {\n this.departInfo.type = 1;\n } else {\n this.departInfo.type = \"\";\n }\n },\n callPerSelector(type, list) {\n this.$emit(\"callPerSelector\", type, list);\n }\n },\n mounted() {\n // console.log(this.departInfo);\n let type = this.departInfo.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n watch: {\n departInfo: {\n handler(newValue, oldValue) {\n console.log(newValue.type);\n let type = newValue.type;\n this.visibleThere = !!(type == 1);\n this.visibleSelf = !!(type == 2);\n },\n deep: true\n }\n }\n };\n</script>\n<style lang=\"scss\">\n.jurisdiction-setting {\n padding: 36px 32px 55px;\n .permission-div {\n margin-bottom: 30px;\n .particular-setting {\n width: 480px;\n min-height: 300px;\n border-radius: 2px;\n background: #F5F7FA;\n margin: 32px 0;\n padding: 20px 20px 1px;\n }\n }\n}\n</style>\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a9924d3\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7a9924d3\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a9924d3\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"add-department-container\">\n <div class=\"setting-cell depart-info\">\n <p class=\"title\">部门信息</p>\n <el-form\n class=\"department-info-form\"\n label-position=\"right\"\n :rules=\"rules\"\n :model=\"departInfo\"\n ref=\"departForm\"\n label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <vue-select-employee :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\n </div>\n</template>\n<script>\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\n export default {\n name: \"addDepartment\",\n components: {\n permissionSetting,\n vueSelectEmployee\n },\n data() {\n return {\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n testList: [],\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n treeData: {},\n disabled: true,\n defaultSelection: [],\n defaultParent: [],\n selectorType: \"parent\",\n changed: \"parent\",\n onlyPerson: false,\n onlyGroup: []\n };\n },\n methods: {\n /**\n * 获取部门信息\n */\n getDepartInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.departmentId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo.name = res.data.result.name;\n that.departInfo.parentId = res.data.result.parentId;\n let chain = res.data.result.chainName.split(\"/\");\n let len = chain.length;\n if (len == 1) {\n that.departInfo.parentName = \"\"\n } else {\n that.departInfo.parentName = chain[len - 2];\n }\n that.defaultParent = [{\n label: that.departInfo.parentName,\n id: res.data.result.parentId,\n groupId: res.data.result.parentId\n }];\n } else {\n that.$message.error({\n duration: 1000,\n message: res.data.message\n }); \n }\n })\n .catch(e => {\n that.$message.error({\n duration: 1000,\n message: e.message\n });\n })\n },\n /**\n * 唤起部门选择器\n */\n callGroupSelector() {\n this.selectorType = \"parent\";\n this.defaultSelection = this.defaultParent;\n this.onlyPerson = false;\n this.onlyGroup = [];\n this.changed = \"parent\";\n this.treeSet = {\n dialogVisible: true,\n isSingle: true,\n isSelectPerson: false\n };\n },\n callPerSelector(type, list) {\n this.selectorType = type;\n this.defaultSelection = list;\n this.onlyPerson = true;\n this.onlyGroup = [this.$route.query.departmentId];\n console.log(this.$route.query.departmentId);\n this.changed = type;\n this.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n },\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n console.log(group);\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n getRequest(\"/haoban-manage-web/dept/insert\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n beforeMount() {\n this.getGroupData();\n if (!this.isAddNew) {\n this.getDepartInfo();\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n }\n };\n</script>\n<style lang=\"scss\">\n .add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size:16px;\n font-weight:500;\n color:#303133;\n }\n .department-info-form {\n padding: 24px 32px;\n .el-input {\n width: 380px;\n }\n }\n .btn-area{\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n }\n</style>\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareAddDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a0d0e65\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/shareAddDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7a0d0e65\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareAddDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7a0d0e65\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareAddDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/shareAddDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("YcUK")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px"},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),O=n.n(S),T=n("pRVe"),b=n.n(T),D=n("SE7k"),F=n.n(D),j=n("XsK6"),z=n.n(j),E=n("QRL9"),G=n.n(E),H=n("2Pnh"),U=n.n(H),q=n("l9mu"),J=n.n(q),K={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;U()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(K),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(b.a),r.default.use(O.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,16],"./contacts/addDepartment.vue":["HHRu",0,14],"./contacts/addEmployee.vue":["00Sv",36],"./contacts/addGroup.vue":["mPjx",0,37],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,38],"./contacts/employeeIo.vue":["Rwbg",0,26],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,27],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,15],"./contacts/recycle.vue":["HkK0",0,22],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,31],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,11],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,30],"./contacts/storeIo.vue":["RHxA",0,32],"./contacts/unemployee.vue":["TGrv",0,10],"./enterpriseApp/index.vue":["da9f",29],"./errorPage/403.vue":["6XGN",21],"./errorPage/404.vue":["AejC",18],"./errorPage/500.vue":["FskK",19],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,25],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",35],"./reviewCenter/reviewed.vue":["CLYF",0,12],"./reviewCenter/unreview.vue":["xCEU",0,13],"./setting/addAdmin.vue":["rs/A",0,34],"./setting/addAdminRole.vue":["fZsz",0,20],"./setting/companyAddress.vue":["SKyE",0,33],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",28],"./setting/replaceAdmin.vue":["ys9I",0,39],"./setting/setChildAdmin.vue":["VqB7",0,40],"./setting/staffDetails.vue":["Zyzf",0,24],"./setting/storePermission.vue":["Xwfy",0,17]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},YcUK:function(e,t){},uKUT:function(e,t){}},["NHnr"]); webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("YcUK")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px"},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),O=n.n(S),T=n("pRVe"),b=n.n(T),D=n("SE7k"),F=n.n(D),j=n("XsK6"),z=n.n(j),E=n("QRL9"),G=n.n(E),H=n("2Pnh"),U=n.n(H),q=n("l9mu"),J=n.n(q),K={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;U()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(K),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(b.a),r.default.use(O.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,11],"./contacts/addEmployee.vue":["00Sv",36],"./contacts/addGroup.vue":["mPjx",0,37],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,26],"./contacts/employeeIo.vue":["Rwbg",0,30],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,27],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,16],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,10],"./contacts/shareCode.vue":["JsWW",0,39],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,9],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,35],"./contacts/storeIo.vue":["RHxA",0,31],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",29],"./errorPage/403.vue":["6XGN",22],"./errorPage/404.vue":["AejC",18],"./errorPage/500.vue":["FskK",19],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,25],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",34],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,14],"./setting/addAdmin.vue":["rs/A",0,33],"./setting/addAdminRole.vue":["fZsz",0,20],"./setting/companyAddress.vue":["SKyE",0,32],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",28],"./setting/replaceAdmin.vue":["ys9I",0,38],"./setting/setChildAdmin.vue":["VqB7",0,40],"./setting/staffDetails.vue":["Zyzf",0,24],"./setting/storePermission.vue":["Xwfy",0,17]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},YcUK:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.b936fd986f46ed20966a.js.map //# sourceMappingURL=app.04079943c7b2dd025a0d.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?7ec0","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","bgHeight","screen","availHeight","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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","file":"static/js/app.b936fd986f46ed20966a.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\n r(module)\n })\n}\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-3b1515cf\",\"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-3b1515cf\\\",\\\"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-3b1515cf\\\",\\\"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>\n <div id=\"app\">\n <transition name=\"fade\" mode=\"out-in\">\n <router-view></router-view>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n data() {\n return {\n\n }\n }\n}\n</script>\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\nimport Router from 'vue-router'\nimport _import from './_import.js'\nVue.use(Router);\n\n// const error403 = (r) => {\n// import('views/errorPage/403.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error404 = (r) => {\n// import('views/errorPage/404.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error500 = (r) => {\n// import('views/errorPage/500.vue').then((module) => {\n// r(module)\n// })\n// };\nconst errorPage = (r) => {\n import('views/errorPage/index.vue').then((module) => {\n r(module)\n })\n};\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\n}\nexport const constantRouterMap = [\n {\n path: '/',\n name: '/',\n redirect: 'login',\n },\n {\n path: '/login',\n name: '登录',\n component: _import('login','index')\n },\n {\n path: '/index',\n name: 'index',\n component: _import('index','index'),\n },\n {\n path: '/contacts',\n name: '通讯录',\n redirect: 'administrativeFrame',\n component: _import('contacts','index'),\n children: [\n // 通讯录\n {\n path: '/administrativeFrame',\n name: '行政架构',\n component: _import('contacts','administrativeFrame')\n },\n {\n path: \"/employeeIo\",\n name: \"批量导入/导出\",\n component: _import('contacts','employeeIo')\n },\n {\n path: '/addDepartment',\n name: '添加部门',\n component: _import('contacts','addDepartment')\n },\n {\n path: '/addClerk',\n name: '添加店员',\n component: _import('contacts','addClerk')\n },\n {\n path: '/storeFrame',\n name: '门店架构',\n component: _import('contacts','storeFrame')\n },\n {\n path: '/addGroup',\n name: '添加子分组',\n component: _import('contacts','addGroup')\n },\n {\n path: '/storeIo',\n name: '门店导入/导出',\n component: _import('contacts','storeIo')\n },\n {\n path: '/storeInfo',\n name: '编辑门店',\n component: _import('contacts','storeInfo')\n },\n {\n path: \"/recycle\",\n name: \"门店回收站\",\n component: _import('contacts','recycle')\n },\n {\n path: '/employee',\n name: '在职员工',\n component: _import('contacts','employee')\n },\n {\n path: '/unemployee',\n name: '离职员工',\n component: _import('contacts','unemployee')\n },\n {\n path: '/fileSet',\n name: '档案设置',\n component: _import('contacts','fileSet')\n },\n {\n path: '/recordInfo',\n name: '编辑员工信息',\n component: _import('contacts','recordInfo')\n },\n {\n path: '/recordIo',\n name: '导入导出员工档案',\n component: _import('contacts','recordIo')\n },\n {\n path: '/shareContact',\n name: '共享通讯录',\n component: _import('contacts','shareContact')\n },\n {\n path: \"/shareCode\",\n name: '共享通讯录二维码',\n component: _import('contacts','shareCode')\n },\n {\n path: \"/employeeRecord\",\n name: '在职员工',\n component: _import('contacts','employeeRecord')\n }\n ]\n },\n {\n // 企业应用\n path: '/enterpriseApp',\n name: '企业应用',\n component: _import('enterpriseApp','index'),\n },\n {\n // 审核中心\n path: '/reviewCenter',\n name: '审核中心',\n redirect: 'unreview',\n component: _import('reviewCenter','index'),\n children: [\n {\n path: '/reviewed',\n name: '已审核',\n component: _import('reviewCenter','reviewed')\n },\n {\n path: '/unreview',\n name: '未审核',\n component: _import('reviewCenter','unreview')\n },\n ]\n },\n {\n // 设置模块\n path: '/setCenter',\n name: '设置',\n redirect: 'companyAddress',\n component: _import('setting','index'),\n children: [\n {\n path: '/companyAddress',\n name: '企业地址',\n component: _import('setting','companyAddress')\n },\n {\n path: '/companyCertify',\n name: '企业认证',\n component: _import('setting','companyCertify')\n },\n {\n path: '/staffDetails',\n name: '员工详情字段',\n component: _import('setting','staffDetails')\n },\n {\n path: '/storePermission',\n name: '门店权限设置',\n component: _import('setting','storePermission')\n },\n {\n path: '/replaceAdmin',\n name: '更换超级管理员',\n component: _import('setting','replaceAdmin')\n },\n {\n path: '/setChildAdmin',\n name: '设置子管理员',\n component: _import('setting','setChildAdmin')\n },\n {\n path: '/addAdmin',\n name: '添加管理员',\n component: _import('setting','addAdmin')\n },\n {\n path: '/addAdminRole',\n name: '添加管理员角色',\n component: _import('setting','addAdminRole')\n }\n ]\n },\n {\n path: '/staffRecordsTemplate',\n name: '员工档案设置',\n component: _import('contacts','staffRecordsTemplate')\n },\n {\n path: '/403',\n name: '无权访问',\n component: errorPage\n },\n {\n path: '/404',\n name: 'error404',\n component: errorPage\n },\n {\n path: '/500',\n name: 'error500',\n component: errorPage\n },\n { path: '*', redirect: '/404', hidden: true },\n];\nexport default new Router({\n // mode:'history',\n routes: constantRouterMap,\n scrollBehavior: () => ({ y: 0 }),\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport * as types from './types'\n\nVue.use(Vuex);\nexport default new Vuex.Store({\n state: {\n user: {},\n token: null,\n title: '',\n show: false,\n bgHeight: (window.screen.availHeight - 440 - 24) +'px'\n },\n mutations: {\n [types.LOGIN]: (state, data) => {\n sessionStorage.token = data;\n state.token = data;\n },\n [types.LOGOUT]: (state) => {\n sessionStorage.removeItem('token');\n state.token = null\n },\n [types.TITLE]: (state, data) => {\n state.title = data;\n },\n [types.SHOW]: (state,data) => {\n state.show = data;\n }\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\n\nexport const LOGOUT = 'logout';\n\nexport const TITLE = 'title';\n\nexport const SHOW = 'show';\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\nimport html2Canvas from 'html2canvas'\nimport JsPDF from 'jspdf'\nexport default{\n install (Vue, options) {\n Vue.prototype.getPdf = function () {\n var title = this.htmlTitle\n html2Canvas(document.querySelector('#pdfDom'), {\n allowTaint: true,\n foreignObjectRendering: true\n }).then(function (canvas) {\n let contentWidth = canvas.width\n let contentHeight = canvas.height\n let pageHeight = contentWidth / 592.28 * 841.89\n let leftHeight = contentHeight\n let position = 0\n let imgWidth = 595.28\n let imgHeight = 592.28 / contentWidth * contentHeight\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\n let PDF = new JsPDF('', 'pt', 'a4')\n if (leftHeight < pageHeight) {\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\n } else {\n while (leftHeight > 0) {\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\n leftHeight -= pageHeight\n position -= 841.89\n if (leftHeight > 0) {\n PDF.addPage()\n }\n }\n }\n PDF.save(title + '.pdf')\n }\n )\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t36\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t37\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\t38\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t26\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\t27\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t23\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t22\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t11\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t10\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t29\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t21\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t18\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\t25\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t35\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t12\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t13\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t34\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t20\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t33\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t28\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t39\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t40\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t17\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?7ec0","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","bgHeight","screen","availHeight","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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","file":"static/js/app.04079943c7b2dd025a0d.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\n r(module)\n })\n}\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-3b1515cf\",\"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-3b1515cf\\\",\\\"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-3b1515cf\\\",\\\"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>\n <div id=\"app\">\n <transition name=\"fade\" mode=\"out-in\">\n <router-view></router-view>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n data() {\n return {\n\n }\n }\n}\n</script>\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\nimport Router from 'vue-router'\nimport _import from './_import.js'\nVue.use(Router);\n\n// const error403 = (r) => {\n// import('views/errorPage/403.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error404 = (r) => {\n// import('views/errorPage/404.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error500 = (r) => {\n// import('views/errorPage/500.vue').then((module) => {\n// r(module)\n// })\n// };\nconst errorPage = (r) => {\n import('views/errorPage/index.vue').then((module) => {\n r(module)\n })\n};\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\n}\nexport const constantRouterMap = [\n {\n path: '/',\n name: '/',\n redirect: 'login',\n },\n {\n path: '/login',\n name: '登录',\n component: _import('login','index')\n },\n {\n path: '/index',\n name: 'index',\n component: _import('index','index'),\n },\n {\n path: '/contacts',\n name: '通讯录',\n redirect: 'administrativeFrame',\n component: _import('contacts','index'),\n children: [\n // 通讯录\n {\n path: '/administrativeFrame',\n name: '行政架构',\n component: _import('contacts','administrativeFrame')\n },\n {\n path: \"/employeeIo\",\n name: \"批量导入/导出\",\n component: _import('contacts','employeeIo')\n },\n {\n path: '/addDepartment',\n name: '添加部门',\n component: _import('contacts','addDepartment')\n },\n {\n path: '/addClerk',\n name: '添加店员',\n component: _import('contacts','addClerk')\n },\n {\n path: '/storeFrame',\n name: '门店架构',\n component: _import('contacts','storeFrame')\n },\n {\n path: '/addGroup',\n name: '添加子分组',\n component: _import('contacts','addGroup')\n },\n {\n path: '/storeIo',\n name: '门店导入/导出',\n component: _import('contacts','storeIo')\n },\n {\n path: '/storeInfo',\n name: '编辑门店',\n component: _import('contacts','storeInfo')\n },\n {\n path: \"/recycle\",\n name: \"门店回收站\",\n component: _import('contacts','recycle')\n },\n {\n path: '/employee',\n name: '在职员工',\n component: _import('contacts','employee')\n },\n {\n path: '/unemployee',\n name: '离职员工',\n component: _import('contacts','unemployee')\n },\n {\n path: '/fileSet',\n name: '档案设置',\n component: _import('contacts','fileSet')\n },\n {\n path: '/recordInfo',\n name: '编辑员工信息',\n component: _import('contacts','recordInfo')\n },\n {\n path: '/recordIo',\n name: '导入导出员工档案',\n component: _import('contacts','recordIo')\n },\n {\n path: '/shareContact',\n name: '共享通讯录',\n component: _import('contacts','shareContact')\n },\n {\n path: \"/shareCode\",\n name: '共享通讯录二维码',\n component: _import('contacts','shareCode')\n },\n {\n path: \"/employeeRecord\",\n name: '在职员工',\n component: _import('contacts','employeeRecord')\n }\n ]\n },\n {\n // 企业应用\n path: '/enterpriseApp',\n name: '企业应用',\n component: _import('enterpriseApp','index'),\n },\n {\n // 审核中心\n path: '/reviewCenter',\n name: '审核中心',\n redirect: 'unreview',\n component: _import('reviewCenter','index'),\n children: [\n {\n path: '/reviewed',\n name: '已审核',\n component: _import('reviewCenter','reviewed')\n },\n {\n path: '/unreview',\n name: '未审核',\n component: _import('reviewCenter','unreview')\n },\n ]\n },\n {\n // 设置模块\n path: '/setCenter',\n name: '设置',\n redirect: 'companyAddress',\n component: _import('setting','index'),\n children: [\n {\n path: '/companyAddress',\n name: '企业地址',\n component: _import('setting','companyAddress')\n },\n {\n path: '/companyCertify',\n name: '企业认证',\n component: _import('setting','companyCertify')\n },\n {\n path: '/staffDetails',\n name: '员工详情字段',\n component: _import('setting','staffDetails')\n },\n {\n path: '/storePermission',\n name: '门店权限设置',\n component: _import('setting','storePermission')\n },\n {\n path: '/replaceAdmin',\n name: '更换超级管理员',\n component: _import('setting','replaceAdmin')\n },\n {\n path: '/setChildAdmin',\n name: '设置子管理员',\n component: _import('setting','setChildAdmin')\n },\n {\n path: '/addAdmin',\n name: '添加管理员',\n component: _import('setting','addAdmin')\n },\n {\n path: '/addAdminRole',\n name: '添加管理员角色',\n component: _import('setting','addAdminRole')\n }\n ]\n },\n {\n path: '/staffRecordsTemplate',\n name: '员工档案设置',\n component: _import('contacts','staffRecordsTemplate')\n },\n {\n path: '/403',\n name: '无权访问',\n component: errorPage\n },\n {\n path: '/404',\n name: 'error404',\n component: errorPage\n },\n {\n path: '/500',\n name: 'error500',\n component: errorPage\n },\n { path: '*', redirect: '/404', hidden: true },\n];\nexport default new Router({\n // mode:'history',\n routes: constantRouterMap,\n scrollBehavior: () => ({ y: 0 }),\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport * as types from './types'\n\nVue.use(Vuex);\nexport default new Vuex.Store({\n state: {\n user: {},\n token: null,\n title: '',\n show: false,\n bgHeight: (window.screen.availHeight - 440 - 24) +'px'\n },\n mutations: {\n [types.LOGIN]: (state, data) => {\n sessionStorage.token = data;\n state.token = data;\n },\n [types.LOGOUT]: (state) => {\n sessionStorage.removeItem('token');\n state.token = null\n },\n [types.TITLE]: (state, data) => {\n state.title = data;\n },\n [types.SHOW]: (state,data) => {\n state.show = data;\n }\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\n\nexport const LOGOUT = 'logout';\n\nexport const TITLE = 'title';\n\nexport const SHOW = 'show';\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\nimport html2Canvas from 'html2canvas'\nimport JsPDF from 'jspdf'\nexport default{\n install (Vue, options) {\n Vue.prototype.getPdf = function () {\n var title = this.htmlTitle\n html2Canvas(document.querySelector('#pdfDom'), {\n allowTaint: true,\n foreignObjectRendering: true\n }).then(function (canvas) {\n let contentWidth = canvas.width\n let contentHeight = canvas.height\n let pageHeight = contentWidth / 592.28 * 841.89\n let leftHeight = contentHeight\n let position = 0\n let imgWidth = 595.28\n let imgHeight = 592.28 / contentWidth * contentHeight\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\n let PDF = new JsPDF('', 'pt', 'a4')\n if (leftHeight < pageHeight) {\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\n } else {\n while (leftHeight > 0) {\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\n leftHeight -= pageHeight\n position -= 841.89\n if (leftHeight > 0) {\n PDF.addPage()\n }\n }\n }\n PDF.save(title + '.pdf')\n }\n )\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t11\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t36\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t37\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\t26\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t27\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t23\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t39\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t35\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t29\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t22\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t18\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\t25\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t34\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t14\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t20\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\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t28\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t38\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t40\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t17\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,r,t){for(var d,o,b,i=0,u=[];i<f.length;i++)o=f[i],a[o]&&u.push(a[o][0]),a[o]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(f,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var f={},a={44:0};function n(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,n){c=a[e]=[f,n]});c[2]=f;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"6333f972bf1fe8181da4",1:"4e02ea3368c2e9285413",2:"c943ff7872cf10406101",3:"1a28c2a4ea994e869dde",4:"47120d9389f69d6e1f6a",5:"9d30e150ef4978705f3b",6:"1d7830b4d55d08cb5ead",7:"d188b8c96af1f4d2a73e",8:"1f9cc69f1d1455b4395a",9:"3f3fcfe9fac0a6b93d75",10:"48b8aadf754fa1e63f63",11:"c30fdb3137bd17a18785",12:"fb1ca98ba3b94b166d53",13:"933f91a54ed7f90229fa",14:"47ff351220c6e4b7cb28",15:"ca562e55697c84f79211",16:"0d1e0eeb869c47e2906e",17:"74e56664fde2697c5c7c",18:"8a5341c5eb1c5b3a0b95",19:"b699d5bb8dc717ab8456",20:"08561a5f6f04e53dc1bc",21:"1c4a9581b6e17e557e92",22:"c56f59a5820f68df9f72",23:"7924b91c26b3f2c4d563",24:"823126e314cffe2bd087",25:"bced6c373653a7307e63",26:"9de5d3740c6b63211c51",27:"5fedb7ca55c6e210ba23",28:"c6d5e3935dc2285e71b2",29:"9436a9efb4180f8f231d",30:"5e5d10ffd72aac0fda59",31:"fb5d31cc4dae4358f240",32:"ce33a8511ed47f7de5c8",33:"3f264c918a5d5652ea75",34:"f095d6c01ee754236b42",35:"25182f2f51c4efbada58",36:"81aa547eb0d4c561835f",37:"62988906fd897490cfe2",38:"bffc9417838d0b109405",39:"1630ddde0b31e106b2ea",40:"ac8ea28b6045f5b859e2",43:"a7cac50abc39306ec89c"}[e]+".js";var d=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(d);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),f},n.m=e,n.c=f,n.d=function(e,c,f){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.26dc3584fa8747f513da.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 87dcb420a5c0fccedabb"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA8oChF,GAAA,MACttC,IAAAkC,EAAA+C,WAAAC,EAAA,MAEA,SAAAA,IAEArD,EAAAsD,QAAAtD,EAAAuD,OAAA,KACAC,aAAAnD,GACA,IAAAoD,EAAAjF,EAAAL,GACA,IAAAsF,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAvF,EAAA,aAEAK,EAAAL,QAAAwF,GAKA,OAfA3D,EAAAsD,QAAAtD,EAAAuD,OAAAF,EAaAxD,EAAA+D,YAAA5D,GAEAL,GAIAX,EAAA6E,EAAA/E,EAGAE,EAAA8E,EAAA5E,EAGAF,EAAA+E,EAAA,SAAA3E,EAAA4E,EAAAC,GACAjF,EAAAkF,EAAA9E,EAAA4E,IACAtF,OAAAyF,eAAA/E,EAAA4E,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAjF,EAAAuF,EAAA,SAAAlF,GACA,IAAA4E,EAAA5E,KAAAmF,WACA,WAA2B,OAAAnF,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA+E,EAAAE,EAAA,IAAAA,GACAA,GAIAjF,EAAAkF,EAAA,SAAAO,EAAAC,GAAsD,OAAAhG,OAAAC,UAAAC,eAAAC,KAAA4F,EAAAC,IAGtD1F,EAAAyB,EAAA,KAGAzB,EAAA2F,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.f29e4bf3a8da3349de4a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"a393677498254a9595bd\",\"1\":\"4e02ea3368c2e9285413\",\"2\":\"5f45ab68be54639ea213\",\"3\":\"ee4c4eac5839dcafc801\",\"4\":\"9b5db736cf807e16855e\",\"5\":\"893c803d2a4a6e6a59bb\",\"6\":\"1d7830b4d55d08cb5ead\",\"7\":\"d188b8c96af1f4d2a73e\",\"8\":\"1f9cc69f1d1455b4395a\",\"9\":\"acaf66448b1d80c70bad\",\"10\":\"85c08c5ade86a2778f01\",\"11\":\"c4c0fcde69a1ecbaee06\",\"12\":\"405d655d71c31d600fb1\",\"13\":\"f31734db36a74074ff21\",\"14\":\"f378084df3dc655bf900\",\"15\":\"01ecf00d8895c6ea681d\",\"16\":\"905d297d67bd4b85f8d4\",\"17\":\"74e56664fde2697c5c7c\",\"18\":\"8a5341c5eb1c5b3a0b95\",\"19\":\"b699d5bb8dc717ab8456\",\"20\":\"08561a5f6f04e53dc1bc\",\"21\":\"3f8c6f5263a50e4cd0ac\",\"22\":\"cd09b25e7c7a86dc3b7a\",\"23\":\"fc8b4158611a487b000e\",\"24\":\"823126e314cffe2bd087\",\"25\":\"bced6c373653a7307e63\",\"26\":\"d5daf9695d841701dba2\",\"27\":\"5fedb7ca55c6e210ba23\",\"28\":\"c6d5e3935dc2285e71b2\",\"29\":\"9436a9efb4180f8f231d\",\"30\":\"db42d3ee99f99eab5d53\",\"31\":\"55846af6f73d637256af\",\"32\":\"70431e451dae990ad80f\",\"33\":\"e0de5cdc552336809d81\",\"34\":\"8ce124b7c6e9972bb84c\",\"35\":\"0bb254b1e9b205cbdb17\",\"36\":\"81aa547eb0d4c561835f\",\"37\":\"802493f620b13eb5f91f\",\"38\":\"593dae655796c51e831c\",\"39\":\"15c9d84a3338d9b3f726\",\"40\":\"ac8ea28b6045f5b859e2\",\"43\":\"a7cac50abc39306ec89c\"}[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 87dcb420a5c0fccedabb"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 93e8b5e33a66785f5ad3"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.26dc3584fa8747f513da.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"6333f972bf1fe8181da4\",\"1\":\"4e02ea3368c2e9285413\",\"2\":\"c943ff7872cf10406101\",\"3\":\"1a28c2a4ea994e869dde\",\"4\":\"47120d9389f69d6e1f6a\",\"5\":\"9d30e150ef4978705f3b\",\"6\":\"1d7830b4d55d08cb5ead\",\"7\":\"d188b8c96af1f4d2a73e\",\"8\":\"1f9cc69f1d1455b4395a\",\"9\":\"3f3fcfe9fac0a6b93d75\",\"10\":\"48b8aadf754fa1e63f63\",\"11\":\"c30fdb3137bd17a18785\",\"12\":\"fb1ca98ba3b94b166d53\",\"13\":\"933f91a54ed7f90229fa\",\"14\":\"47ff351220c6e4b7cb28\",\"15\":\"ca562e55697c84f79211\",\"16\":\"0d1e0eeb869c47e2906e\",\"17\":\"74e56664fde2697c5c7c\",\"18\":\"8a5341c5eb1c5b3a0b95\",\"19\":\"b699d5bb8dc717ab8456\",\"20\":\"08561a5f6f04e53dc1bc\",\"21\":\"1c4a9581b6e17e557e92\",\"22\":\"c56f59a5820f68df9f72\",\"23\":\"7924b91c26b3f2c4d563\",\"24\":\"823126e314cffe2bd087\",\"25\":\"bced6c373653a7307e63\",\"26\":\"9de5d3740c6b63211c51\",\"27\":\"5fedb7ca55c6e210ba23\",\"28\":\"c6d5e3935dc2285e71b2\",\"29\":\"9436a9efb4180f8f231d\",\"30\":\"5e5d10ffd72aac0fda59\",\"31\":\"fb5d31cc4dae4358f240\",\"32\":\"ce33a8511ed47f7de5c8\",\"33\":\"3f264c918a5d5652ea75\",\"34\":\"f095d6c01ee754236b42\",\"35\":\"25182f2f51c4efbada58\",\"36\":\"81aa547eb0d4c561835f\",\"37\":\"62988906fd897490cfe2\",\"38\":\"bffc9417838d0b109405\",\"39\":\"1630ddde0b31e106b2ea\",\"40\":\"ac8ea28b6045f5b859e2\",\"43\":\"a7cac50abc39306ec89c\"}[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 93e8b5e33a66785f5ad3"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,f){for(var t,b,o,i=0,u=[];i<a.length;i++)b=a[i],d[b]&&u.push(d[b][0]),d[b]=0;for(t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);for(c&&c(a,r,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)o=n(n.s=f[i]);return o};var a={},d={44:0};function n(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,n),d.l=!0,d.exports}n.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=d[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,n.nc&&f.setAttribute("nonce",n.nc),f.src=n.p+"static/js/"+e+"."+{0:"a393677498254a9595bd",1:"4e02ea3368c2e9285413",2:"5f45ab68be54639ea213",3:"ee4c4eac5839dcafc801",4:"9b5db736cf807e16855e",5:"893c803d2a4a6e6a59bb",6:"1d7830b4d55d08cb5ead",7:"d188b8c96af1f4d2a73e",8:"1f9cc69f1d1455b4395a",9:"acaf66448b1d80c70bad",10:"85c08c5ade86a2778f01",11:"c4c0fcde69a1ecbaee06",12:"405d655d71c31d600fb1",13:"f31734db36a74074ff21",14:"f378084df3dc655bf900",15:"01ecf00d8895c6ea681d",16:"905d297d67bd4b85f8d4",17:"74e56664fde2697c5c7c",18:"8a5341c5eb1c5b3a0b95",19:"b699d5bb8dc717ab8456",20:"08561a5f6f04e53dc1bc",21:"3f8c6f5263a50e4cd0ac",22:"cd09b25e7c7a86dc3b7a",23:"fc8b4158611a487b000e",24:"823126e314cffe2bd087",25:"bced6c373653a7307e63",26:"d5daf9695d841701dba2",27:"5fedb7ca55c6e210ba23",28:"c6d5e3935dc2285e71b2",29:"9436a9efb4180f8f231d",30:"db42d3ee99f99eab5d53",31:"55846af6f73d637256af",32:"70431e451dae990ad80f",33:"e0de5cdc552336809d81",34:"8ce124b7c6e9972bb84c",35:"0bb254b1e9b205cbdb17",36:"81aa547eb0d4c561835f",37:"802493f620b13eb5f91f",38:"593dae655796c51e831c",39:"15c9d84a3338d9b3f726",40:"ac8ea28b6045f5b859e2",43:"a7cac50abc39306ec89c"}[e]+".js";var t=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(t);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return f.onerror=f.onload=b,r.appendChild(f),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.f29e4bf3a8da3349de4a.js.map
\ No newline at end of file
...@@ -74,42 +74,42 @@ ...@@ -74,42 +74,42 @@
type: Object, type: Object,
default() { default() {
return { return {
isSelectPerson: true, isSelectPerson: true, // 是否选人
dialogVisible: false, dialogVisible: false,
isSingle: false // 是否单选 isSingle: false // 是否单选
} }
} }
}, },
treeData: { treeData: { // 树形菜单数据
type: Object, type: Object,
default() { default() {
return {}; return {};
} }
}, },
onlyGroup: { onlyGroup: { // 仅显示的分组id,如果数组为空或不传视为默认现实全部
type: Array, type: Array,
default() { default() {
return []; return [];
} }
}, },
onlyPerson: { onlyPerson: { // 是否只显示人
type: Boolean, type: Boolean,
default: false default: false
}, },
defaultSelection: { defaultSelection: { // 回显数据,[{id: 222, label: "222"}] id 和 label必传
type: [Object, Array], type: [Object, Array],
default() { default() {
return []; return [];
} }
}, },
changed: { changed: { //同一页面多个场景使用组建,切换场景时要传一个changed字符串告诉组建场景已切换,进行重组数据
type: [String, Number], type: [String, Number],
default: "" default: ""
} }
}, },
data() { data() {
return { return {
searchText: "", searchText: "", // 搜索关键词
myProps: { myProps: {
children: 'childrens', children: 'childrens',
label: 'label', label: 'label',
...@@ -117,8 +117,8 @@ ...@@ -117,8 +117,8 @@
}, },
menusObj: {}, menusObj: {},
menuData: [], menuData: [],
defaultOpen: [], defaultOpen: [], // 默认展开节点
selectedList: [] selectedList: [] // 已选节点
}; };
}, },
methods: { methods: {
...@@ -162,7 +162,7 @@ ...@@ -162,7 +162,7 @@
group.handleWord = "展开"; group.handleWord = "展开";
let allClerks = []; let allClerks = [];
let arr = []; let arr = [];
if (onlyGroup.length > 0) { if (onlyGroup.length > 0) { // 如果设置只显示某几个分组的情况,默认展开
if (onlyGroup.indexOf(group.groupId) > -1) { if (onlyGroup.indexOf(group.groupId) > -1) {
group.disableOpen = false; group.disableOpen = false;
group.disabled = true; group.disabled = true;
...@@ -170,7 +170,7 @@ ...@@ -170,7 +170,7 @@
} else { } else {
group.disabled = _this.onlyPerson ? true : group.hasPression == 1 ? false : true; group.disabled = _this.onlyPerson ? true : group.hasPression == 1 ? false : true;
} }
copyData.forEach(cG => { copyData.forEach(cG => { // 根据groupId 和 parentId排列层级关系
cG.label = cG.name || ""; cG.label = cG.name || "";
cG.id = cG.groupId || ""; cG.id = cG.groupId || "";
cG.disableOpen = false; cG.disableOpen = false;
...@@ -191,6 +191,7 @@ ...@@ -191,6 +191,7 @@
} }
}); });
if (_this.treeSet.isSelectPerson && group.hasPression == 1) employees.forEach(person => { if (_this.treeSet.isSelectPerson && group.hasPression == 1) employees.forEach(person => {
// 如果需要现实人,需要将人通过employeeClerkId 和 groupId组装谁
person.label = person.name; person.label = person.name;
person.id = person.employeeClerkId; person.id = person.employeeClerkId;
if (person.departmentId == group.groupId) { if (person.departmentId == group.groupId) {
...@@ -200,7 +201,7 @@ ...@@ -200,7 +201,7 @@
_this.menusObj[person.id] = person; _this.menusObj[person.id] = person;
}); });
if (arr.length > 0) group.childrens = arr; if (arr.length > 0) group.childrens = arr;
group.allClerks = allClerks; group.allClerks = allClerks; // 当前分组下所有(包括子分组)的人,暂时没啥用
if (onlyGroup.length > 0) { if (onlyGroup.length > 0) {
if (onlyGroup.indexOf(group.groupId) > -1) { if (onlyGroup.indexOf(group.groupId) > -1) {
group.hasLoad = true; group.hasLoad = true;
...@@ -289,6 +290,9 @@ ...@@ -289,6 +290,9 @@
this.$emit("handleSelectedList", this.treeSet.isSingle ? this.selectedList[0] : this.selectedList); this.$emit("handleSelectedList", this.treeSet.isSingle ? this.selectedList[0] : this.selectedList);
this.treeSet.dialogVisible = false; this.treeSet.dialogVisible = false;
}, },
/**
* 渲染回显数据
*/
renderDefault() { renderDefault() {
let list = this.defaultSelection; let list = this.defaultSelection;
this.$nextTick(() => { this.$nextTick(() => {
...@@ -320,7 +324,7 @@ ...@@ -320,7 +324,7 @@
deep: true deep: true
}, },
changed() { changed() {
this.getGroupData(); this.getGroupData(); // 监听到场景变化,重新渲染数据
} }
} }
}; };
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
type: String, type: String,
default: "all" // all 所有都可选, person 只选人, store 只选门店, group 只选分组, group-store 选门店/分组 default: "all" // all 所有都可选, person 只选人, store 只选门店, group 只选分组, group-store 选门店/分组
}, },
forbidenList: { forbidenList: { // 传入需要禁用的分组的id
type: Array, type: Array,
default() { default() {
return []; return [];
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
brandSelection: 0, brandSelection: 0,
brands: [], brands: [],
hasOpened: false, hasOpened: false,
firstRender: true firstRender: true // 判断是否是第一次渲染数据,用于切换品牌时判断
}; };
}, },
methods: { methods: {
...@@ -154,7 +154,6 @@ ...@@ -154,7 +154,6 @@
}); });
}, },
formatGroupData(data) { formatGroupData(data) {
let copyData = data;
let _this = this; let _this = this;
let selType = _this.selectType; let selType = _this.selectType;
let fbdList = this.forbidenList; let fbdList = this.forbidenList;
...@@ -163,10 +162,10 @@ ...@@ -163,10 +162,10 @@
group.label = group.name || ""; group.label = group.name || "";
group.id = group.groupId || ""; group.id = group.groupId || "";
group.disableOpen = false; group.disableOpen = false;
let isForbiden = !!(fbdList.indexOf(group.id) > -1) let isForbiden = !!(fbdList.indexOf(group.id) > -1); // 判断当前分组是否在禁用分组列表内
group.disabled = (group.hasPression != 1 || selType == "person" || selType == "store" || isForbiden); group.disabled = (group.hasPression != 1 || selType == "person" || selType == "store" || isForbiden);
let arr = []; let arr = [];
copyData.forEach(cG => { data.forEach(cG => {
cG.disableOpen = false; cG.disableOpen = false;
cG.disabled = (cG.hasPression != 1 || selType == "person" || selType == "store" || isForbiden); cG.disabled = (cG.hasPression != 1 || selType == "person" || selType == "store" || isForbiden);
if (cG.parentId == group.groupId) { if (cG.parentId == group.groupId) {
...@@ -226,7 +225,7 @@ ...@@ -226,7 +225,7 @@
storeGroupId: parent.groupId, storeGroupId: parent.groupId,
showChild: 0, showChild: 0,
pageNumber: 1, pageNumber: 1,
pageSize: 1000000000, pageSize: 1000000000, // 因为获取门店列表做了分页,所以取了一个极限值
showType: 2 showType: 2
}; };
getRequest("/haoban-manage-web/store/findSimplePage", params) getRequest("/haoban-manage-web/store/findSimplePage", params)
......
<template>
<el-dialog
:title="treeSet.isSelectPerson ? '选择人员' : '选择部门'"
width="660px"
:visible.sync="treeSet.dialogVisible"
>
<div class="transfer-area">
<div class="select-area t-a-select">
<p class="title">选择</p>
<div class="tree-div">
<div class="input-container">
<el-input v-model="searchText" placeholder="请输入内容"></el-input>
</div>
<el-tree
class="search-menu"
node-key="id"
ref="tree"
:check-strictly="true"
:default-expanded-keys="defaultOpen"
:data="menuData"
show-checkbox
:highlight-current="true"
:expand-on-click-node="false"
icon-class="open-child"
:props="myProps"
:filter-node-method="filterNode"
@check-change="getCurrentNode"
@node-expand="nodeOpen"
@node-collapse="nodeClose"
@node-click="handleNodeClick">
<span class="custom-tree-node" :class="data.disableOpen ? 'disable-open' : ''" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
<span class="open-btn" v-if="data.childrens">
<el-button @click="nodeOpen(data, node)" :disabled="data.disableOpen" type="text" size="small">下级</el-button>
</span>
</span>
</el-tree>
</div>
</div>
<div class="selected-area t-a-select">
<p class="title">
已选
<a class="J_del-all" @click="delSelected('empty')">全部清除</a>
</p>
<div class="tree-div">
<ul class="selected-list">
<template v-for="li in selectedList">
<li class="list group-li" :class="li.groupId ? 'group-li' : 'person-li'" :key="li.id+li.label" v-if="selectedList.length > 0">
<div class="label">
<i class="iconfont" :class="li.groupId ? 'icon-tongshi-zuzhijiagou' : 'icon-chengyuan'"></i>{{li.label}}
</div>
<div class="close-btn" @click="delSelected(li)">
<i class="el-icon-close"></i>
</div>
</li>
</template>
</ul>
</div>
</div>
</div>
<div class="btn-box t-rt p-b-10">
<el-button @click="treeSet.dialogVisible = false;">取消</el-button>
<el-button type="primary" @click="submitSelected">确定</el-button>
</div>
</el-dialog>
</template>
<script>
import { formatTreeData, deepCopy } from '@/utils/index';
import { getRequest, postRequest, postJsonRequest } from '@/api/api';
export default {
name: "vue-select-employee",
props: {
treeSet: {
type: Object,
default() {
return {
isSelectPerson: true,
dialogVisible: false,
isSingle: false // 是否单选
}
}
},
treeData: {
type: Object,
default() {
return {};
}
},
onlyGroup: {
type: Array,
default() {
return [];
}
},
onlyPerson: {
type: Boolean,
default: false
},
defaultSelection: {
type: [Object, Array],
default() {
return [];
}
}
},
data() {
return {
searchText: "",
myProps: {
children: 'childrens',
label: 'label',
disabled: "disabled"
},
menusObj: {},
menuData: [],
defaultOpen: [],
selectedList: []
};
},
methods: {
getTreeData() {
},
formatGroupData(treeData, personData) {
let _this = this;
let data = [].concat(JSON.parse(JSON.stringify(treeData)));
let employees = [].concat(JSON.parse(JSON.stringify(personData)));
let copyData = data.slice(0);
let onlyGroup = _this.onlyGroup;
this.menuData = [];
this.defaultOpen = [];
this.menusObj = {};
data.forEach(group => {
group.allClerks = null;
group.childrens = null;
group.label = group.name || "";
group.id = group.groupId || "";
let allClerks = [];
let arr = [];
if (onlyGroup.length > 0) {
if (onlyGroup.indexOf(group.groupId) > -1) {
group.disableOpen = false;
group.disabled = true;
} else {
group.disabled = true;
group.disableOpen = true;
}
} else {
group.disabled = _this.onlyPerson ? true : group.hasPression == 1 ? false : true;
}
copyData.forEach(cG => {
cG.label = cG.name || "";
cG.id = cG.groupId || "";
cG.disableOpen = false;
if (onlyGroup.length > 0) {
if (onlyGroup.indexOf(cG.groupId) > -1) {
cG.disableOpen = false;
cG.disabled = true;
if (cG.parentId == group.groupId) {
arr.push(cG);
}
} else {
cG.disabled = true;
cG.disableOpen = true;
}
} else {
cG.disabled = _this.onlyPerson ? true : cG.hasPression == 1 ? false : true;
if (cG.parentId == group.groupId) {
arr.push(cG);
}
}
});
if (_this.treeSet.isSelectPerson && group.hasPression == 1) employees.forEach(person => {
person.label = person.name;
person.id = person.employeeClerkId;
if (person.departmentId == group.groupId) {
arr.push(person);
allClerks.push(person);
}
_this.menusObj[person.id] = person;
});
if (arr.length > 0) group.childrens = arr;
group.allClerks = allClerks;
if (onlyGroup.length > 0) {
if (onlyGroup.indexOf(group.groupId) > -1) {
group.hasLoad = true;
_this.defaultOpen.push(group.id);
if (onlyGroup.indexOf(group.parentId) < 0) {
_this.menuData.push(group);
}
}
} else {
if (group.level == 0) {
group.disabled = true;
group.hasLoad = true;
_this.menuData = [group];
_this.defaultOpen.push(group.id);
}
}
_this.menusObj[group.id] = group;
});
},
/**
* 树形菜单选择
*/
handleNodeClick(obj, node) {
this.$emit("handleTreeSelection", obj, node, 'node');
},
/**
* 获取当前复选框状态改变的节点,如果被选中,将禁用展开
*/
getCurrentNode(data, ifChecked) {
data.disableOpen = ifChecked;
this.selectedList = this.$refs.tree.getCheckedNodes();
if (this.treeSet.isSingle && this.selectedList.length > 1) {
let index = this.selectedList.indexOf(data);
this.selectedList.splice(1 - index, 1);
this.$refs.tree.setCheckedNodes(this.selectedList);
}
},
/**
* 节点展开时,禁用复选框
*/
nodeOpen(data, self) {
data.disabled = true;
},
/**
* 节点关闭时,取消复选框的禁用
*/
nodeClose(data, node, self) {
data.disabled = this.onlyPerson ? true : data.hasPression != 1;
},
/**
* 关键词搜索
*/
filterNode(value, data) {
if (!value) return true;
return (data.label.indexOf(value) !== -1 || (data.phoneNumber || "").indexOf(value) !== -1);
},
/**
* 删除已选项
*/
delSelected(obj) {
if (obj == 'empty') {
this.$refs.tree.setCheckedKeys([]);
this.selectedList = [];
} else {
let index = this.selectedList.indexOf(obj);
this.selectedList.splice(index, 1);
this.$refs.tree.setCheckedNodes(this.selectedList);
}
},
/**
* 外抛已选的数据
*/
submitSelected() {
this.$emit("handleSelectedList", this.treeSet.isSingle ? this.selectedList[0] : this.selectedList);
this.treeSet.dialogVisible = false;
}
},
mounted() {
console.log(this.$refs, "this");
},
watch: {
searchText(newK, old) {
this.$refs.tree.filter(newK);
},
treeData(newData) {
// let treeData = [].concat(JSON.parse(JSON.stringify(newData.treeData)));
// let personData = [].concat(JSON.parse(JSON.stringify(newData.personData)));
this.formatGroupData(newData.treeData, newData.personData);
},
treeSet(obj) {
if (obj.dialogVisible) {
this.formatGroupData(this.treeData.treeData, this.treeData.personData);
if (this.defaultSelection) {
let list = this.defaultSelection;
this.$nextTick(() => {
console.log(this.$refs, "this");
this.selectedList = list;
this.$refs.tree.setCheckedNodes(list);
list.forEach(li => {
if (li.employeeClerkId) {
this.defaultOpen = [li.departmentId];
} else {
this.defaultOpen.push(this.menusObj[li.id].parentId);
}
});
});
}
}
}
}
};
</script>
<style lang="scss">
.p-b-10 {
padding-bottom: 10px;
}
.transfer-area {
display: flex;
margin-bottom: 40px;
.t-a-select {
width:300px;
height:415px;
background:rgba(255,255,255,1);
border:1px solid rgba(220,223,230,1);
border-radius:4px;
overflow: hidden;
&:first-child {
margin-right: 20px;
}
>.title {
width:100%;
height:42px;
line-height: 42px;
background:rgba(245,247,250,1);
border-bottom:1px solid rgba(220,223,230,1);
border-radius:4px;
text-indent: 15px;
color: #303133;
font-size: 16px;
.J_del-all {
font-size: 14px;
color: #409EFF;
float: right;
cursor: pointer;
margin-right: 15px;
}
}
.tree-div {
width: 100%;
height: 373px;
overflow: auto;
padding: 15px;
box-sizing: border-box;
.search-menu {
margin-top: 20px;
color: #606266;
font-size: 14px;
min-width: 100%;
display:inline-block !important;
.el-tree-node {
.el-tree-node__content {
height: 36px;
position: relative;
.open-child {
position: absolute;
right: 0;
top: 0;
width: 36px;
height: 36px;
padding: 0;
box-sizing: border-box;
}
.custom-tree-node {
flex: 1;
height: 100%;
line-height: 36px;
.open-btn {
width: 50px;
height: 14px;
color: #409EFF;
float: right;
text-align: right;
border-left: 1px solid #DCDFE6;
margin-top: 11px;
line-height: 14px;
}
&.disable-open {
z-index: 999;
}
}
&:hover {
background: none;
}
}
}
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
background: none;
}
}
.selected-list {
.list {
padding: 12px 0;
display: flex;
.label {
flex: 1;
.iconfont {
color: #409EFF;
margin-right: 5px;
}
}
.close-btn {
width: 16px;
height: 16px;
line-height: 18px;
text-align: center;
cursor: pointer;
border-radius: 100%;
font-size: 8px;
vertical-align: middle;
&:hover {
color: #fff;
background: #909399;
}
}
}
}
}
}
</style>
\ No newline at end of file
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
管理层模式 管理层模式
<el-switch <el-switch
v-model="info.managerMode" v-model="info.managerMode"
@change="switchManagerMode"
active-color="#409EFF" active-color="#409EFF"
inactive-color="#DCDFE6"> inactive-color="#DCDFE6">
</el-switch> </el-switch>
...@@ -118,6 +117,7 @@ ...@@ -118,6 +117,7 @@
}; };
}, },
methods: { methods: {
// 获取分组信息
getGroupData() { getGroupData() {
let _this = this; let _this = this;
let params = { let params = {
...@@ -142,14 +142,11 @@ ...@@ -142,14 +142,11 @@
console.log(e, "error"); console.log(e, "error");
}); });
}, },
switchManagerMode() {
console.log(this.info.managerMode);
},
callGroupSelector() { callGroupSelector() {
this.treeSet.dialogVisible = true; this.treeSet.dialogVisible = true;
}, },
handleSelectedList(obj) { handleSelectedList(obj) {
console.log(obj); // 获取选部门空间选择的父层分组
this.info.departmentId = obj.id; this.info.departmentId = obj.id;
this.info.departmentName = obj.label; this.info.departmentName = obj.label;
// console.log(this.info); // console.log(this.info);
...@@ -177,6 +174,7 @@ ...@@ -177,6 +174,7 @@
} }
}, },
computed: { computed: {
// 是否只读
readOnly() { readOnly() {
return !!this.$route.query.readOnly; return !!this.$route.query.readOnly;
} }
......
...@@ -110,7 +110,6 @@ ...@@ -110,7 +110,6 @@
watch: { watch: {
departInfo: { departInfo: {
handler(newValue, oldValue) { handler(newValue, oldValue) {
console.log(newValue.type);
let type = newValue.type; let type = newValue.type;
this.visibleThere = !!(type == 1); this.visibleThere = !!(type == 1);
this.visibleSelf = !!(type == 2); this.visibleSelf = !!(type == 2);
......
...@@ -22,8 +22,6 @@ ...@@ -22,8 +22,6 @@
</ul> </ul>
<div class="setting-name"> <div class="setting-name">
允许指定部门/人员可见 允许指定部门/人员可见
<!-- <a class="J_add a-href"><i class="el-icon-plus"></i>添加</a>
<a class="a-href J_check-detail">查看详情</a> -->
</div> </div>
<ul class="particular-list"> <ul class="particular-list">
<template v-for="(li, index) in specialList"> <template v-for="(li, index) in specialList">
...@@ -84,14 +82,12 @@ export default { ...@@ -84,14 +82,12 @@ export default {
delCurrent(person, listName) { delCurrent(person, listName) {
let that = this; let that = this;
let list = that[listName]; let list = that[listName];
console.log(list.indexOf(person));
list.splice(list.indexOf(person), 1); list.splice(list.indexOf(person), 1);
}, },
/** /**
* 处理树形控件选择的数据 * 处理树形控件选择的数据
*/ */
handleSelectedList(list) { handleSelectedList(list) {
console.log(list);
this.butList = list; this.butList = list;
}, },
/** /**
...@@ -100,10 +96,6 @@ export default { ...@@ -100,10 +96,6 @@ export default {
callSelector(type, list) { callSelector(type, list) {
this.$emit("callPerSelector", type, list); this.$emit("callPerSelector", type, list);
} }
},
watch: {
treeData(data) {
}
} }
}; };
......
...@@ -143,6 +143,7 @@ ...@@ -143,6 +143,7 @@
}, },
filter: {}, filter: {},
computed: { computed: {
// 搜索结果返回的员工,部门,品牌列表
employeeList() { employeeList() {
if (this.searchResult.searchList) { if (this.searchResult.searchList) {
return this.searchResult.searchList; return this.searchResult.searchList;
......
...@@ -8,19 +8,15 @@ ...@@ -8,19 +8,15 @@
label-width="70px" label-width="70px"
> >
<el-form-item label="姓名:" prop="name"> <el-form-item label="姓名:" prop="name">
<!-- <el-input v-model="info.name"></el-input> -->
<p>{{info.name}}</p> <p>{{info.name}}</p>
</el-form-item> </el-form-item>
<el-form-item label="手机号:" prop="phoneNumber"> <el-form-item label="手机号:" prop="phoneNumber">
<!-- <el-input v-model="info.phoneNumber" :disabled="!isNew"></el-input> -->
<p>{{info.phoneNumber}}</p> <p>{{info.phoneNumber}}</p>
</el-form-item> </el-form-item>
<el-form-item label="部门:" prop="departmentId"> <el-form-item label="部门:" prop="departmentId">
<!-- <el-input v-model="info.departmentName" @focus="callGroupSelector" :disabled="disabled" suffix-icon="el-icon-arrow-down"></el-input> -->
<p>{{info.departmentName}}</p> <p>{{info.departmentName}}</p>
</el-form-item> </el-form-item>
<el-form-item label="职位:" prop="positionName"> <el-form-item label="职位:" prop="positionName">
<!-- <el-input v-model="info.positionName"></el-input> -->
<p>{{info.positionName}}</p> <p>{{info.positionName}}</p>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -92,6 +88,7 @@ ...@@ -92,6 +88,7 @@
}; };
}, },
methods: { methods: {
// 获取分组信息
getGroupData() { getGroupData() {
let _this = this; let _this = this;
let params = { let params = {
...@@ -116,17 +113,12 @@ ...@@ -116,17 +113,12 @@
console.log(e, "error"); console.log(e, "error");
}); });
}, },
switchManagerMode() {
console.log(this.info.managerMode);
},
callGroupSelector() { callGroupSelector() {
this.treeSet.dialogVisible = true; this.treeSet.dialogVisible = true;
}, },
handleSelectedList(obj) { handleSelectedList(obj) {
console.log(obj);
this.info.departmentId = obj.id; this.info.departmentId = obj.id;
this.info.departmentName = obj.label; this.info.departmentName = obj.label;
// console.log(this.info);
}, },
getEmployInfo() { getEmployInfo() {
let that = this; let that = this;
......
...@@ -76,6 +76,7 @@ export default { ...@@ -76,6 +76,7 @@ export default {
if (!!this.groupInfo.isMine) if (!!this.groupInfo.isMine)
window.location.href = "#/employee?employeeClerkId="+row.employeeClerkId; window.location.href = "#/employee?employeeClerkId="+row.employeeClerkId;
else { else {
// 如果是对方企业共享的职员只能查看信息不能修改
window.location.href = "#/employee?readOnly=1&employeeClerkId="+row.employeeClerkId; window.location.href = "#/employee?readOnly=1&employeeClerkId="+row.employeeClerkId;
} }
} }
......
...@@ -105,6 +105,7 @@ export default { ...@@ -105,6 +105,7 @@ export default {
let storeList = []; let storeList = [];
list.forEach(li => { list.forEach(li => {
li.label = li.name; li.label = li.name;
// 根据type值判断是门店架构下的门店还是行政架构下的人,分别放到对应列表中
if (li.type == 1) { if (li.type == 1) {
li.employeeClerkId = li.id; li.employeeClerkId = li.id;
perList.push(li); perList.push(li);
......
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
let ths = this; let ths = this;
let hasFirst = false; let hasFirst = false;
treeData.forEach((rlt, index) => { treeData.forEach((rlt, index) => {
if (rlt.exportEnterpriseId == enterpriseId) { if (rlt.exportEnterpriseId == enterpriseId) { // 根据exportEnterpriseId判断企业是否为自己的企业
let obj = { let obj = {
title: rlt.title, title: rlt.title,
sharedContactRelationId: rlt.sharedContactRelationId, sharedContactRelationId: rlt.sharedContactRelationId,
...@@ -203,6 +203,7 @@ ...@@ -203,6 +203,7 @@
}, },
filter: {}, filter: {},
computed: { computed: {
// 关键词搜索返回的人员,分组,门店信息排列
employeeList() { employeeList() {
let arr = []; let arr = [];
if (this.searchResult.employeeStoreList) { if (this.searchResult.employeeStoreList) {
...@@ -212,7 +213,7 @@ ...@@ -212,7 +213,7 @@
per.employeeClerkId = per.ext.employeeClerk.employeeClerkId; per.employeeClerkId = per.ext.employeeClerk.employeeClerkId;
per.name = per.employeeStoreName; per.name = per.employeeStoreName;
arr.push(per); arr.push(per);
} else { } else { // 门店下的人要取出来放到人员列表里展示
per.ext.store.ext.employeeClerkList.forEach(clerk => { per.ext.store.ext.employeeClerkList.forEach(clerk => {
arr.push(clerk); arr.push(clerk);
}); });
...@@ -244,20 +245,11 @@ ...@@ -244,20 +245,11 @@
} else { } else {
return []; return [];
} }
},
brandList() {
if (this.searchResult.brandList) {
return this.searchResult.brandList;
} else {
return [];
}
} }
}, },
watch: { watch: {
treeData(newArr, old) { treeData(newArr, old) {
this.formatGroupData(newArr); this.formatGroupData(newArr);
// this.defaultOpen = obj.defaultOpen;
// this.menuData = obj.menuArr;
} }
}, },
mounted() { mounted() {
......
...@@ -6,28 +6,6 @@ ...@@ -6,28 +6,6 @@
:visible.sync="dialogVisible"> :visible.sync="dialogVisible">
<p>请输入品牌名称</p> <p>请输入品牌名称</p>
<el-input v-model="brandName" class="m-t-20"></el-input> <el-input v-model="brandName" class="m-t-20"></el-input>
<!-- <p class="danger-tip">
<i class="el-icon-info"></i>
下列两项选择后将无法修改,请谨慎选择
</p>
<p class="m-t-20">请选择所要关联gic的品牌</p>
<el-select v-model="brand" placeholder="请选择" class="select-brand select-div">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<p class="m-t-20">首次同步主题设置</p>
<el-select v-model="brand" placeholder="请选择" class="select-type select-div">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select> -->
<div class="btn-box t-rt m-t-20 m-b-10"> <div class="btn-box t-rt m-t-20 m-b-10">
<el-button @click="dialogVisible = false;">取消</el-button> <el-button @click="dialogVisible = false;">取消</el-button>
<el-button type="primary" @click="saveFn">确定</el-button> <el-button type="primary" @click="saveFn">确定</el-button>
...@@ -43,28 +21,6 @@ ...@@ -43,28 +21,6 @@
return { return {
dialogVisible: false, dialogVisible: false,
brandName: "", brandName: "",
options: [
{
value: '选项1',
label: '黄金糕'
},
{
value: '选项2',
label: '双皮奶'
},
{
value: '选项3',
label: '蚵仔煎'
},
{
value: '选项4',
label: '龙须面'
},
{
value: '选项5',
label: '北京烤鸭'
}
],
brand: "" brand: ""
}; };
}, },
......
...@@ -37,7 +37,7 @@ export default { ...@@ -37,7 +37,7 @@ export default {
name: "clerk-info-form", name: "clerk-info-form",
props: { props: {
isAddnew: { isAddnew: {
type: Boolean, type: Boolean, // 判断是新增店员还是编辑店员
default: false default: false
}, },
perId: { perId: {
...@@ -191,7 +191,6 @@ export default { ...@@ -191,7 +191,6 @@ export default {
} }
}, },
beforeMount() { beforeMount() {
console.log(this.isAddnew, "dsdfsed");
if (!this.isAddnew) if (!this.isAddnew)
this.getClerkInfo(); this.getClerkInfo();
}, },
......
...@@ -65,8 +65,8 @@ export default { ...@@ -65,8 +65,8 @@ export default {
goBack() { goBack() {
window.location.reload(); window.location.reload();
}, },
// 将店员转移到其他们门店
transClerk(type, clerk) { transClerk(type, clerk) {
console.log(clerk);
if (type == "single") { if (type == "single") {
this.transArr = [clerk]; this.transArr = [clerk];
} else if (type == "all") { } else if (type == "all") {
...@@ -80,11 +80,9 @@ export default { ...@@ -80,11 +80,9 @@ export default {
this.$emit("delClerk", clerk); this.$emit("delClerk", clerk);
}, },
selectMember(arr) { selectMember(arr) {
console.log(arr);
this.selectedList = arr; this.selectedList = arr;
}, },
handleSelectedList(store) { handleSelectedList(store) {
console.log(store[0]);
let arr = []; let arr = [];
this.transArr.forEach(clerk => { this.transArr.forEach(clerk => {
arr.push(clerk.employeeClerkId); arr.push(clerk.employeeClerkId);
......
...@@ -196,6 +196,7 @@ export default { ...@@ -196,6 +196,7 @@ export default {
save() { save() {
let that = this; let that = this;
let locationArr = that.location.split(","); let locationArr = that.location.split(",");
// 将门店经纬度信息拆分成两个字段
that.storeInfo.longitude = locationArr[0]; that.storeInfo.longitude = locationArr[0];
that.storeInfo.latitude = locationArr.length !== 2 ? "" : locationArr[1]; that.storeInfo.latitude = locationArr.length !== 2 ? "" : locationArr[1];
that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber; that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;
...@@ -206,7 +207,6 @@ export default { ...@@ -206,7 +207,6 @@ export default {
imageUrls.push(img.url); imageUrls.push(img.url);
}) })
params.imageUrls = imageUrls.join(","); params.imageUrls = imageUrls.join(",");
console.log(params, "params");
getRequest("/haoban-manage-web/store/update", params) getRequest("/haoban-manage-web/store/update", params)
.then(res => { .then(res => {
console.log(res, "eidt result"); console.log(res, "eidt result");
...@@ -229,6 +229,7 @@ export default { ...@@ -229,6 +229,7 @@ export default {
formatStoreInfo(obj) { formatStoreInfo(obj) {
let ths = this; let ths = this;
let arr = (obj.areaChainName || "").split("/"); let arr = (obj.areaChainName || "").split("/");
// 将门店地址信息的省市区地址拆分
ths.areaOptions = { ths.areaOptions = {
provinceName: arr[0], provinceName: arr[0],
provinceId: obj.provinceId, provinceId: obj.provinceId,
......
...@@ -113,16 +113,6 @@ export default { ...@@ -113,16 +113,6 @@ export default {
.then(res => { .then(res => {
console.log(res); console.log(res);
if (res.data.errorCode == 1) { if (res.data.errorCode == 1) {
// let stores = ids.split(",");
// let spliceData = that.tableData.slice(0);
// spliceData.forEach(li => {
// stores.forEach(id => {
// if (id == li.storeId) {
// let index = that.tableData.indexOf(li);
// that.tableData.splice(index, 1);
// }
// });
// });
that.$message.success({ that.$message.success({
duration: 1000, duration: 1000,
message: "操作成功" message: "操作成功"
...@@ -146,6 +136,7 @@ export default { ...@@ -146,6 +136,7 @@ export default {
selectMember(selection) { selectMember(selection) {
this.selectedList = selection; this.selectedList = selection;
}, },
// 是否显示子成员
setChildMemberShow() { setChildMemberShow() {
this.$emit("setChildMemberShow", this.showChildMember); this.$emit("setChildMemberShow", this.showChildMember);
} }
......
...@@ -143,16 +143,16 @@ export default { ...@@ -143,16 +143,16 @@ export default {
}; };
}, },
methods: { methods: {
// 图片上传成功回掉,拿区返回的图片URL渲染预览图
uploadOnSuccess(res, list) { uploadOnSuccess(res, list) {
console.log(res);
res.file.url = res.res.result[0].qcloudImageUrl; res.file.url = res.res.result[0].qcloudImageUrl;
list.push(res.file); list.push(res.file);
}, },
sortImg() {}, // 保存编辑
deleteImage() {},
saveEdit() { saveEdit() {
let ths = this; let ths = this;
ths.$refs.cell_form.validate(valid => { ths.$refs.cell_form.validate(valid => {
// 表单验证
if (valid) { if (valid) {
let newInfo = deepClone(ths.info); let newInfo = deepClone(ths.info);
let params = {}; let params = {};
...@@ -161,6 +161,7 @@ export default { ...@@ -161,6 +161,7 @@ export default {
let objToString = []; let objToString = [];
fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串 fieldList.forEach(field => { // 将当前单元格的所有自定义字段抽离出来转化成json字符串
params[field.fieldCode] = newInfo[field.fieldCode]; params[field.fieldCode] = newInfo[field.fieldCode];
// 字段类型0:单行输入框,1:多行输入框,2:单选框 3:多选框 4:日期 5:日期区间 6:数字输入框 7:图片上传
if (field.fieldType == 5) { if (field.fieldType == 5) {
params[field.fieldCode] = newInfo[field.fieldCode].join(","); params[field.fieldCode] = newInfo[field.fieldCode].join(",");
} }
...@@ -213,7 +214,7 @@ export default { ...@@ -213,7 +214,7 @@ export default {
}); });
}, },
cancelEdit() { cancelEdit() {
this.$refs.cell_form.clearValidate(); this.$refs.cell_form.clearValidate(); // 清楚表单验证
let nowObj = this.info; let nowObj = this.info;
let oldObj = this.staticInfo; let oldObj = this.staticInfo;
for (let key in nowObj) { for (let key in nowObj) {
...@@ -224,7 +225,6 @@ export default { ...@@ -224,7 +225,6 @@ export default {
}, },
computed: { computed: {
defineObj() { defineObj() {
console.log(JSON.parse(this.clerkInfo.defineString));
return JSON.parse(this.clerkInfo.defineString); return JSON.parse(this.clerkInfo.defineString);
}, },
rules() { rules() {
......
...@@ -193,7 +193,7 @@ export default { ...@@ -193,7 +193,7 @@ export default {
callStoreSelector() { callStoreSelector() {
this.$refs.storeSelector.treeSet.dialogVisible = true; this.$refs.storeSelector.treeSet.dialogVisible = true;
}, },
showExportSet() { showExportSet() { // 显示导出设置页面
let isUnEmployee = this.isUnEmployee; let isUnEmployee = this.isUnEmployee;
if (!isUnEmployee) { if (!isUnEmployee) {
this.$emit("showExportSetFn"); this.$emit("showExportSetFn");
...@@ -264,15 +264,13 @@ export default { ...@@ -264,15 +264,13 @@ export default {
}); });
return arr; return arr;
}, },
delSld(sld, isStoreGroup) { delSld(sld, isStoreGroup) { // 删除选择的导出字段
console.log(isStoreGroup);
let ths = this; let ths = this;
let idx = this.selectionList.indexOf(sld); let idx = this.selectionList.indexOf(sld);
this.selectionList.splice(idx, 1); this.selectionList.splice(idx, 1);
this.formatSelectionList(this.selectionList); this.formatSelectionList(this.selectionList);
ths.adList.forEach(ad => { ths.adList.forEach(ad => {
if (ad.id == sld.id) { if (ad.id == sld.id) {
console.log(ad, ths.adList.indexOf(ad));
ths.adList.splice(ths.adList.indexOf(ad), 1); ths.adList.splice(ths.adList.indexOf(ad), 1);
} }
}); });
...@@ -283,6 +281,7 @@ export default { ...@@ -283,6 +281,7 @@ export default {
this.dialogVisible = false; this.dialogVisible = false;
this.getEmloyeeList(); this.getEmloyeeList();
}, },
// 呼出操作弹窗(办理离职/转正)
callHandle(obj, type, typeTitle) { callHandle(obj, type, typeTitle) {
this.handleType = type; this.handleType = type;
this.employeeObj = obj; this.employeeObj = obj;
...@@ -297,6 +296,7 @@ export default { ...@@ -297,6 +296,7 @@ export default {
this.pageNum = val; this.pageNum = val;
this.getEmloyeeList(); this.getEmloyeeList();
}, },
// 改变排序
sortList(obj) { sortList(obj) {
this.sortColumn = obj.prop, this.sortColumn = obj.prop,
this.sortType = obj.order == "descending" ? "desc" : "asc"; this.sortType = obj.order == "descending" ? "desc" : "asc";
......
...@@ -55,13 +55,12 @@ export default { ...@@ -55,13 +55,12 @@ export default {
}, },
methods: { methods: {
checkThis(items) { checkThis(items) {
console.log(items.checked); // 将勾选的字段放入已勾选列表
if (items.checked) { if (items.checked) {
this.checkedList.push(items); this.checkedList.push(items);
} }
}, },
handleCheckAllChange(val) { handleCheckAllChange(val) { // 全选勾选框
console.log(val);
let ths = this; let ths = this;
this.checkedList = []; this.checkedList = [];
this.origin.forEach((tem, idx) => { this.origin.forEach((tem, idx) => {
...@@ -74,7 +73,7 @@ export default { ...@@ -74,7 +73,7 @@ export default {
ths.checkedList = ths.origin.slice(0); ths.checkedList = ths.origin.slice(0);
} }
}, },
getTemplate() { getTemplate() { // 获取模版字段
let ths = this; let ths = this;
getRequest("/haoban-manage-web/record/employee-find-template", {}) getRequest("/haoban-manage-web/record/employee-find-template", {})
.then(res => { .then(res => {
...@@ -93,6 +92,7 @@ export default { ...@@ -93,6 +92,7 @@ export default {
}); });
}, },
formatTemplateList(list) { formatTemplateList(list) {
// 模版字段按种类分组,按排序字段排序
let ths = this; let ths = this;
let fieldList = []; let fieldList = [];
let origin = []; let origin = [];
...@@ -123,15 +123,16 @@ export default { ...@@ -123,15 +123,16 @@ export default {
}); });
this.origin = origin; this.origin = origin;
this.tempList = fieldList; this.tempList = fieldList;
console.log(fieldList, "模板");
}, },
cancelCho() { cancelCho() {
// 取消选择
this.origin.forEach(tem => { this.origin.forEach(tem => {
tem.checked = false; tem.checked = false;
}); });
this.$emit("cancelCho"); this.$emit("cancelCho");
}, },
exportCho() { exportCho() {
// 导出
let arr = []; let arr = [];
let ths = this; let ths = this;
this.checkedList.forEach(tem => { this.checkedList.forEach(tem => {
...@@ -144,7 +145,6 @@ export default { ...@@ -144,7 +145,6 @@ export default {
}); });
let params = {}; let params = {};
params["exportTitleContent"] = JSON.stringify(arr); params["exportTitleContent"] = JSON.stringify(arr);
console.log(params);
let local = window.location.origin; let local = window.location.origin;
if (local.indexOf('localhost')!= -1) { if (local.indexOf('localhost')!= -1) {
local = 'http://www.gicdev.com'; local = 'http://www.gicdev.com';
......
...@@ -118,7 +118,6 @@ export default { ...@@ -118,7 +118,6 @@ export default {
}, },
methods: { methods: {
submitHandle() { submitHandle() {
console.log(this.employee);
let ths = this; let ths = this;
this.$refs.ruleForm.validate((valid) => { this.$refs.ruleForm.validate((valid) => {
if (valid) { if (valid) {
...@@ -126,7 +125,7 @@ export default { ...@@ -126,7 +125,7 @@ export default {
type: "warning" type: "warning"
}).then(() => { }).then(() => {
let typeObj = { let typeObj = {
turnPositive: { turnPositive: { // 办理转正
params: { params: {
correctionDate: ths.today, correctionDate: ths.today,
remark: ths.ruleForm.remarks, remark: ths.ruleForm.remarks,
...@@ -134,7 +133,7 @@ export default { ...@@ -134,7 +133,7 @@ export default {
}, },
url: "/haoban-manage-web/record/become-regular" url: "/haoban-manage-web/record/become-regular"
}, },
eidtCorrectionTime: { eidtCorrectionTime: { // 修改转正时间
params: { params: {
correctionDate: ths.ruleForm.editDate, correctionDate: ths.ruleForm.editDate,
remark: ths.ruleForm.remarks, remark: ths.ruleForm.remarks,
...@@ -142,7 +141,7 @@ export default { ...@@ -142,7 +141,7 @@ export default {
}, },
url: "/haoban-manage-web/record/change-correction-detail" url: "/haoban-manage-web/record/change-correction-detail"
}, },
resignation: { resignation: { // 办理离职
params: { params: {
fireReason: ths.ruleForm.reason * 1 + 1, fireReason: ths.ruleForm.reason * 1 + 1,
remark: ths.ruleForm.remarks, remark: ths.ruleForm.remarks,
...@@ -151,7 +150,7 @@ export default { ...@@ -151,7 +150,7 @@ export default {
}, },
url: "/haoban-manage-web/record/fire-work" url: "/haoban-manage-web/record/fire-work"
}, },
changeFireInfo: { changeFireInfo: { // 修改离职信息
params: { params: {
fireReason: ths.ruleForm.reason * 1 + 1, fireReason: ths.ruleForm.reason * 1 + 1,
remark: ths.ruleForm.remarks, remark: ths.ruleForm.remarks,
...@@ -198,7 +197,7 @@ export default { ...@@ -198,7 +197,7 @@ export default {
let time = Date.parse( new Date()); let time = Date.parse( new Date());
return formatDate(time, "YY-MM-DD"); return formatDate(time, "YY-MM-DD");
}, },
endPickerOptions() { endPickerOptions() { // 控制时间选择插件只能选择大于入职时间的日期
let ths = this; let ths = this;
return { return {
disabledDate(time) { disabledDate(time) {
......
...@@ -41,14 +41,6 @@ ...@@ -41,14 +41,6 @@
</div> </div>
<div v-else-if="item == 'handleUnEmployee'"> <div v-else-if="item == 'handleUnEmployee'">
<div class="table-handle"> <div class="table-handle">
<!-- <el-dropdown class="more" @command="callHandle">
<span class="el-dropdown-link">
更多<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}">编辑</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown> -->
<a :href='"#/recordInfo?recordId=" + scope.row.recordId' class="a-href">编辑</a> <a :href='"#/recordInfo?recordId=" + scope.row.recordId' class="a-href">编辑</a>
</div> </div>
</div> </div>
...@@ -136,13 +128,6 @@ export default { ...@@ -136,13 +128,6 @@ export default {
}; };
}, },
methods: { methods: {
/**
* 唤起设置弹窗
*/
// callHandle(obj, type) {
// console.log()
// this.$emit("callHandle", obj, type);
// },
callHandle(command) { callHandle(command) {
console.log(command); console.log(command);
if (command.typeTitle != "编辑员工资料") { if (command.typeTitle != "编辑员工资料") {
......
...@@ -201,9 +201,9 @@ export default { ...@@ -201,9 +201,9 @@ export default {
manager.label = manager.name; manager.label = manager.name;
manager.id = manager.employeeClerkId; manager.id = manager.employeeClerkId;
}); });
obj.noPreClerkList = obj.noPreClerkList || []; obj.noPreClerkList = obj.noPreClerkList || []; // 不设置该权限员工id集合
obj.allowClerkList = obj.allowClerkList || []; obj.allowClerkList = obj.allowClerkList || []; // 允许可见用户Id
obj.allowDeptList = obj.allowDeptList || []; obj.allowDeptList = obj.allowDeptList || []; // 允许可见部门Id
obj.noPreClerkList.forEach(clerk => { obj.noPreClerkList.forEach(clerk => {
clerk.label = clerk.name; clerk.label = clerk.name;
clerk.id = clerk.employeeClerkId; clerk.id = clerk.employeeClerkId;
...@@ -242,7 +242,6 @@ export default { ...@@ -242,7 +242,6 @@ export default {
}; };
}, },
callPerSelector(type, list) { callPerSelector(type, list) {
console.log(list);
if (type == "but" || type == "selectManager") { if (type == "but" || type == "selectManager") {
this.selectorType = type; this.selectorType = type;
this.defaultSelection = list; this.defaultSelection = list;
...@@ -271,7 +270,6 @@ export default { ...@@ -271,7 +270,6 @@ export default {
* 处理已选部门 * 处理已选部门
*/ */
handleSelectedList(group) { handleSelectedList(group) {
console.log(group, this.changed);
if (this.changed == "parent") { if (this.changed == "parent") {
this.departInfo.parentId = group ? group.id : ""; this.departInfo.parentId = group ? group.id : "";
this.departInfo.parentName = group ? group.label : ""; this.departInfo.parentName = group ? group.label : "";
...@@ -284,8 +282,8 @@ export default { ...@@ -284,8 +282,8 @@ export default {
this.departInfo.managerClerkList = group; this.departInfo.managerClerkList = group;
} }
}, },
// 保存编辑
saveEdit(goAhead = "") { saveEdit(goAhead = "") {
console.log(this.departInfo);
let _this = this; let _this = this;
this.$refs.departForm.validate(valid => { this.$refs.departForm.validate(valid => {
if (!valid) { if (!valid) {
...@@ -322,7 +320,7 @@ export default { ...@@ -322,7 +320,7 @@ export default {
parentId: _this.departInfo.parentId, parentId: _this.departInfo.parentId,
name: _this.departInfo.name name: _this.departInfo.name
} }
if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId; if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId; // 如果是编辑部门,还需传入部门id
let url = _this.isAddNew ? "/haoban-manage-web/dept/insert" : "/haoban-manage-web/dept/update"; let url = _this.isAddNew ? "/haoban-manage-web/dept/insert" : "/haoban-manage-web/dept/update";
getRequest(url, params) getRequest(url, params)
.then(res => { .then(res => {
......
...@@ -93,8 +93,8 @@ export default { ...@@ -93,8 +93,8 @@ export default {
}); });
}, },
handleSelectedList(list) { handleSelectedList(list) {
// 处理选取的分组
let group = list[0]; let group = list[0];
console.log(group);
this.departInfo.parentId = group ? group.id : ""; this.departInfo.parentId = group ? group.id : "";
this.departInfo.parentName = group ? group.label : ""; this.departInfo.parentName = group ? group.label : "";
}, },
...@@ -112,7 +112,7 @@ export default { ...@@ -112,7 +112,7 @@ export default {
name: _this.departInfo.name name: _this.departInfo.name
} }
let url = ""; let url = "";
if (_this.isAddNew) { if (_this.isAddNew) { // 根据是编辑还是新增选择对应借口
url = "/haoban-manage-web/dept/insert"; url = "/haoban-manage-web/dept/insert";
} else { } else {
url = "/haoban-manage-web/dept/update"; url = "/haoban-manage-web/dept/update";
...@@ -127,7 +127,7 @@ export default { ...@@ -127,7 +127,7 @@ export default {
message: "操作成功!" message: "操作成功!"
}); });
console.log(goAhead); console.log(goAhead);
if (goAhead == "continue") { if (goAhead == "continue") { // 保存并继续添加
_this.departInfo = { _this.departInfo = {
name: "", name: "",
parentName: "", parentName: "",
...@@ -162,7 +162,7 @@ export default { ...@@ -162,7 +162,7 @@ export default {
console.log(e); console.log(e);
}); });
}, },
getGroupInfo() { getGroupInfo() { // 获取门店信息
let that = this; let that = this;
let params = { let params = {
groupId: that.$route.query.groupId groupId: that.$route.query.groupId
......
...@@ -71,7 +71,6 @@ export default { ...@@ -71,7 +71,6 @@ export default {
departmentId: info.departmentId, departmentId: info.departmentId,
managerMode: info.managerMode * 1 managerMode: info.managerMode * 1
}; };
console.log(info, params);
getRequest("/haoban-manage-web/emp/add", params) getRequest("/haoban-manage-web/emp/add", params)
.then(res => { .then(res => {
console.log(res, "add result"); console.log(res, "add result");
...@@ -110,10 +109,8 @@ export default { ...@@ -110,10 +109,8 @@ export default {
employeeClerkId: that.$route.query.employeeClerkId, employeeClerkId: that.$route.query.employeeClerkId,
managerMode: info.managerMode * 1 managerMode: info.managerMode * 1
}; };
console.log(info, params);
getRequest("/haoban-manage-web/emp/update", params) getRequest("/haoban-manage-web/emp/update", params)
.then(res => { .then(res => {
console.log(res, "update result");
if (res.data.errorCode == 1) { if (res.data.errorCode == 1) {
that.$message.success({ that.$message.success({
message: "操作成功" message: "操作成功"
......
...@@ -151,6 +151,7 @@ export default { ...@@ -151,6 +151,7 @@ export default {
this.getErrorNote(); this.getErrorNote();
} }
}, },
// 获取错误日志
getErrorNote() { getErrorNote() {
let ths = this; let ths = this;
let params = { let params = {
...@@ -159,7 +160,6 @@ export default { ...@@ -159,7 +160,6 @@ export default {
}; };
getRequest("/haoban-manage-web/error-log-page", params) getRequest("/haoban-manage-web/error-log-page", params)
.then(res => { .then(res => {
console.log(res);
if (res.data.errorCode == 1) { if (res.data.errorCode == 1) {
console.log(res.data); console.log(res.data);
ths.total = res.data.result.totalCount; ths.total = res.data.result.totalCount;
...@@ -177,12 +177,7 @@ export default { ...@@ -177,12 +177,7 @@ export default {
}) })
}); });
}, },
handleRemove(file, fileList) { // 上传成功之后获取本次错误日志
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
},
uploadSuccess() { uploadSuccess() {
this.fileList = []; this.fileList = [];
this.type = "note"; this.type = "note";
...@@ -192,7 +187,6 @@ export default { ...@@ -192,7 +187,6 @@ export default {
this.$refs[upload].submit(); this.$refs[upload].submit();
}, },
getChange(file, fileList) { getChange(file, fileList) {
console.log(file, fileList);
this.fileList = fileList; this.fileList = fileList;
} }
}, },
......
...@@ -22,20 +22,6 @@ ...@@ -22,20 +22,6 @@
<div class="right-box"> <div class="right-box">
<div class="e-record-container"> <div class="e-record-container">
<template v-if="!showExportSet"> <template v-if="!showExportSet">
<!-- <div class="top-area">
<div class="top-title">
<span class="title-span">在职员工</span>
<a href="#/recordIo?importCode=record">
<el-button type="primary">导入员工档案<i class="el-icon-upload el-icon--right"></i></el-button>
</a>
</div>
<div class="e-type-num-title">
<div class="type-cell" v-for="(count, key) in countObj" :key="key" :class="key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''">
<p class="type-name">{{typeObj[key]}}</p>
<p class="num">{{count}}</p>
</div>
</div>
</div> -->
<employee-list @showExportSetFn="showExportSetFn"></employee-list> <employee-list @showExportSetFn="showExportSetFn"></employee-list>
</template> </template>
<template v-else> <template v-else>
...@@ -101,6 +87,7 @@ export default { ...@@ -101,6 +87,7 @@ export default {
showExportSetFn() { showExportSetFn() {
this.showExportSet = true; this.showExportSet = true;
}, },
// 获取员工数量信息
getEmployeeCount() { getEmployeeCount() {
let ths = this; let ths = this;
getRequest("/haoban-manage-web/record/employee-count-detail", {}) getRequest("/haoban-manage-web/record/employee-count-detail", {})
......
...@@ -121,7 +121,7 @@ export default { ...@@ -121,7 +121,7 @@ export default {
}); });
}, },
subSuccess() { subSuccess() {
// this.fieldList = []; // 修改成功之后重新获取员工信息
this.getEmployeeDetail(); this.getEmployeeDetail();
}, },
getTemplate(clerkInfo) { // 获取档案模板 getTemplate(clerkInfo) { // 获取档案模板
...@@ -153,6 +153,7 @@ export default { ...@@ -153,6 +153,7 @@ export default {
cInfo[key] = obj[key]; cInfo[key] = obj[key];
} }
list.forEach(tem => { list.forEach(tem => {
// 字段类型0:单行输入框,1:多行输入框,2:单选框 3:多选框 4:日期 5:日期区间 6:数字输入框 7:图片上传
if (tem.parentCode != 0) { if (tem.parentCode != 0) {
tem.fieldOperations = JSON.parse(tem.fieldOperations); tem.fieldOperations = JSON.parse(tem.fieldOperations);
} }
...@@ -221,6 +222,7 @@ export default { ...@@ -221,6 +222,7 @@ export default {
}); });
}, },
formatMileStone(list) { formatMileStone(list) {
// 格式化员工历史记录信息
let ths = this; let ths = this;
list.sort(function(a, b) { list.sort(function(a, b) {
return a.historyDate * 1 - b.historyDate * 1; return a.historyDate * 1 - b.historyDate * 1;
...@@ -232,7 +234,7 @@ export default { ...@@ -232,7 +234,7 @@ export default {
// console.log(arr, "dddddd"); // console.log(arr, "dddddd");
ths.mileStone = arr; ths.mileStone = arr;
}, },
editHis(his) { editHis(his) { // 编辑历史
this.editHisObj["historyId"] = his.historyId; this.editHisObj["historyId"] = his.historyId;
this.editHisObj["recordId"] = this.$route.query.recordId; this.editHisObj["recordId"] = this.$route.query.recordId;
this.dialogVisible = true; this.dialogVisible = true;
......
...@@ -196,12 +196,6 @@ export default { ...@@ -196,12 +196,6 @@ export default {
this.logList = logList; this.logList = logList;
this.loading = false; this.loading = false;
}, },
handleRemove(file, fileList) {
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
},
uploadSuccess() { uploadSuccess() {
this.fileList = []; this.fileList = [];
this.type = "note"; this.type = "note";
...@@ -211,10 +205,10 @@ export default { ...@@ -211,10 +205,10 @@ export default {
this.$refs[upload].submit(); this.$refs[upload].submit();
}, },
getChange(file, fileList) { getChange(file, fileList) {
console.log(file, fileList);
this.fileList = fileList; this.fileList = fileList;
}, },
callExport() { callExport() {
// 呼出导出员工设置弹窗
this.dialogVisible = true; this.dialogVisible = true;
}, },
cancelCho() { cancelCho() {
......
...@@ -3,39 +3,6 @@ ...@@ -3,39 +3,6 @@
<nav-crumb :navpath="navpath"></nav-crumb> <nav-crumb :navpath="navpath"></nav-crumb>
<div class="right-content"> <div class="right-content">
<div class="right-box"> <div class="right-box">
<!-- <div v-if="showClerks" class="recycle-bin">
<p class="r-b-top-header">
<a class="a-href title">返回</a>
<el-button>批量转移</el-button>
<el-button type="primary">全部转移</el-button>
</p>
<el-table
:data="clerks"
ref="clerkTable"
style="width: 100%">
<el-table-column
type="selection"
width="42"
></el-table-column>
<el-table-column
label="姓名"
prop="name">
</el-table-column>
<el-table-column
label="手机号码"
prop="phoneNumber">
</el-table-column>
<el-table-column
label="操作"
width="80"
prop="clerkCount">
<template slot-scope="scope">
<a class="a-href" @click="transClerk(scope.row)"><i class="el-icon-sort"></i></a>
<a class="a-href" @click="delClerk(scope.row)"><i class="el-icon-delete"></i></a>
</template>
</el-table-column>
</el-table>
</div> -->
<clerk-table v-if="showClerks" :store="currentStore" @delClerk="delClerk"></clerk-table> <clerk-table v-if="showClerks" :store="currentStore" @delClerk="delClerk"></clerk-table>
<div class="recycle-bin" v-else> <div class="recycle-bin" v-else>
<div class="r-b-top-header"> <div class="r-b-top-header">
...@@ -141,7 +108,7 @@ export default { ...@@ -141,7 +108,7 @@ export default {
}, },
methods: { methods: {
/** /**
* 获取店铺列表 * 获取回收站店铺列表
*/ */
getRecycleList() { getRecycleList() {
let _this = this; let _this = this;
......
...@@ -42,7 +42,7 @@ export default { ...@@ -42,7 +42,7 @@ export default {
} }
}, },
methods: { methods: {
getCode(regenerate = false) { getCode(regenerate = false) { // 获取共享二维码信息
let _this = this; let _this = this;
let params = { let params = {
regenerate regenerate
...@@ -65,7 +65,7 @@ export default { ...@@ -65,7 +65,7 @@ export default {
}); });
}); });
}, },
reFresh() { reFresh() { // 刷新二维码
document.getElementById("qrcode").innerHTML = ''; document.getElementById("qrcode").innerHTML = '';
this.qrcodeCase.clear(); // 先清除原有的 this.qrcodeCase.clear(); // 先清除原有的
this.getCode(true); this.getCode(true);
...@@ -98,7 +98,7 @@ export default { ...@@ -98,7 +98,7 @@ export default {
a.href = data; // 将生成的URL设置为a.href属性 a.href = data; // 将生成的URL设置为a.href属性
a.dispatchEvent(event); // 触发a的单击事件 a.dispatchEvent(event); // 触发a的单击事件
}, },
getShareRelation() { getShareRelation() { // 获取当前企业共享信息
let _this = this; let _this = this;
let params = { let params = {
enterpriseIdCondition: 1 enterpriseIdCondition: 1
......
...@@ -163,7 +163,7 @@ export default { ...@@ -163,7 +163,7 @@ export default {
}, },
employeeList: [], employeeList: [],
searchResult: {}, searchResult: {},
showEmployee: false, showEmployee: "", // 显示对应模块 store现实店铺新 employee 现实员工信息
perId: "", perId: "",
sharedContactRelationId: [], sharedContactRelationId: [],
shareMember: false, shareMember: false,
...@@ -184,6 +184,7 @@ export default { ...@@ -184,6 +184,7 @@ export default {
}, },
methods: { methods: {
subSonGroupAdd(edit) { subSonGroupAdd(edit) {
// 添加子分组
let ths = this; let ths = this;
let newGroupName = ths.newGroupName; let newGroupName = ths.newGroupName;
if (newGroupName == "") { if (newGroupName == "") {
...@@ -226,7 +227,6 @@ export default { ...@@ -226,7 +227,6 @@ export default {
this.sldType = 1; this.sldType = 1;
this.$refs.selectEmployee.treeSet.dialogVisible = true; this.$refs.selectEmployee.treeSet.dialogVisible = true;
}, },
handleStoreSelectedList() {},
handleSelectedList(list) { handleSelectedList(list) {
let ths = this; let ths = this;
let arr = []; let arr = [];
...@@ -432,6 +432,7 @@ export default { ...@@ -432,6 +432,7 @@ export default {
.catch(e => { .catch(e => {
}); });
}, },
// 获取共享关系
getRelationIds(data) { getRelationIds(data) {
let userInfo = window.localStorage.getItem("userInfo"); let userInfo = window.localStorage.getItem("userInfo");
let enterpriseId = JSON.parse(userInfo).enterpriseId; let enterpriseId = JSON.parse(userInfo).enterpriseId;
......
...@@ -142,6 +142,7 @@ export default { ...@@ -142,6 +142,7 @@ export default {
next(); next();
}, },
methods: { methods: {
// 关键词搜索
handleSearchKey(keyWord) { handleSearchKey(keyWord) {
let params = { let params = {
keyWord keyWord
......
...@@ -254,9 +254,11 @@ export default { ...@@ -254,9 +254,11 @@ export default {
this.storeInfo.storeGroupId = list[0].id; this.storeInfo.storeGroupId = list[0].id;
}, },
selected(val) { selected(val) {
// 省市区选择之后更新店铺信息对应的字段
let that = this; let that = this;
that.areaChainName = val.provinceName + "/" + val.cityName + "/" + val.countryName; that.areaChainName = val.provinceName + "/" + val.cityName + "/" + val.countryName;
}, },
// 获取店铺信息
getStoreInfo() { getStoreInfo() {
let that = this; let that = this;
let params = { storeId: that.$route.query.storeId }; let params = { storeId: that.$route.query.storeId };
...@@ -302,6 +304,7 @@ export default { ...@@ -302,6 +304,7 @@ export default {
formatStoreInfo(obj) { formatStoreInfo(obj) {
let ths = this; let ths = this;
let arr = (obj.areaChainName || "").split("/"); let arr = (obj.areaChainName || "").split("/");
// 将店铺地址信息拆分为省市区地址字段
ths.areaOptions = { ths.areaOptions = {
provinceName: arr[0], provinceName: arr[0],
provinceId: obj.provinceId, provinceId: obj.provinceId,
...@@ -319,7 +322,7 @@ export default { ...@@ -319,7 +322,7 @@ export default {
ths.storeInfo = obj; ths.storeInfo = obj;
}, },
uploadOnSuccess(res, list) { uploadOnSuccess(res, list) {
console.log(res); // 店铺图片上传成功后拿到返回的URL做预览
res.file.url = res.res.result[0].qcloudImageUrl; res.file.url = res.res.result[0].qcloudImageUrl;
list.push(res.file); list.push(res.file);
}, },
......
...@@ -54,27 +54,6 @@ export default { ...@@ -54,27 +54,6 @@ export default {
countObj: {} countObj: {}
}; };
}, },
methods: {
// getEmployeeCount() {
// let ths = this;
// getRequest("/haoban-manage-web/record/employee-count-detail", {})
// .then(res => {
// console.log(res, "res count");
// if (res.data.errorCode == 1) {
// ths.countObj = res.data.result;
// } else {
// ths.$message.error({
// message: res.data.message
// });
// }
// })
// .catch(e => {
// ths.$message.error({
// message: e.message
// });
// });
// }
},
beforeMount() { beforeMount() {
// this.getEmployeeCount(); // this.getEmployeeCount();
} }
......
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