You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
52 KiB
1 line
52 KiB
{"remainingRequest":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\babel-loader\\lib\\index.js!D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\src\\views\\modules\\users\\list.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\src\\views\\modules\\users\\list.vue","mtime":1649818275984},{"path":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1720078528573},{"path":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":1720078529261},{"path":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1720078528573},{"path":"D:\\mywork\\buycode\\code1\\springboot301400\\306\\分离\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":1720078529317}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zZWFyY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEFkZE9yVXBkYXRlIGZyb20gIi4vYWRkLW9yLXVwZGF0ZS52dWUiOwppbXBvcnQgc3R5bGVKcyBmcm9tICIuLi8uLi8uLi91dGlscy9zdHlsZS5qcyI7CmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2VhcmNoRm9ybTogewogICAgICAgIGtleTogIiIKICAgICAgfSwKICAgICAgZm9ybToge30sCiAgICAgIGRhdGFMaXN0OiBbXSwKICAgICAgcGFnZUluZGV4OiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHRvdGFsUGFnZTogMCwKICAgICAgZGF0YUxpc3RMb2FkaW5nOiBmYWxzZSwKICAgICAgZGF0YUxpc3RTZWxlY3Rpb25zOiBbXSwKICAgICAgc2hvd0ZsYWc6IHRydWUsCiAgICAgIHNmc2hWaXNpYWJsZTogZmFsc2UsCiAgICAgIHNoRm9ybToge30sCiAgICAgIGNoYXJ0VmlzaWFibGU6IGZhbHNlLAogICAgICBhZGRPclVwZGF0ZUZsYWc6IGZhbHNlLAogICAgICBjb250ZW50czogbnVsbCwKICAgICAgbGF5b3V0czogJycKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5jb250ZW50cyA9IHN0eWxlSnMubGlzdFN0eWxlKCk7CiAgICB0aGlzLmluaXQoKTsKICAgIHRoaXMuZ2V0RGF0YUxpc3QoKTsKICAgIHRoaXMuY29udGVudFN0eWxlQ2hhbmdlKCk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgZmlsdGVyczogewogICAgaHRtbGZpbHRlcjogZnVuY3Rpb24gaHRtbGZpbHRlcih2YWwpIHsKICAgICAgcmV0dXJuIHZhbC5yZXBsYWNlKC88W14+XSo+L2cpLnJlcGxhY2UoL3VuZGVmaW5lZC9nLCAnJyk7CiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBBZGRPclVwZGF0ZTogQWRkT3JVcGRhdGUKICB9LAogIG1ldGhvZHM6IHsKICAgIGNvbnRlbnRTdHlsZUNoYW5nZTogZnVuY3Rpb24gY29udGVudFN0eWxlQ2hhbmdlKCkgewogICAgICB0aGlzLmNvbnRlbnRTZWFyY2hTdHlsZUNoYW5nZSgpOwogICAgICB0aGlzLmNvbnRlbnRCdG5BZEFsbFN0eWxlQ2hhbmdlKCk7CiAgICAgIHRoaXMuY29udGVudFNlYXJjaEJ0blN0eWxlQ2hhbmdlKCk7CiAgICAgIHRoaXMuY29udGVudFRhYmxlQnRuU3R5bGVDaGFuZ2UoKTsKICAgICAgdGhpcy5jb250ZW50UGFnZVN0eWxlQ2hhbmdlKCk7CiAgICB9LAogICAgY29udGVudFNlYXJjaFN0eWxlQ2hhbmdlOiBmdW5jdGlvbiBjb250ZW50U2VhcmNoU3R5bGVDaGFuZ2UoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZvcm0tY29udGVudCAuc2x0IC5lbC1pbnB1dF9faW5uZXInKS5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogICAgICAgICAgdmFyIHRleHRBbGlnbiA9ICdsZWZ0JzsKICAgICAgICAgIGlmIChfdGhpcy5jb250ZW50cy5pbnB1dEZvbnRQb3NpdGlvbiA9PSAyKSB0ZXh0QWxpZ24gPSAnY2VudGVyJzsKICAgICAgICAgIGlmIChfdGhpcy5jb250ZW50cy5pbnB1dEZvbnRQb3NpdGlvbiA9PSAzKSB0ZXh0QWxpZ24gPSAncmlnaHQnOwogICAgICAgICAgZWwuc3R5bGUudGV4dEFsaWduID0gdGV4dEFsaWduOwogICAgICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gX3RoaXMuY29udGVudHMuaW5wdXRIZWlnaHQ7CiAgICAgICAgICBlbC5zdHlsZS5saW5lSGVpZ2h0ID0gX3RoaXMuY29udGVudHMuaW5wdXRIZWlnaHQ7CiAgICAgICAgICBlbC5zdHlsZS5jb2xvciA9IF90aGlzLmNvbnRlbnRzLmlucHV0Rm9udENvbG9yOwogICAgICAgICAgZWwuc3R5bGUuZm9udFNpemUgPSBfdGhpcy5jb250ZW50cy5pbnB1dEZvbnRTaXplOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyV2lkdGggPSBfdGhpcy5jb250ZW50cy5pbnB1dEJvcmRlcldpZHRoOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyU3R5bGUgPSBfdGhpcy5jb250ZW50cy5pbnB1dEJvcmRlclN0eWxlOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyQ29sb3IgPSBfdGhpcy5jb250ZW50cy5pbnB1dEJvcmRlckNvbG9yOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyUmFkaXVzID0gX3RoaXMuY29udGVudHMuaW5wdXRCb3JkZXJSYWRpdXM7CiAgICAgICAgICBlbC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBfdGhpcy5jb250ZW50cy5pbnB1dEJnQ29sb3I7CiAgICAgICAgfSk7CgogICAgICAgIGlmIChfdGhpcy5jb250ZW50cy5pbnB1dFRpdGxlKSB7CiAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZm9ybS1jb250ZW50IC5zbHQgLmVsLWZvcm0taXRlbV9fbGFiZWwnKS5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogICAgICAgICAgICBlbC5zdHlsZS5jb2xvciA9IF90aGlzLmNvbnRlbnRzLmlucHV0VGl0bGVDb2xvcjsKICAgICAgICAgICAgZWwuc3R5bGUuZm9udFNpemUgPSBfdGhpcy5jb250ZW50cy5pbnB1dFRpdGxlU2l6ZTsKICAgICAgICAgICAgZWwuc3R5bGUubGluZUhlaWdodCA9IF90aGlzLmNvbnRlbnRzLmlucHV0SGVpZ2h0OwogICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5mb3JtLWNvbnRlbnQgLnNsdCAuZWwtaW5wdXRfX3ByZWZpeCcpLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgICAgIGVsLnN0eWxlLmNvbG9yID0gX3RoaXMuY29udGVudHMuaW5wdXRJY29uQ29sb3I7CiAgICAgICAgICAgIGVsLnN0eWxlLmxpbmVIZWlnaHQgPSBfdGhpcy5jb250ZW50cy5pbnB1dEhlaWdodDsKICAgICAgICAgIH0pOwogICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZvcm0tY29udGVudCAuc2x0IC5lbC1pbnB1dF9fc3VmZml4JykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgICAgZWwuc3R5bGUuY29sb3IgPSBfdGhpcy5jb250ZW50cy5pbnB1dEljb25Db2xvcjsKICAgICAgICAgICAgZWwuc3R5bGUubGluZUhlaWdodCA9IF90aGlzLmNvbnRlbnRzLmlucHV0SGVpZ2h0OwogICAgICAgICAgfSk7CiAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZm9ybS1jb250ZW50IC5zbHQgLmVsLWlucHV0X19pY29uJykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgICAgZWwuc3R5bGUubGluZUhlaWdodCA9IF90aGlzLmNvbnRlbnRzLmlucHV0SGVpZ2h0OwogICAgICAgICAgfSk7CiAgICAgICAgfSwgMTApOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmkJzntKLmjInpkq4KICAgIGNvbnRlbnRTZWFyY2hCdG5TdHlsZUNoYW5nZTogZnVuY3Rpb24gY29udGVudFNlYXJjaEJ0blN0eWxlQ2hhbmdlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZm9ybS1jb250ZW50IC5zbHQgLmVsLWJ1dHRvbi0tc3VjY2VzcycpLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgICBlbC5zdHlsZS5oZWlnaHQgPSBfdGhpczIuY29udGVudHMuc2VhcmNoQnRuSGVpZ2h0OwogICAgICAgICAgZWwuc3R5bGUuY29sb3IgPSBfdGhpczIuY29udGVudHMuc2VhcmNoQnRuRm9udENvbG9yOwogICAgICAgICAgZWwuc3R5bGUuZm9udFNpemUgPSBfdGhpczIuY29udGVudHMuc2VhcmNoQnRuRm9udFNpemU7CiAgICAgICAgICBlbC5zdHlsZS5ib3JkZXJXaWR0aCA9IF90aGlzMi5jb250ZW50cy5zZWFyY2hCdG5Cb3JkZXJXaWR0aDsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlclN0eWxlID0gX3RoaXMyLmNvbnRlbnRzLnNlYXJjaEJ0bkJvcmRlclN0eWxlOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyQ29sb3IgPSBfdGhpczIuY29udGVudHMuc2VhcmNoQnRuQm9yZGVyQ29sb3I7CiAgICAgICAgICBlbC5zdHlsZS5ib3JkZXJSYWRpdXMgPSBfdGhpczIuY29udGVudHMuc2VhcmNoQnRuQm9yZGVyUmFkaXVzOwogICAgICAgICAgZWwuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gX3RoaXMyLmNvbnRlbnRzLnNlYXJjaEJ0bkJnQ29sb3I7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaWsOWinuOAgeaJuemHj+WIoOmZpAogICAgY29udGVudEJ0bkFkQWxsU3R5bGVDaGFuZ2U6IGZ1bmN0aW9uIGNvbnRlbnRCdG5BZEFsbFN0eWxlQ2hhbmdlKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZm9ybS1jb250ZW50IC5hZCAuZWwtYnV0dG9uLS1zdWNjZXNzJykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgIGVsLnN0eWxlLmhlaWdodCA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEhlaWdodDsKICAgICAgICAgIGVsLnN0eWxlLmNvbG9yID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsQWRkRm9udENvbG9yOwogICAgICAgICAgZWwuc3R5bGUuZm9udFNpemUgPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxGb250U2l6ZTsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlcldpZHRoID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsQm9yZGVyV2lkdGg7CiAgICAgICAgICBlbC5zdHlsZS5ib3JkZXJTdHlsZSA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEJvcmRlclN0eWxlOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyQ29sb3IgPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxCb3JkZXJDb2xvcjsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlclJhZGl1cyA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEJvcmRlclJhZGl1czsKICAgICAgICAgIGVsLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEFkZEJnQ29sb3I7CiAgICAgICAgfSk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZvcm0tY29udGVudCAuYWQgLmVsLWJ1dHRvbi0tZGFuZ2VyJykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgIGVsLnN0eWxlLmhlaWdodCA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEhlaWdodDsKICAgICAgICAgIGVsLnN0eWxlLmNvbG9yID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsRGVsRm9udENvbG9yOwogICAgICAgICAgZWwuc3R5bGUuZm9udFNpemUgPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxGb250U2l6ZTsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlcldpZHRoID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsQm9yZGVyV2lkdGg7CiAgICAgICAgICBlbC5zdHlsZS5ib3JkZXJTdHlsZSA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEJvcmRlclN0eWxlOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyQ29sb3IgPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxCb3JkZXJDb2xvcjsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlclJhZGl1cyA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEJvcmRlclJhZGl1czsKICAgICAgICAgIGVsLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbERlbEJnQ29sb3I7CiAgICAgICAgfSk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZvcm0tY29udGVudCAuYWQgLmVsLWJ1dHRvbi0td2FybmluZycpLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgICBlbC5zdHlsZS5oZWlnaHQgPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxIZWlnaHQ7CiAgICAgICAgICBlbC5zdHlsZS5jb2xvciA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbFdhcm5Gb250Q29sb3I7CiAgICAgICAgICBlbC5zdHlsZS5mb250U2l6ZSA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEZvbnRTaXplOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyV2lkdGggPSBfdGhpczMuY29udGVudHMuYnRuQWRBbGxCb3JkZXJXaWR0aDsKICAgICAgICAgIGVsLnN0eWxlLmJvcmRlclN0eWxlID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsQm9yZGVyU3R5bGU7CiAgICAgICAgICBlbC5zdHlsZS5ib3JkZXJDb2xvciA9IF90aGlzMy5jb250ZW50cy5idG5BZEFsbEJvcmRlckNvbG9yOwogICAgICAgICAgZWwuc3R5bGUuYm9yZGVyUmFkaXVzID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsQm9yZGVyUmFkaXVzOwogICAgICAgICAgZWwuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gX3RoaXMzLmNvbnRlbnRzLmJ0bkFkQWxsV2FybkJnQ29sb3I7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOihqOagvAogICAgcm93U3R5bGU6IGZ1bmN0aW9uIHJvd1N0eWxlKF9yZWYpIHsKICAgICAgdmFyIHJvdyA9IF9yZWYucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmLnJvd0luZGV4OwoKICAgICAgaWYgKHJvd0luZGV4ICUgMiA9PSAxKSB7CiAgICAgICAgaWYgKHRoaXMuY29udGVudHMudGFibGVTdHJpcGUpIHsKICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIGNvbG9yOiB0aGlzLmNvbnRlbnRzLnRhYmxlU3RyaXBlRm9udENvbG9yCiAgICAgICAgICB9OwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gJyc7CiAgICAgIH0KICAgIH0sCiAgICBjZWxsU3R5bGU6IGZ1bmN0aW9uIGNlbGxTdHlsZShfcmVmMikgewogICAgICB2YXIgcm93ID0gX3JlZjIucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmMi5yb3dJbmRleDsKCiAgICAgIGlmIChyb3dJbmRleCAlIDIgPT0gMSkgewogICAgICAgIGlmICh0aGlzLmNvbnRlbnRzLnRhYmxlU3RyaXBlKSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuY29udGVudHMudGFibGVTdHJpcGVCZ0NvbG9yCiAgICAgICAgICB9OwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gJyc7CiAgICAgIH0KICAgIH0sCiAgICBoZWFkZXJSb3dTdHlsZTogZnVuY3Rpb24gaGVhZGVyUm93U3R5bGUoX3JlZjMpIHsKICAgICAgdmFyIHJvdyA9IF9yZWYzLnJvdywKICAgICAgICAgIHJvd0luZGV4ID0gX3JlZjMucm93SW5kZXg7CiAgICAgIHJldHVybiB7CiAgICAgICAgY29sb3I6IHRoaXMuY29udGVudHMudGFibGVIZWFkZXJGb250Q29sb3IKICAgICAgfTsKICAgIH0sCiAgICBoZWFkZXJDZWxsU3R5bGU6IGZ1bmN0aW9uIGhlYWRlckNlbGxTdHlsZShfcmVmNCkgewogICAgICB2YXIgcm93ID0gX3JlZjQucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmNC5yb3dJbmRleDsKICAgICAgcmV0dXJuIHsKICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuY29udGVudHMudGFibGVIZWFkZXJCZ0NvbG9yCiAgICAgIH07CiAgICB9LAogICAgLy8g6KGo5qC85oyJ6ZKuCiAgICBjb250ZW50VGFibGVCdG5TdHlsZUNoYW5nZTogZnVuY3Rpb24gY29udGVudFRhYmxlQnRuU3R5bGVDaGFuZ2UoKSB7Ly8gdGhpcy4kbmV4dFRpY2soKCk9PnsKICAgICAgLy8gICBzZXRUaW1lb3V0KCgpPT57CiAgICAgIC8vICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudGFibGUtY29udGVudCAudGFibGVzIC5lbC10YWJsZV9fYm9keSAuZWwtYnV0dG9uLS1zdWNjZXNzJykuZm9yRWFjaChlbD0+ewogICAgICAvLyAgICAgICBlbC5zdHlsZS5oZWlnaHQgPSB0aGlzLmNvbnRlbnRzLnRhYmxlQnRuSGVpZ2h0CiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmNvbG9yID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkRldGFpbEZvbnRDb2xvcgogICAgICAvLyAgICAgICBlbC5zdHlsZS5mb250U2l6ZSA9IHRoaXMuY29udGVudHMudGFibGVCdG5Gb250U2l6ZQogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJXaWR0aCA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJXaWR0aAogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJTdHlsZSA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJTdHlsZQogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJDb2xvciA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJDb2xvcgogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJSYWRpdXMgPSB0aGlzLmNvbnRlbnRzLnRhYmxlQnRuQm9yZGVyUmFkaXVzCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IHRoaXMuY29udGVudHMudGFibGVCdG5EZXRhaWxCZ0NvbG9yCiAgICAgIC8vICAgICB9KQogICAgICAvLyAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRhYmxlLWNvbnRlbnQgLnRhYmxlcyAuZWwtdGFibGVfX2JvZHkgLmVsLWJ1dHRvbi0tcHJpbWFyeScpLmZvckVhY2goZWw9PnsKICAgICAgLy8gICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkhlaWdodAogICAgICAvLyAgICAgICBlbC5zdHlsZS5jb2xvciA9IHRoaXMuY29udGVudHMudGFibGVCdG5FZGl0Rm9udENvbG9yCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmZvbnRTaXplID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkZvbnRTaXplCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJvcmRlcldpZHRoID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkJvcmRlcldpZHRoCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJvcmRlclN0eWxlID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkJvcmRlclN0eWxlCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJvcmRlckNvbG9yID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkJvcmRlckNvbG9yCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJvcmRlclJhZGl1cyA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJSYWRpdXMKICAgICAgLy8gICAgICAgZWwuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkVkaXRCZ0NvbG9yCiAgICAgIC8vICAgICB9KQogICAgICAvLyAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRhYmxlLWNvbnRlbnQgLnRhYmxlcyAuZWwtdGFibGVfX2JvZHkgLmVsLWJ1dHRvbi0tZGFuZ2VyJykuZm9yRWFjaChlbD0+ewogICAgICAvLyAgICAgICBlbC5zdHlsZS5oZWlnaHQgPSB0aGlzLmNvbnRlbnRzLnRhYmxlQnRuSGVpZ2h0CiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmNvbG9yID0gdGhpcy5jb250ZW50cy50YWJsZUJ0bkRlbEZvbnRDb2xvcgogICAgICAvLyAgICAgICBlbC5zdHlsZS5mb250U2l6ZSA9IHRoaXMuY29udGVudHMudGFibGVCdG5Gb250U2l6ZQogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJXaWR0aCA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJXaWR0aAogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJTdHlsZSA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJTdHlsZQogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJDb2xvciA9IHRoaXMuY29udGVudHMudGFibGVCdG5Cb3JkZXJDb2xvcgogICAgICAvLyAgICAgICBlbC5zdHlsZS5ib3JkZXJSYWRpdXMgPSB0aGlzLmNvbnRlbnRzLnRhYmxlQnRuQm9yZGVyUmFkaXVzCiAgICAgIC8vICAgICAgIGVsLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IHRoaXMuY29udGVudHMudGFibGVCdG5EZWxCZ0NvbG9yCiAgICAgIC8vICAgICB9KQogICAgICAvLyAgIH0sIDUwKQogICAgICAvLyB9KQogICAgfSwKICAgIC8vIOWIhumhtQogICAgY29udGVudFBhZ2VTdHlsZUNoYW5nZTogZnVuY3Rpb24gY29udGVudFBhZ2VTdHlsZUNoYW5nZSgpIHsKICAgICAgdmFyIGFyciA9IFtdOwogICAgICBpZiAodGhpcy5jb250ZW50cy5wYWdlVG90YWwpIGFyci5wdXNoKCd0b3RhbCcpOwogICAgICBpZiAodGhpcy5jb250ZW50cy5wYWdlU2l6ZXMpIGFyci5wdXNoKCdzaXplcycpOwoKICAgICAgaWYgKHRoaXMuY29udGVudHMucGFnZVByZXZOZXh0KSB7CiAgICAgICAgYXJyLnB1c2goJ3ByZXYnKTsKICAgICAgICBpZiAodGhpcy5jb250ZW50cy5wYWdlUGFnZXIpIGFyci5wdXNoKCdwYWdlcicpOwogICAgICAgIGFyci5wdXNoKCduZXh0Jyk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLmNvbnRlbnRzLnBhZ2VKdW1wZXIpIGFyci5wdXNoKCdqdW1wZXInKTsKICAgICAgdGhpcy5sYXlvdXRzID0gYXJyLmpvaW4oKTsKICAgICAgdGhpcy5jb250ZW50cy5wYWdlRWFjaE51bSA9IDEwOwogICAgfSwKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7fSwKICAgIHNlYXJjaDogZnVuY3Rpb24gc2VhcmNoKCkgewogICAgICB0aGlzLnBhZ2VJbmRleCA9IDE7CiAgICAgIHRoaXMuZ2V0RGF0YUxpc3QoKTsKICAgIH0sCiAgICAvLyDojrflj5bmlbDmja7liJfooagKICAgIGdldERhdGFMaXN0OiBmdW5jdGlvbiBnZXREYXRhTGlzdCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB0aGlzLmRhdGFMaXN0TG9hZGluZyA9IHRydWU7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlSW5kZXgsCiAgICAgICAgbGltaXQ6IHRoaXMucGFnZVNpemUsCiAgICAgICAgc29ydDogJ2lkJwogICAgICB9OwoKICAgICAgaWYgKHRoaXMuc2VhcmNoRm9ybS51c2VybmFtZSAhPSAnJyAmJiB0aGlzLnNlYXJjaEZvcm0udXNlcm5hbWUgIT0gdW5kZWZpbmVkKSB7CiAgICAgICAgcGFyYW1zWyd1c2VybmFtZSddID0gJyUnICsgdGhpcy5zZWFyY2hGb3JtLnVzZXJuYW1lICsgJyUnOwogICAgICB9CgogICAgICB0aGlzLiRodHRwKHsKICAgICAgICB1cmw6ICJ1c2Vycy9wYWdlIiwKICAgICAgICBtZXRob2Q6ICJnZXQiLAogICAgICAgIHBhcmFtczogcGFyYW1zCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKF9yZWY1KSB7CiAgICAgICAgdmFyIGRhdGEgPSBfcmVmNS5kYXRhOwoKICAgICAgICBpZiAoZGF0YSAmJiBkYXRhLmNvZGUgPT09IDApIHsKICAgICAgICAgIF90aGlzNC5kYXRhTGlzdCA9IGRhdGEuZGF0YS5saXN0OwogICAgICAgICAgX3RoaXM0LnRvdGFsUGFnZSA9IGRhdGEuZGF0YS50b3RhbDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM0LmRhdGFMaXN0ID0gW107CiAgICAgICAgICBfdGhpczQudG90YWxQYWdlID0gMDsKICAgICAgICB9CgogICAgICAgIF90aGlzNC5kYXRhTGlzdExvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5q+P6aG15pWwCiAgICBzaXplQ2hhbmdlSGFuZGxlOiBmdW5jdGlvbiBzaXplQ2hhbmdlSGFuZGxlKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLnBhZ2VJbmRleCA9IDE7CiAgICAgIHRoaXMuZ2V0RGF0YUxpc3QoKTsKICAgIH0sCiAgICAvLyDlvZPliY3pobUKICAgIGN1cnJlbnRDaGFuZ2VIYW5kbGU6IGZ1bmN0aW9uIGN1cnJlbnRDaGFuZ2VIYW5kbGUodmFsKSB7CiAgICAgIHRoaXMucGFnZUluZGV4ID0gdmFsOwogICAgICB0aGlzLmdldERhdGFMaXN0KCk7CiAgICB9LAogICAgLy8g5aSa6YCJCiAgICBzZWxlY3Rpb25DaGFuZ2VIYW5kbGVyOiBmdW5jdGlvbiBzZWxlY3Rpb25DaGFuZ2VIYW5kbGVyKHZhbCkgewogICAgICB0aGlzLmRhdGFMaXN0U2VsZWN0aW9ucyA9IHZhbDsKICAgIH0sCiAgICAvLyDmt7vliqAv5L+u5pS5CiAgICBhZGRPclVwZGF0ZUhhbmRsZXI6IGZ1bmN0aW9uIGFkZE9yVXBkYXRlSGFuZGxlcihpZCwgdHlwZSkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHRoaXMuc2hvd0ZsYWcgPSBmYWxzZTsKICAgICAgdGhpcy5hZGRPclVwZGF0ZUZsYWcgPSB0cnVlOwogICAgICB0aGlzLmNyb3NzQWRkT3JVcGRhdGVGbGFnID0gZmFsc2U7CgogICAgICBpZiAodHlwZSAhPSAnaW5mbycpIHsKICAgICAgICB0eXBlID0gJ2Vsc2UnOwogICAgICB9CgogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM1LiRyZWZzLmFkZE9yVXBkYXRlLmluaXQoaWQsIHR5cGUpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmn6XnnIvor4TorroKICAgIC8vIOS4i+i9vQogICAgZG93bmxvYWQ6IGZ1bmN0aW9uIGRvd25sb2FkKGZpbGUpIHsKICAgICAgd2luZG93Lm9wZW4oIiIuY29uY2F0KGZpbGUpKTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbGV0ZUhhbmRsZXI6IGZ1bmN0aW9uIGRlbGV0ZUhhbmRsZXIoaWQpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB2YXIgaWRzID0gaWQgPyBbTnVtYmVyKGlkKV0gOiB0aGlzLmRhdGFMaXN0U2VsZWN0aW9ucy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gTnVtYmVyKGl0ZW0uaWQpOwogICAgICB9KTsKICAgICAgdGhpcy4kY29uZmlybSgiXHU3ODZFXHU1QjlBXHU4RkRCXHU4ODRDWyIuY29uY2F0KGlkID8gIuWIoOmZpCIgOiAi5om56YeP5Yig6ZmkIiwgIl1cdTY0Q0RcdTRGNUM/IiksICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczYuJGh0dHAoewogICAgICAgICAgdXJsOiAidXNlcnMvZGVsZXRlIiwKICAgICAgICAgIG1ldGhvZDogInBvc3QiLAogICAgICAgICAgZGF0YTogaWRzCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoX3JlZjYpIHsKICAgICAgICAgIHZhciBkYXRhID0gX3JlZjYuZGF0YTsKCiAgICAgICAgICBpZiAoZGF0YSAmJiBkYXRhLmNvZGUgPT09IDApIHsKICAgICAgICAgICAgX3RoaXM2LiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfIiwKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICAgICAgZHVyYXRpb246IDE1MDAsCiAgICAgICAgICAgICAgb25DbG9zZTogZnVuY3Rpb24gb25DbG9zZSgpIHsKICAgICAgICAgICAgICAgIF90aGlzNi5zZWFyY2goKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXM2LiRtZXNzYWdlLmVycm9yKGRhdGEubXNnKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["list.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"main-content\">\r\n <!-- 列表页 -->\r\n <div v-if=\"showFlag\">\r\n <el-form :inline=\"true\" :model=\"searchForm\" class=\"form-content\">\r\n <el-row :gutter=\"20\" class=\"slt\" :style=\"{justifyContent:contents.searchBoxPosition=='1'?'flex-start':contents.searchBoxPosition=='2'?'center':'flex-end'}\">\r\n <el-form-item :label=\"contents.inputTitle == 1 ? '用户名' : ''\">\r\n <el-input v-if=\"contents.inputIcon == 1 && contents.inputIconPosition == 1\" prefix-icon=\"el-icon-search\" v-model=\"searchForm.username\" placeholder=\"用户名\" clearable></el-input>\r\n <el-input v-if=\"contents.inputIcon == 1 && contents.inputIconPosition == 2\" suffix-icon=\"el-icon-search\" v-model=\"searchForm.username\" placeholder=\"用户名\" clearable></el-input>\r\n <el-input v-if=\"contents.inputIcon == 0\" v-model=\"searchForm.username\" placeholder=\"用户名\" clearable></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button v-if=\"contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 1\" icon=\"el-icon-search\" type=\"success\" @click=\"search()\">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button>\r\n <el-button v-if=\"contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 2\" type=\"success\" @click=\"search()\">{{ contents.searchBtnFont == 1?'查询':'' }}<i class=\"el-icon-search el-icon--right\"/></el-button>\r\n <el-button v-if=\"contents.searchBtnIcon == 0\" type=\"success\" @click=\"search()\">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button>\r\n </el-form-item>\r\n </el-row>\r\n <el-row class=\"ad\" :style=\"{justifyContent:contents.btnAdAllBoxPosition=='1'?'flex-start':contents.btnAdAllBoxPosition=='2'?'center':'flex-end'}\">\r\n <el-form-item>\r\n <el-button\r\n v-if=\"isAuth('users','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1\"\r\n type=\"success\"\r\n icon=\"el-icon-plus\"\r\n @click=\"addOrUpdateHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button>\r\n <el-button\r\n v-if=\"isAuth('users','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2\"\r\n type=\"success\"\r\n @click=\"addOrUpdateHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'新增':'' }}<i class=\"el-icon-plus el-icon--right\" /></el-button>\r\n <el-button\r\n v-if=\"isAuth('users','新增') && contents.btnAdAllIcon == 0\"\r\n type=\"success\"\r\n @click=\"addOrUpdateHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button>\r\n <el-button\r\n v-if=\"isAuth('users','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1 && contents.tableSelection\"\r\n :disabled=\"dataListSelections.length <= 0\"\r\n type=\"danger\"\r\n icon=\"el-icon-delete\"\r\n @click=\"deleteHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button>\r\n <el-button\r\n v-if=\"isAuth('users','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2 && contents.tableSelection\"\r\n :disabled=\"dataListSelections.length <= 0\"\r\n type=\"danger\"\r\n @click=\"deleteHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'删除':'' }}<i class=\"el-icon-delete el-icon--right\" /></el-button>\r\n <el-button\r\n v-if=\"isAuth('users','删除') && contents.btnAdAllIcon == 0 && contents.tableSelection\"\r\n :disabled=\"dataListSelections.length <= 0\"\r\n type=\"danger\"\r\n @click=\"deleteHandler()\"\r\n >{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button>\r\n\r\n\r\n </el-form-item>\r\n </el-row>\r\n </el-form>\r\n <div class=\"table-content\">\r\n <el-table class=\"tables\" :size=\"contents.tableSize\" :show-header=\"contents.tableShowHeader\"\r\n :header-row-style=\"headerRowStyle\" :header-cell-style=\"headerCellStyle\"\r\n :border=\"contents.tableBorder\"\r\n :fit=\"contents.tableFit\"\r\n :stripe=\"contents.tableStripe\"\r\n :row-style=\"rowStyle\"\r\n :cell-style=\"cellStyle\"\r\n :style=\"{width: '100%',fontSize:contents.tableContentFontSize,color:contents.tableContentFontColor}\"\r\n v-if=\"isAuth('users','查看')\"\r\n :data=\"dataList\"\r\n v-loading=\"dataListLoading\"\r\n @selection-change=\"selectionChangeHandler\">\r\n <el-table-column v-if=\"contents.tableSelection\"\r\n type=\"selection\"\r\n header-align=\"center\"\r\n align=\"center\"\r\n width=\"50\">\r\n </el-table-column>\r\n <el-table-column label=\"索引\" v-if=\"contents.tableIndex\" type=\"index\" width=\"50\" />\r\n <el-table-column :sortable=\"contents.tableSortable\" :align=\"contents.tableAlign\"\r\n prop=\"username\"\r\n header-align=\"center\"\r\n\t\t label=\"用户名\">\r\n\t\t <template slot-scope=\"scope\">\r\n {{scope.row.username}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column :sortable=\"contents.tableSortable\" :align=\"contents.tableAlign\"\r\n prop=\"password\"\r\n header-align=\"center\"\r\n\t\t label=\"密码\">\r\n\t\t <template slot-scope=\"scope\">\r\n {{scope.row.password}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column :sortable=\"contents.tableSortable\" :align=\"contents.tableAlign\"\r\n prop=\"role\"\r\n header-align=\"center\"\r\n\t\t label=\"角色\">\r\n\t\t <template slot-scope=\"scope\">\r\n {{scope.row.role}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column width=\"300\" :align=\"contents.tableAlign\"\r\n header-align=\"center\"\r\n label=\"操作\">\r\n <template slot-scope=\"scope\">\r\n <el-button v-if=\"isAuth('users','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1\" type=\"success\" icon=\"el-icon-tickets\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id,'info')\">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button>\r\n <el-button v-if=\"isAuth('users','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2\" type=\"success\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id,'info')\">{{ contents.tableBtnFont == 1?'详情':'' }}<i class=\"el-icon-tickets el-icon--right\" /></el-button>\r\n <el-button v-if=\"isAuth('users','查看') && contents.tableBtnIcon == 0\" type=\"success\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id,'info')\">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button>\r\n <el-button v-if=\"isAuth('users','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1\" type=\"primary\" icon=\"el-icon-edit\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button>\r\n <el-button v-if=\"isAuth('users','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2\" type=\"primary\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'修改':'' }}<i class=\"el-icon-edit el-icon--right\" /></el-button>\r\n <el-button v-if=\"isAuth('users','修改') && contents.tableBtnIcon == 0\" type=\"primary\" size=\"mini\" @click=\"addOrUpdateHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button>\r\n\r\n\r\n\r\n\r\n <el-button v-if=\"isAuth('users','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1\" type=\"danger\" icon=\"el-icon-delete\" size=\"mini\" @click=\"deleteHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button>\r\n <el-button v-if=\"isAuth('users','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2\" type=\"danger\" size=\"mini\" @click=\"deleteHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'删除':'' }}<i class=\"el-icon-delete el-icon--right\" /></el-button>\r\n <el-button v-if=\"isAuth('users','删除') && contents.tableBtnIcon == 0\" type=\"danger\" size=\"mini\" @click=\"deleteHandler(scope.row.id)\">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <el-pagination\r\n clsss=\"pages\"\r\n :layout=\"layouts\"\r\n @size-change=\"sizeChangeHandle\"\r\n @current-change=\"currentChangeHandle\"\r\n :current-page=\"pageIndex\"\r\n :page-sizes=\"[10, 20, 50, 100]\"\r\n :page-size=\"Number(contents.pageEachNum)\"\r\n :total=\"totalPage\"\r\n :small=\"contents.pageStyle\"\r\n class=\"pagination-content\"\r\n :background=\"contents.pageBtnBG\"\r\n :style=\"{textAlign:contents.pagePosition==1?'left':contents.pagePosition==2?'center':'right'}\"\r\n ></el-pagination>\r\n </div>\r\n </div>\r\n <!-- 添加/修改页面 将父组件的search方法传递给子组件-->\r\n <add-or-update v-if=\"addOrUpdateFlag\" :parent=\"this\" ref=\"addOrUpdate\"></add-or-update>\r\n\r\n\r\n\r\n </div>\r\n</template>\r\n<script>\r\nimport AddOrUpdate from \"./add-or-update.vue\";\r\nimport styleJs from \"../../../utils/style.js\";\r\nexport default {\r\n data() {\r\n return {\r\n searchForm: {\r\n key: \"\"\r\n },\r\n form:{},\r\n dataList: [],\r\n pageIndex: 1,\r\n pageSize: 10,\r\n totalPage: 0,\r\n dataListLoading: false,\r\n dataListSelections: [],\r\n showFlag: true,\r\n sfshVisiable: false,\r\n shForm: {},\r\n chartVisiable: false,\r\n addOrUpdateFlag:false,\r\n contents:null,\r\n layouts: '',\r\n\r\n\r\n };\r\n },\r\n created() {\r\n this.contents = styleJs.listStyle();\r\n this.init();\r\n this.getDataList();\r\n this.contentStyleChange()\r\n },\r\n mounted() {\r\n\r\n },\r\n filters: {\r\n htmlfilter: function (val) {\r\n return val.replace(/<[^>]*>/g).replace(/undefined/g,'');\r\n }\r\n },\r\n components: {\r\n AddOrUpdate,\r\n },\r\n methods: {\r\n contentStyleChange() {\r\n this.contentSearchStyleChange()\r\n this.contentBtnAdAllStyleChange()\r\n this.contentSearchBtnStyleChange()\r\n this.contentTableBtnStyleChange()\r\n this.contentPageStyleChange()\r\n },\r\n contentSearchStyleChange() {\r\n this.$nextTick(()=>{\r\n document.querySelectorAll('.form-content .slt .el-input__inner').forEach(el=>{\r\n let textAlign = 'left'\r\n if(this.contents.inputFontPosition == 2) textAlign = 'center'\r\n if(this.contents.inputFontPosition == 3) textAlign = 'right'\r\n el.style.textAlign = textAlign\r\n el.style.height = this.contents.inputHeight\r\n el.style.lineHeight = this.contents.inputHeight\r\n el.style.color = this.contents.inputFontColor\r\n el.style.fontSize = this.contents.inputFontSize\r\n el.style.borderWidth = this.contents.inputBorderWidth\r\n el.style.borderStyle = this.contents.inputBorderStyle\r\n el.style.borderColor = this.contents.inputBorderColor\r\n el.style.borderRadius = this.contents.inputBorderRadius\r\n el.style.backgroundColor = this.contents.inputBgColor\r\n })\r\n if(this.contents.inputTitle) {\r\n document.querySelectorAll('.form-content .slt .el-form-item__label').forEach(el=>{\r\n el.style.color = this.contents.inputTitleColor\r\n el.style.fontSize = this.contents.inputTitleSize\r\n el.style.lineHeight = this.contents.inputHeight\r\n })\r\n }\r\n setTimeout(()=>{\r\n document.querySelectorAll('.form-content .slt .el-input__prefix').forEach(el=>{\r\n el.style.color = this.contents.inputIconColor\r\n el.style.lineHeight = this.contents.inputHeight\r\n })\r\n document.querySelectorAll('.form-content .slt .el-input__suffix').forEach(el=>{\r\n el.style.color = this.contents.inputIconColor\r\n el.style.lineHeight = this.contents.inputHeight\r\n })\r\n document.querySelectorAll('.form-content .slt .el-input__icon').forEach(el=>{\r\n el.style.lineHeight = this.contents.inputHeight\r\n })\r\n },10)\r\n\r\n })\r\n },\r\n // 搜索按钮\r\n contentSearchBtnStyleChange() {\r\n this.$nextTick(()=>{\r\n document.querySelectorAll('.form-content .slt .el-button--success').forEach(el=>{\r\n el.style.height = this.contents.searchBtnHeight\r\n el.style.color = this.contents.searchBtnFontColor\r\n el.style.fontSize = this.contents.searchBtnFontSize\r\n el.style.borderWidth = this.contents.searchBtnBorderWidth\r\n el.style.borderStyle = this.contents.searchBtnBorderStyle\r\n el.style.borderColor = this.contents.searchBtnBorderColor\r\n el.style.borderRadius = this.contents.searchBtnBorderRadius\r\n el.style.backgroundColor = this.contents.searchBtnBgColor\r\n })\r\n })\r\n },\r\n // 新增、批量删除\r\n contentBtnAdAllStyleChange() {\r\n this.$nextTick(()=>{\r\n document.querySelectorAll('.form-content .ad .el-button--success').forEach(el=>{\r\n el.style.height = this.contents.btnAdAllHeight\r\n el.style.color = this.contents.btnAdAllAddFontColor\r\n el.style.fontSize = this.contents.btnAdAllFontSize\r\n el.style.borderWidth = this.contents.btnAdAllBorderWidth\r\n el.style.borderStyle = this.contents.btnAdAllBorderStyle\r\n el.style.borderColor = this.contents.btnAdAllBorderColor\r\n el.style.borderRadius = this.contents.btnAdAllBorderRadius\r\n el.style.backgroundColor = this.contents.btnAdAllAddBgColor\r\n })\r\n document.querySelectorAll('.form-content .ad .el-button--danger').forEach(el=>{\r\n el.style.height = this.contents.btnAdAllHeight\r\n el.style.color = this.contents.btnAdAllDelFontColor\r\n el.style.fontSize = this.contents.btnAdAllFontSize\r\n el.style.borderWidth = this.contents.btnAdAllBorderWidth\r\n el.style.borderStyle = this.contents.btnAdAllBorderStyle\r\n el.style.borderColor = this.contents.btnAdAllBorderColor\r\n el.style.borderRadius = this.contents.btnAdAllBorderRadius\r\n el.style.backgroundColor = this.contents.btnAdAllDelBgColor\r\n })\r\n document.querySelectorAll('.form-content .ad .el-button--warning').forEach(el=>{\r\n el.style.height = this.contents.btnAdAllHeight\r\n el.style.color = this.contents.btnAdAllWarnFontColor\r\n el.style.fontSize = this.contents.btnAdAllFontSize\r\n el.style.borderWidth = this.contents.btnAdAllBorderWidth\r\n el.style.borderStyle = this.contents.btnAdAllBorderStyle\r\n el.style.borderColor = this.contents.btnAdAllBorderColor\r\n el.style.borderRadius = this.contents.btnAdAllBorderRadius\r\n el.style.backgroundColor = this.contents.btnAdAllWarnBgColor\r\n })\r\n })\r\n },\r\n // 表格\r\n rowStyle({ row, rowIndex}) {\r\n if (rowIndex % 2 == 1) {\r\n if(this.contents.tableStripe) {\r\n return {color:this.contents.tableStripeFontColor}\r\n }\r\n } else {\r\n return ''\r\n }\r\n },\r\n cellStyle({ row, rowIndex}){\r\n if (rowIndex % 2 == 1) {\r\n if(this.contents.tableStripe) {\r\n return {backgroundColor:this.contents.tableStripeBgColor}\r\n }\r\n } else {\r\n return ''\r\n }\r\n },\r\n headerRowStyle({ row, rowIndex}){\r\n return {color: this.contents.tableHeaderFontColor}\r\n },\r\n headerCellStyle({ row, rowIndex}){\r\n return {backgroundColor: this.contents.tableHeaderBgColor}\r\n },\r\n // 表格按钮\r\n contentTableBtnStyleChange(){\r\n // this.$nextTick(()=>{\r\n // setTimeout(()=>{\r\n // document.querySelectorAll('.table-content .tables .el-table__body .el-button--success').forEach(el=>{\r\n // el.style.height = this.contents.tableBtnHeight\r\n // el.style.color = this.contents.tableBtnDetailFontColor\r\n // el.style.fontSize = this.contents.tableBtnFontSize\r\n // el.style.borderWidth = this.contents.tableBtnBorderWidth\r\n // el.style.borderStyle = this.contents.tableBtnBorderStyle\r\n // el.style.borderColor = this.contents.tableBtnBorderColor\r\n // el.style.borderRadius = this.contents.tableBtnBorderRadius\r\n // el.style.backgroundColor = this.contents.tableBtnDetailBgColor\r\n // })\r\n // document.querySelectorAll('.table-content .tables .el-table__body .el-button--primary').forEach(el=>{\r\n // el.style.height = this.contents.tableBtnHeight\r\n // el.style.color = this.contents.tableBtnEditFontColor\r\n // el.style.fontSize = this.contents.tableBtnFontSize\r\n // el.style.borderWidth = this.contents.tableBtnBorderWidth\r\n // el.style.borderStyle = this.contents.tableBtnBorderStyle\r\n // el.style.borderColor = this.contents.tableBtnBorderColor\r\n // el.style.borderRadius = this.contents.tableBtnBorderRadius\r\n // el.style.backgroundColor = this.contents.tableBtnEditBgColor\r\n // })\r\n // document.querySelectorAll('.table-content .tables .el-table__body .el-button--danger').forEach(el=>{\r\n // el.style.height = this.contents.tableBtnHeight\r\n // el.style.color = this.contents.tableBtnDelFontColor\r\n // el.style.fontSize = this.contents.tableBtnFontSize\r\n // el.style.borderWidth = this.contents.tableBtnBorderWidth\r\n // el.style.borderStyle = this.contents.tableBtnBorderStyle\r\n // el.style.borderColor = this.contents.tableBtnBorderColor\r\n // el.style.borderRadius = this.contents.tableBtnBorderRadius\r\n // el.style.backgroundColor = this.contents.tableBtnDelBgColor\r\n // })\r\n\r\n // }, 50)\r\n // })\r\n },\r\n // 分页\r\n contentPageStyleChange(){\r\n let arr = []\r\n\r\n if(this.contents.pageTotal) arr.push('total')\r\n if(this.contents.pageSizes) arr.push('sizes')\r\n if(this.contents.pagePrevNext){\r\n arr.push('prev')\r\n if(this.contents.pagePager) arr.push('pager')\r\n arr.push('next')\r\n }\r\n if(this.contents.pageJumper) arr.push('jumper')\r\n this.layouts = arr.join()\r\n this.contents.pageEachNum = 10\r\n },\r\n\r\n init () {\r\n },\r\n search() {\r\n this.pageIndex = 1;\r\n this.getDataList();\r\n },\r\n // 获取数据列表\r\n getDataList() {\r\n this.dataListLoading = true;\r\n let params = {\r\n page: this.pageIndex,\r\n limit: this.pageSize,\r\n sort: 'id',\r\n }\r\n if(this.searchForm.username!='' && this.searchForm.username!=undefined){\r\n params['username'] = '%' + this.searchForm.username + '%'\r\n }\r\n this.$http({\r\n url: \"users/page\",\r\n method: \"get\",\r\n params: params\r\n }).then(({ data }) => {\r\n if (data && data.code === 0) {\r\n this.dataList = data.data.list;\r\n this.totalPage = data.data.total;\r\n } else {\r\n this.dataList = [];\r\n this.totalPage = 0;\r\n }\r\n this.dataListLoading = false;\r\n });\r\n },\r\n // 每页数\r\n sizeChangeHandle(val) {\r\n this.pageSize = val;\r\n this.pageIndex = 1;\r\n this.getDataList();\r\n },\r\n // 当前页\r\n currentChangeHandle(val) {\r\n this.pageIndex = val;\r\n this.getDataList();\r\n },\r\n // 多选\r\n selectionChangeHandler(val) {\r\n this.dataListSelections = val;\r\n },\r\n // 添加/修改\r\n addOrUpdateHandler(id,type) {\r\n this.showFlag = false;\r\n this.addOrUpdateFlag = true;\r\n this.crossAddOrUpdateFlag = false;\r\n if(type!='info'){\r\n type = 'else';\r\n }\r\n this.$nextTick(() => {\r\n this.$refs.addOrUpdate.init(id,type);\r\n });\r\n },\r\n // 查看评论\r\n // 下载\r\n download(file){\r\n window.open(`${file}`)\r\n },\r\n // 删除\r\n deleteHandler(id) {\r\n var ids = id\r\n ? [Number(id)]\r\n : this.dataListSelections.map(item => {\r\n return Number(item.id);\r\n });\r\n this.$confirm(`确定进行[${id ? \"删除\" : \"批量删除\"}]操作?`, \"提示\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n }).then(() => {\r\n this.$http({\r\n url: \"users/delete\",\r\n method: \"post\",\r\n data: ids\r\n }).then(({ data }) => {\r\n if (data && data.code === 0) {\r\n this.$message({\r\n message: \"操作成功\",\r\n type: \"success\",\r\n duration: 1500,\r\n onClose: () => {\r\n this.search();\r\n }\r\n });\r\n } else {\r\n this.$message.error(data.msg);\r\n }\r\n });\r\n });\r\n },\r\n }\r\n\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.slt {\r\n margin: 0 !important;\r\n display: flex;\r\n }\r\n\r\n .ad {\r\n margin: 0 !important;\r\n display: flex;\r\n }\r\n\r\n .pages {\r\n & /deep/ el-pagination__sizes{\r\n & /deep/ el-input__inner {\r\n height: 22px;\r\n line-height: 22px;\r\n }\r\n }\r\n }\r\n \r\n\r\n .el-button+.el-button {\r\n margin:0;\r\n } \r\n\r\n .tables {\r\n\t& /deep/ .el-button--success {\r\n\t\theight: 40px;\r\n\t\tcolor: #333;\r\n\t\tfont-size: 14px;\r\n\t\tborder-width: 1px;\r\n\t\tborder-style: solid;\r\n\t\tborder-color: #DCDFE6;\r\n\t\tborder-radius: 4px;\r\n\t\tbackground-color: rgba(117, 113, 249, 1);\r\n\t}\r\n\t\r\n\t& /deep/ .el-button--primary {\r\n\t\theight: 40px;\r\n\t\tcolor: #333;\r\n\t\tfont-size: 14px;\r\n\t\tborder-width: 1px;\r\n\t\tborder-style: solid;\r\n\t\tborder-color: #DCDFE6;\r\n\t\tborder-radius: 4px;\r\n\t\tbackground-color: rgba(102, 204, 255, 1);\r\n\t}\r\n\t\r\n\t& /deep/ .el-button--danger {\r\n\t\theight: 40px;\r\n\t\tcolor: #333;\r\n\t\tfont-size: 14px;\r\n\t\tborder-width: 1px;\r\n\t\tborder-style: solid;\r\n\t\tborder-color: #DCDFE6;\r\n\t\tborder-radius: 4px;\r\n\t\tbackground-color: rgba(204, 255, 102, 1);\r\n\t}\r\n\r\n & /deep/ .el-button {\r\n margin: 4px;\r\n }\r\n }\r\n</style>"],"sourceRoot":"src/views/modules/users"}]} |