| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\breadcrumb\\setings.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\breadcrumb\\setings.vue","mtime":1761614938999},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5qc29uLnN0cmluZ2lmeS5qcyI7CmltcG9ydCBDbGlwYm9hcmRKUyBmcm9tICdjbGlwYm9hcmQnOwppbXBvcnQgeyBMb2NhbCB9IGZyb20gJ0AvdXRpbHMvc3RvcmFnZS5qcyc7CmltcG9ydCB7IHVzZUNoYW5nZUNvbG9yIH0gZnJvbSAnQC91dGlscy90aGVtZS5qcyc7CmltcG9ydCBjb25maWcgZnJvbSAnLi4vLi4vLi4vLi4vcGFja2FnZS5qc29uJzsKaW1wb3J0IHsgdGhlbWVMaXN0IH0gZnJvbSAnLi90aGVtZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGF5b3V0QnJlYWRjcnVtYlNldGluZycsCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOiOt+WPluW4g+WxgOmFjee9ruS/oeaBrwogICAgZ2V0VGhlbWVDb25maWc6IGZ1bmN0aW9uIGdldFRoZW1lQ29uZmlnKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWc7CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY29udGVudFBvc290aW9uOiAnY2VudGVyJwogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgLy8g5Yik5pat5b2T5YmN5biD5bGA5piv5ZCm5LiN55u45ZCM77yM5LiN55u45ZCM5YiZ5Yid5aeL5YyW5b2T5YmN5biD5bGA55qE5qC35byP77yM6Ziy5q2i55uR5ZCs56qX5Y+j5aSn5bCP5pS55Y+Y5pe277yM5biD5bGA6YWN572ubG9nb+OAgeiPnOWNleiDjOaZr+etiemDqOWIhuW4g+WxgOWkseaViOmXrumimAogICAgTG9jYWwuc2V0KCdmcmVxdWVuY3knLCAxKTsKICAgIC8vIOebkeWQrOeql+WPo+Wkp+Wwj+aUueWPmO+8jOmdnum7mOiupOW4g+WxgO+8jOiuvue9ruaIkOm7mOiupOW4g+WxgO+8iOmAgumFjeenu+WKqOerr++8iQogICAgdGhpcy5idXMuJG9uKCdsYXlvdXRNb2JpbGVSZXNpemUnLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgIGlmIChfdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcubGF5b3V0ID09PSByZXMubGF5b3V0KSByZXR1cm4gZmFsc2U7CiAgICAgIF90aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5sYXlvdXQgPSByZXMubGF5b3V0OwogICAgICBfdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNEcmF3ZXIgPSBmYWxzZTsKICAgICAgX3RoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzQ29sbGFwc2UgPSBmYWxzZTsKICAgIH0pOwogICAgdGhpcy5zZXRMb2NhbFRoZW1lKHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLnRoZW1lU3R5bGUpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuaW5pdExheW91dENvbmZpZygpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5YWo5bGA5Li76aKYCiAgICBvbkNvbG9yUGlja2VyQ2hhbmdlOiBmdW5jdGlvbiBvbkNvbG9yUGlja2VyQ2hhbmdlKCkgewogICAgICAvLyBpZiAoIXRoaXMuZ2V0VGhlbWVDb25maWcucHJpbWFyeSkgcmV0dXJuOwogICAgICAvLyDpopzoibLliqDmt7EKICAgICAgLy8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCctLXByZXYtY29sb3ItcHJpbWFyeScsIHRoaXMuZ2V0VGhlbWVDb25maWcucHJpbWFyeSk7CiAgICAgIC8vIOminOiJsuWPmOa1hQogICAgICBmb3IgKHZhciBpID0gMTsgaSA8PSA5OyBpKyspIHsKICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoIi0tcHJldi1jb2xvci1wcmltYXJ5LWxpZ2h0LSIuY29uY2F0KGkpLCAiIi5jb25jYXQodXNlQ2hhbmdlQ29sb3IoKS5nZXRMaWdodENvbG9yKHRoaXMuZ2V0VGhlbWVDb25maWcucHJpbWFyeSwgaSAvIDEwKSkpOwogICAgICB9CiAgICAgIHRoaXMuc2V0TG9jYWxUaGVtZUNvbmZpZygpOwogICAgfSwKICAgIHNldExvY2FsVGhlbWU6IGZ1bmN0aW9uIHNldExvY2FsVGhlbWUodmFsKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZyh0aGlzLmdldFRoZW1lQ29uZmlnLmxheW91dCwgdmFsLCAnbGF5b3V0Jyk7CiAgICAgIHZhciB0aGVtZVNlbGVjdCA9IHRoZW1lTGlzdFt2YWxdOwogICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJvcmRlci1jb2xvci1saWdodGVyJ10gPSAnI2ViZWVmNSc7CiAgICAgIC8qKg0KICAgICAgICog5qC55o2u5Li76aKY6YWN572u6K6+572u5qC35byPDQogICAgICAgKiBAcGFyYW0ge3N0cmluZ30gdmFsIC0g5Li76aKY5YC8DQogICAgICAgKi8KICAgICAgaWYgKFsnY2xhc3NpYyddLmluY2x1ZGVzKHRoaXMuZ2V0VGhlbWVDb25maWcubGF5b3V0KSkgewogICAgICAgIC8vIOesrOS4ieenjeW4g+WxgAogICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXJDb2xvciddID0gJyNmZmYnOwogICAgICAgIC8vIHRoZW1lU2VsZWN0WyctLXByZXYtTWVudUFjdGl2ZUNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyQ29sb3InXSA9ICcjNTE1YTZlJzsKICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnUtaG92ZXItYmEtY29sb3InXSA9ICcjZTVlZWZmJzsKICAgICAgICAvLyB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyM2OTU0ZjAnOwogICAgICAgIGlmICh2YWwgPT0gJ3RoZW1lLTEnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjZmZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYm9yZGVyLWNvbG9yLWxpZ2h0ZXInXSA9ICcjZTVlZWZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtTWVudUFjdGl2ZUNvbG9yJ10gPSAnIzAyNTZGRic7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTMnKSB7CiAgICAgICAgICAvLyB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnUtaG92ZXItYmEtY29sb3InXSA9ICcjNDFiNTg0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhciddID0gJyNmZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1ib3JkZXItY29sb3ItbGlnaHRlciddID0gJyMyODJjMzQnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1NZW51QWN0aXZlQ29sb3InXSA9ICcjNDFiNTg0JzsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSAndGhlbWUtNScpIHsKICAgICAgICAgIC8vIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudS1ob3Zlci1iYS1jb2xvciddID0gJyM2OTU0ZjAnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJvcmRlci1jb2xvci1saWdodGVyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyM2OTU0ZjAnOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09ICd0aGVtZS03JykgewogICAgICAgICAgLy8gdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnI2YzNGQzNyc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjZmZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYm9yZGVyLWNvbG9yLWxpZ2h0ZXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtTWVudUFjdGl2ZUNvbG9yJ10gPSAnI2YzNGQzNyc7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYm9yZGVyLWNvbG9yLWxpZ2h0ZXInXSA9ICcjZWJlZWY1JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLXRvcEJhckNvbG9yJ10gPSAnIzUxNWE2ZSc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLWNvbHVtbnNNZW51QWN0aXZlQ29sb3InXSA9ICcjNTE1YTZlJzsKCiAgICAgICAgICAvLyB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXJDb2xvciddID0gJyM1MTVhNmUnOwogICAgICAgIH0KICAgICAgfSBlbHNlIGlmIChbJ3RyYW5zdmVyc2UnXS5pbmNsdWRlcyh0aGlzLmdldFRoZW1lQ29uZmlnLmxheW91dCkpIHsKICAgICAgICAvLyDnrKzlm5vnp43luIPlsYAKICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLXRvcEJhciddID0gJyMyODJjMzQnOwogICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyQ29sb3InXSA9ICcjZmZmJzsKICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXJDb2xvciddID0gJyNmZmYnOwogICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtTWVudUFjdGl2ZUNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgaWYgKHZhbCA9PSAndGhlbWUtMScpIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudS1ob3Zlci1iYS1jb2xvciddID0gJyMwMjU2RkYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJvcmRlci1jb2xvci1saWdodGVyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTMnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnUtaG92ZXItYmEtY29sb3InXSA9ICcjNDFiNTg0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhciddID0gJyMyODJjMzQnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1ib3JkZXItY29sb3ItbGlnaHRlciddID0gJyMyODJjMzQnOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09ICd0aGVtZS01JykgewogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnIzY5NTRmMCc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYm9yZGVyLWNvbG9yLWxpZ2h0ZXInXSA9ICcjMjgyYzM0JzsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSAndGhlbWUtNycpIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudS1ob3Zlci1iYS1jb2xvciddID0gJyNmMzRkMzcnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJvcmRlci1jb2xvci1saWdodGVyJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYm9yZGVyLWNvbG9yLWxpZ2h0ZXInXSA9ICcjZWJlZWY1JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLXRvcEJhckNvbG9yJ10gPSAnIzUxNWE2ZSc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXJDb2xvciddID0gJyM1MTVhNmUnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1NZW51QWN0aXZlQ29sb3InXSA9ICcjNTE1YTZlJzsKICAgICAgICB9CiAgICAgIH0gZWxzZSBpZiAodGhpcy5nZXRUaGVtZUNvbmZpZy5sYXlvdXQgPT09ICdjb2x1bW5zJykgewogICAgICAgIC8v56ys5LqM56eN5biD5bGACiAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXInXSA9ICcjZmZmJzsKICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLXRvcEJhckNvbG9yJ10gPSAnIzUxNWE2ZSc7CiAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyJ10gPSAnI2ZmZic7CiAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51QmFyQ29sb3InXSA9ICcjMzAzMTMzJzsKICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJvcmRlci1jb2xvci1saWdodGVyJ10gPSAnI2ViZWVmNSc7CiAgICAgICAgaWYgKHZhbCA9PSAndGhlbWUtMScpIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudS1ob3Zlci1iYS1jb2xvciddID0gJyNlNWVlZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1jb2xvci1wcmltYXJ5J10gPSAnIzAyNTZGRic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyMwMjU2RkYnOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09ICd0aGVtZS0zJykgewogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnI2VjZjhmMyc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWNvbG9yLXByaW1hcnknXSA9ICcjNDFiNTg0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtTWVudUFjdGl2ZUNvbG9yJ10gPSAnIzQxYjU4NCc7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTUnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnUtaG92ZXItYmEtY29sb3InXSA9ICcjZjBlZWZlJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtY29sb3ItcHJpbWFyeSddID0gJyM2OTU0ZjAnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1NZW51QWN0aXZlQ29sb3InXSA9ICcjNjk1NGYwJzsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSAndGhlbWUtNycpIHsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudS1ob3Zlci1iYS1jb2xvciddID0gJyNmZWVkZWInOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1jb2xvci1wcmltYXJ5J10gPSAnI2YzNGQzNyc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyNmMzRkMzcnOwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICAvL+m7mOiupOW4g+WxgAogICAgICAgIGlmICh2YWwgPT0gJ3RoZW1lLTEnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtY29sb3ItcHJpbWFyeSddID0gJyMwMjU2RkYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXJDb2xvciddID0gJyMyODJjMzQnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXInXSA9ICcjZmZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhckNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyNmZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnIzAyNTZGRic7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTMnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtY29sb3ItcHJpbWFyeSddID0gJyM0MWI1ODQnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXInXSA9ICcjZmZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyQ29sb3InXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhckNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyNmZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnIzQxYjU4NCc7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTUnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyQ29sb3InXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtY29sb3ItcHJpbWFyeSddID0gJyM2OTU0ZjAnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy10b3BCYXInXSA9ICcjZmZmJzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhckNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyNmZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnIzY5NTRmMCc7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ3RoZW1lLTcnKSB7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLW1lbnVCYXInXSA9ICcjMjgyYzM0JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctdG9wQmFyJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWJnLXRvcEJhckNvbG9yJ10gPSAnIzI4MmMzNCc7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LWNvbG9yLXByaW1hcnknXSA9ICcjZjM0ZDM3JzsKICAgICAgICAgIHRoZW1lU2VsZWN0WyctLXByZXYtYmctbWVudUJhckNvbG9yJ10gPSAnI2ZmZic7CiAgICAgICAgICB0aGVtZVNlbGVjdFsnLS1wcmV2LU1lbnVBY3RpdmVDb2xvciddID0gJyNmZmYnOwogICAgICAgICAgdGhlbWVTZWxlY3RbJy0tcHJldi1iZy1tZW51LWhvdmVyLWJhLWNvbG9yJ10gPSAnI2YzNGQzNyc7CiAgICAgICAgfQogICAgICB9CiAgICAgIGlmIChbJ3RoZW1lLTEnLCAndGhlbWUtMiddLmluY2x1ZGVzKHZhbCkpIHsKICAgICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5wcmltYXJ5ID0gJyMwMjU2RkYnOyAvL+iTnem7keiTneeZvQogICAgICB9IGVsc2UgaWYgKFsndGhlbWUtMycsICd0aGVtZS00J10uaW5jbHVkZXModmFsKSkgewogICAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLnByaW1hcnkgPSAnIzQxYTU4NCc7IC8v57u/6buR57u/55m9CiAgICAgIH0gZWxzZSBpZiAoWyd0aGVtZS01JywgJ3RoZW1lLTYnXS5pbmNsdWRlcyh2YWwpKSB7CiAgICAgICAgdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcucHJpbWFyeSA9ICcjNjk1NGYwJzsgLy/ntKvpu5HntKvnmb0KICAgICAgfSBlbHNlIGlmIChbJ3RoZW1lLTcnLCAndGhlbWUtOCddLmluY2x1ZGVzKHZhbCkpIHsKICAgICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5wcmltYXJ5ID0gJyNmMzRkMzcnOyAvL+e6oum7kee6oueZvQogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLnByaW1hcnkgPSAnIzAyNTZGRic7IC8v6buY6K6k6JOdCiAgICAgIH0KICAgICAgLyoqDQogICAgICAgKiDpgY3ljobkuLvpopjpgInmi6nlr7nosaHvvIzlsIblhbblsZ7mgKflgLzorr7nva7kuLrmlofmoaPmoLnlhYPntKDnmoTmoLflvI/lsZ7mgKcNCiAgICAgICAqLwogICAgICBmb3IgKHZhciBrZXkgaW4gdGhlbWVTZWxlY3QpIHsKICAgICAgICAvLyDlsIbkuLvpopjpgInmi6nlr7nosaHnmoTlsZ7mgKfkvZzkuLrmoLflvI/lsZ7mgKflkI3vvIzlsZ7mgKflgLzkvZzkuLrmoLflvI/lsZ7mgKflgLzvvIzorr7nva7liLDmlofmoaPmoLnlhYPntKDkuIoKICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoa2V5LCB0aGVtZVNlbGVjdFtrZXldKTsKICAgICAgfQogICAgICAvLyDlnKjkuIvkuIDmrKEgRE9NIOabtOaWsOW+queOr+e7k+adn+WQjuaJp+ihjOWbnuiwg+WHveaVsAogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoZSkgewogICAgICAgIC8vIOiwg+eUqCBvbkNvbG9yUGlja2VyQ2hhbmdlIOaWueazlQogICAgICAgIF90aGlzMi5vbkNvbG9yUGlja2VyQ2hhbmdlKCk7CiAgICAgIH0pOwogICAgfSwKICAgIG9uTWVudUJnQ29sb3JDaGFuZ2U6IGZ1bmN0aW9uIG9uTWVudUJnQ29sb3JDaGFuZ2UoKSB7CiAgICAgIGlmICghdGhpcy5nZXRUaGVtZUNvbmZpZy5tZW51QmdDb2xvcikgcmV0dXJuOwogICAgICAvLyDpopzoibLliqDmt7EKICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCctLXByZXYtYmctbWVudUJhcicsIHRoaXMuZ2V0VGhlbWVDb25maWcubWVudUJnQ29sb3IpOwogICAgICB0aGlzLnNldExvY2FsVGhlbWVDb25maWcoKTsKICAgIH0sCiAgICAvLyDmt7HoibLmqKHlvI8KICAgIG9uQWRkRGFya0NoYW5nZTogZnVuY3Rpb24gb25BZGREYXJrQ2hhbmdlKCkgewogICAgICB2YXIgYm9keSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDsKICAgICAgaWYgKHRoaXMuZ2V0VGhlbWVDb25maWcuaXNJc0RhcmspIGJvZHkuc2V0QXR0cmlidXRlKCdkYXRhLXRoZW1lJywgJ2RhcmsnKTtlbHNlIGJvZHkuc2V0QXR0cmlidXRlKCdkYXRhLXRoZW1lJywgJycpOwogICAgICB0aGlzLnNldExvY2FsVGhlbWVDb25maWcoKTsKICAgIH0sCiAgICAvLyDliJ3lp4vljJbvvJrliLfmlrDpobXpnaLml7bvvIzorr7nva7kuoblgLzvvIznm7TmjqXlj5bnvJPlrZjkuK3nmoTlgLzov5vooYzliJ3lp4vljJYKICAgIGluaXRMYXlvdXRDb25maWc6IGZ1bmN0aW9uIGluaXRMYXlvdXRDb25maWcoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uICgpIHsKICAgICAgICAvLyDpu5jorqTmoLflvI8KICAgICAgICBfdGhpczMub25Db2xvclBpY2tlckNoYW5nZSgpOwogICAgICAgIC8vIOeBsOiJsuaooeW8jwogICAgICAgIGlmIChfdGhpczMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzR3JheXNjYWxlKSBfdGhpczMub25BZGRGaWx0ZXJDaGFuZ2UoJ2dyYXlzY2FsZScpOwogICAgICAgIC8vIOiJsuW8seaooeW8jwogICAgICAgIGlmIChfdGhpczMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzSW52ZXJ0KSBfdGhpczMub25BZGRGaWx0ZXJDaGFuZ2UoJ2ludmVydCcpOwogICAgICAgIC8vIOa3seiJsuaooeW8jwogICAgICAgIGlmIChfdGhpczMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzSXNEYXJrKSBfdGhpczMub25BZGREYXJrQ2hhbmdlKCk7CiAgICAgICAgLy8g6K+t6KiA5Zu96ZmF5YyWCiAgICAgICAgaWYgKExvY2FsLmdldCgndGhlbWVDb25maWdQcmV2JykpIF90aGlzMy4kaTE4bi5sb2NhbGUgPSBMb2NhbC5nZXQoJ3RoZW1lQ29uZmlnUHJldicpLmdsb2JhbEkxOG47CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWtmOWCqOW4g+WxgOmFjee9rgogICAgc2V0TG9jYWxUaGVtZUNvbmZpZzogZnVuY3Rpb24gc2V0TG9jYWxUaGVtZUNvbmZpZygpIHsKICAgICAgTG9jYWwucmVtb3ZlKCd0aGVtZUNvbmZpZ1ByZXYnKTsKICAgICAgTG9jYWwuc2V0KCd0aGVtZUNvbmZpZ1ByZXYnLCB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZyk7CiAgICAgIHRoaXMuc2V0TG9jYWxUaGVtZUNvbmZpZ1N0eWxlKCk7CiAgICB9LAogICAgLy8g5a2Y5YKo5biD5bGA6YWN572u5YWo5bGA5Li76aKY5qC35byP77yIaHRtbOagueagh+etvu+8iQogICAgc2V0TG9jYWxUaGVtZUNvbmZpZ1N0eWxlOiBmdW5jdGlvbiBzZXRMb2NhbFRoZW1lQ29uZmlnU3R5bGUoKSB7CiAgICAgIExvY2FsLnNldCgndGhlbWVDb25maWdTdHlsZScsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5jc3NUZXh0KTsKICAgIH0sCiAgICAvLyDluIPlsYDphY3nva7lvLnnqpfmiZPlvIAKICAgIG9wZW5EcmF3ZXI6IGZ1bmN0aW9uIG9wZW5EcmF3ZXIoKSB7CiAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzRHJhd2VyID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDlhbPpl63lvLnnqpfml7bvvIzliJ3lp4vljJblj5jph48KICAgIG9uRHJhd2VyQ2xvc2U6IGZ1bmN0aW9uIG9uRHJhd2VyQ2xvc2UoKSB7CiAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzRHJhd2VyID0gZmFsc2U7CiAgICAgIHRoaXMuc2V0TG9jYWxUaGVtZUNvbmZpZygpOwogICAgfSwKICAgIC8vIOeBsOiJsuaooeW8jy/oibLlvLHmqKHlvI8KICAgIG9uQWRkRmlsdGVyQ2hhbmdlOiBmdW5jdGlvbiBvbkFkZEZpbHRlckNoYW5nZShhdHRyKSB7CiAgICAgIGlmIChhdHRyID09PSAnZ3JheXNjYWxlJykgewogICAgICAgIGlmICh0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5pc0dyYXlzY2FsZSkgdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNJbnZlcnQgPSBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNJbnZlcnQpIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzR3JheXNjYWxlID0gZmFsc2U7CiAgICAgIH0KICAgICAgdmFyIGNzc0F0dHIgPSBhdHRyID09PSAnZ3JheXNjYWxlJyA/ICJncmF5c2NhbGUoIi5jb25jYXQodGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNHcmF5c2NhbGUgPyAxIDogMCwgIikiKSA6ICJpbnZlcnQoIi5jb25jYXQodGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNJbnZlcnQgPyAnODAlJyA6ICcwJScsICIpIik7CiAgICAgIHZhciBhcHBFbGUgPSBkb2N1bWVudC5ib2R5OwogICAgICBhcHBFbGUuc2V0QXR0cmlidXRlKCdzdHlsZScsICJmaWx0ZXI6ICIuY29uY2F0KGNzc0F0dHIsICI7IikpOwogICAgICB0aGlzLnNldExvY2FsVGhlbWVDb25maWcoKTsKICAgIH0sCiAgICAvLyDluIPlsYDliIfmjaIKICAgIG9uU2V0TGF5b3V0OiBmdW5jdGlvbiBvblNldExheW91dChsYXlvdXQpIHsKICAgICAgTG9jYWwuc2V0KCdvbGRMYXlvdXQnLCBsYXlvdXQpOwogICAgICBpZiAodGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcubGF5b3V0ID09PSBsYXlvdXQpIHJldHVybiBmYWxzZTsKICAgICAgaWYgKFsnY2xhc3NpYycsICd0cmFuc3ZlcnNlJ10uaW5jbHVkZXMobGF5b3V0KSkgewogICAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzVGFnc3ZpZXcgPSBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5pc1RhZ3N2aWV3ID0gdHJ1ZTsKICAgICAgfQogICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5sYXlvdXQgPSBsYXlvdXQ7CiAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzRHJhd2VyID0gZmFsc2U7CiAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmNvbHVtbnNBc2lkZVN0eWxlID0gJ2NvbHVtbnMtY2FyZCc7CiAgICAgIHRoaXMuc2V0TG9jYWxUaGVtZSh0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy50aGVtZVN0eWxlKTsKICAgIH0sCiAgICAvLyDoj5zljZUgLyDpobbmoI/og4zmma/nrYkKICAgIG9uQmdDb2xvclBpY2tlckNoYW5nZTogZnVuY3Rpb24gb25CZ0NvbG9yUGlja2VyQ2hhbmdlKGJnLCByZ2IpIHsKICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCItLXByZXYtYmctIi5jb25jYXQoYmcpLCByZ2IpOwogICAgICB0aGlzLnNldExvY2FsVGhlbWVDb25maWdTdHlsZSgpOwogICAgfSwKICAgIC8vIOS4gOmUruWkjeWItumFjee9rgogICAgb25Db3B5Q29uZmlnQ2xpY2s6IGZ1bmN0aW9uIG9uQ29weUNvbmZpZ0NsaWNrKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuaXNEcmF3ZXIgPSBmYWxzZTsKICAgICAgdmFyIGNsaXBib2FyZEpTID0gbmV3IENsaXBib2FyZEpTKCcuY29weS1jb25maWctYnRuJywgewogICAgICAgIHRleHQ6IGZ1bmN0aW9uIHRleHQoKSB7CiAgICAgICAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkoX3RoaXM0LiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZyk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgY2xpcGJvYXJkSlMub24oJ3N1Y2Nlc3MnLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MoJ+mFjee9ruWkjeWItuaIkOWKnycpOwogICAgICAgIF90aGlzNC5pc0RyYXdlciA9IGZhbHNlOwogICAgICAgIGNsaXBib2FyZEpTLmRlc3Ryb3koKTsKICAgICAgfSk7CiAgICAgIGNsaXBib2FyZEpTLm9uKCdlcnJvcicsIGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UuZXJyb3IoJ+mFjee9ruWkjeWItuWksei0pScpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDkuIDplK7mgaLlpI3pu5jorqQKICAgIG9uUmVzZXRDb25maWdDbGljazogZnVuY3Rpb24gb25SZXNldENvbmZpZ0NsaWNrKCkgewogICAgICBMb2NhbC5jbGVhcigpOwogICAgICB3aW5kb3cubG9jYXRpb24ucmVsb2FkKCk7CiAgICAgIExvY2FsLnNldCgndmVyc2lvbicsIGNvbmZpZy52ZXJzaW9uKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["ClipboardJS","Local","useChangeColor","config","themeList","name","computed","getThemeConfig","$store","state","themeConfig","data","contentPosotion","created","_this","set","bus","$on","res","layout","isDrawer","isCollapse","setLocalTheme","themeStyle","mounted","initLayoutConfig","methods","onColorPickerChange","i","document","documentElement","style","setProperty","concat","getLightColor","primary","setLocalThemeConfig","val","_this2","console","log","themeSelect","includes","key","$nextTick","e","onMenuBgColorChange","menuBgColor","onAddDarkChange","body","isIsDark","setAttribute","_this3","window","addEventListener","isGrayscale","onAddFilterChange","isInvert","get","$i18n","locale","globalI18n","remove","setLocalThemeConfigStyle","cssText","openDrawer","onDrawerClose","attr","cssAttr","appEle","onSetLayout","isTagsview","columnsAsideStyle","onBgColorPickerChange","bg","rgb","onCopyConfigClick","_this4","clipboardJS","text","JSON","stringify","on","$message","success","destroy","error","onResetConfigClick","clear","location","reload","version"],"sources":["src/layout/navBars/breadcrumb/setings.vue"],"sourcesContent":["<template>\r\n <div class=\"layout-breadcrumb-seting\">\r\n <el-drawer\r\n title=\"主题编辑\"\r\n :visible.sync=\"getThemeConfig.isDrawer\"\r\n direction=\"rtl\"\r\n destroy-on-close\r\n size=\"320px\"\r\n @close=\"onDrawerClose\"\r\n >\r\n <el-scrollbar class=\"layout-breadcrumb-seting-bar el-main\">\r\n <!-- 布局切换 -->\r\n <el-divider :content-position=\"contentPosotion\">{{ $t('message.layout.sixTitle') }}</el-divider>\r\n <div class=\"layout-drawer-content-flex\">\r\n <!-- defaults 布局 -->\r\n <div\r\n class=\"layout-drawer-content-item\"\r\n :class=\"{ 'drawer-layout-active': getThemeConfig.layout === 'defaults' }\"\r\n @click=\"onSetLayout('defaults')\"\r\n >\r\n <section class=\"el-container el-circular\">\r\n <aside class=\"el-aside w10 mr5\" style=\"width: 17px\"></aside>\r\n <section class=\"el-container is-vertical\">\r\n <header class=\"el-header mb5\" style=\"height: 10px\"></header>\r\n <main class=\"el-main\"></main>\r\n </section>\r\n </section>\r\n </div>\r\n\r\n <!-- columns 布局 -->\r\n <div\r\n class=\"layout-drawer-content-item\"\r\n :class=\"{ 'drawer-layout-active': getThemeConfig.layout === 'columns' }\"\r\n @click=\"onSetLayout('columns')\"\r\n >\r\n <section class=\"el-container el-circular\">\r\n <aside class=\"el-aside mr5\" style=\"width: 10px\"></aside>\r\n <aside class=\"el-aside-dark mr5\" style=\"width: 17px\"></aside>\r\n <section class=\"el-container is-vertical\">\r\n <header class=\"el-header mb5\" style=\"height: 10px\"></header>\r\n <main class=\"el-main\"></main>\r\n </section>\r\n </section>\r\n </div>\r\n <!-- classic 布局 -->\r\n <div\r\n class=\"layout-drawer-content-item\"\r\n :class=\"{ 'drawer-layout-active': getThemeConfig.layout === 'classic' }\"\r\n @click=\"onSetLayout('classic')\"\r\n >\r\n <section class=\"el-container is-vertical el-circular\">\r\n <header class=\"el-aside mb5\" style=\"height: 10px\"></header>\r\n <section class=\"el-container\">\r\n <aside class=\"el-aside-dark mr5\" style=\"width: 17px\"></aside>\r\n <section class=\"el-container is-vertical\">\r\n <main class=\"el-main\"></main>\r\n </section>\r\n </section>\r\n </section>\r\n </div>\r\n\r\n <!-- transverse 布局 -->\r\n <div\r\n class=\"layout-drawer-content-item\"\r\n :class=\"{ 'drawer-layout-active': getThemeConfig.layout === 'transverse' }\"\r\n @click=\"onSetLayout('transverse')\"\r\n >\r\n <section class=\"el-container is-vertical el-circular\">\r\n <header class=\"el-aside mb5\" style=\"height: 10px\"></header>\r\n <section class=\"el-container\">\r\n <section class=\"el-container is-vertical\">\r\n <main class=\"el-main\"></main>\r\n </section>\r\n </section>\r\n </section>\r\n </div>\r\n </div>\r\n <!-- 界面设置 -->\r\n <el-divider :content-position=\"contentPosotion\">{{ $t('message.layout.threeTitle') }}</el-divider>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mb10\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.themeStyle') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-select\r\n v-model=\"getThemeConfig.themeStyle\"\r\n placeholder=\"请选择\"\r\n size=\"mini\"\r\n style=\"width: 90px\"\r\n @change=\"setLocalTheme\"\r\n >\r\n <el-option label=\"蓝黑\" value=\"theme-1\"></el-option>\r\n <el-option label=\"蓝白\" value=\"theme-2\"></el-option>\r\n <el-option label=\"绿黑\" value=\"theme-3\"></el-option>\r\n <el-option label=\"绿白\" value=\"theme-4\"></el-option>\r\n <el-option label=\"紫黑\" value=\"theme-5\"></el-option>\r\n <el-option label=\"紫白\" value=\"theme-6\"></el-option>\r\n <el-option label=\"红黑\" value=\"theme-7\"></el-option>\r\n <el-option label=\"红白\" value=\"theme-8\"></el-option>\r\n <el-option label=\"渐变\" value=\"theme-9\" v-if=\"getThemeConfig.layout === 'columns'\"></el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n\r\n <div\r\n class=\"layout-breadcrumb-seting-bar-flex\"\r\n v-if=\"getThemeConfig.layout === 'columns' || getThemeConfig.layout === 'defaults'\"\r\n >\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.threeIsCollapse') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isCollapse\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.threeIsUniqueOpened') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isUniqueOpened\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.threeIsFixedHeader') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isFixedHeader\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n\r\n <!-- 界面显示 -->\r\n <el-divider :content-position=\"contentPosotion\">{{ $t('message.layout.fourTitle') }}</el-divider>\r\n <div class=\"layout-breadcrumb-seting-bar-flex\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsShowLogo') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isShowLogo\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div\r\n class=\"layout-breadcrumb-seting-bar-flex mt15\"\r\n :style=\"{ opacity: getThemeConfig.layout === 'classic' || getThemeConfig.layout === 'transverse' ? 0.5 : 1 }\"\r\n >\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsBreadcrumb') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch\r\n v-model=\"getThemeConfig.isBreadcrumb\"\r\n :disabled=\"getThemeConfig.layout === 'classic' || getThemeConfig.layout === 'transverse'\"\r\n :width=\"35\"\r\n @change=\"setLocalThemeConfig\"\r\n >\r\n </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsBreadcrumbIcon') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isBreadcrumbIcon\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsTagsview') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isTagsview\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsFooter') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isFooter\" :width=\"35\" @change=\"setLocalThemeConfig\"> </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsGrayscale') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isGrayscale\" :width=\"35\" @change=\"onAddFilterChange('grayscale')\">\r\n </el-switch>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsInvert') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isInvert\" :width=\"35\" @change=\"onAddFilterChange('invert')\"> </el-switch>\r\n </div>\r\n </div>\r\n <!-- 暗黑模式 -->\r\n <!-- <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fourIsDark') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-switch v-model=\"getThemeConfig.isIsDark\" :width=\"35\" @change=\"onAddDarkChange\"> </el-switch>\r\n </div>\r\n </div> -->\r\n <!-- 其它设置 -->\r\n <el-divider :content-position=\"contentPosotion\">{{ $t('message.layout.fiveTitle') }}</el-divider>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fiveTagsStyle') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-radio-group\r\n v-model=\"getThemeConfig.tagsStyle\"\r\n :disabled=\"!getThemeConfig.isTagsview\"\r\n size=\"mini\"\r\n @change=\"setLocalThemeConfig\"\r\n >\r\n <el-radio-button label=\"tags-style-one\">卡片</el-radio-button>\r\n <el-radio-button label=\"tags-style-four\">灵动</el-radio-button>\r\n <el-radio-button label=\"tags-style-five\">圆滑</el-radio-button>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex mt15\">\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fiveAnimation') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-radio-group v-model=\"getThemeConfig.animation\" size=\"mini\" @input=\"setLocalThemeConfig\">\r\n <el-radio-button label=\"slide-left\">左滑</el-radio-button>\r\n <el-radio-button label=\"opacitys\">透明</el-radio-button>\r\n <el-radio-button label=\"slide-right\">右滑</el-radio-button>\r\n <el-radio-button label=\"no-transition\">无</el-radio-button>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div\r\n class=\"layout-breadcrumb-seting-bar-flex mt15\"\r\n :class=\"{ mb28: getThemeConfig.layout !== 'columns' && getThemeConfig.layout !== 'classic' }\"\r\n >\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fiveColumnsAsideStyle') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-radio-group v-model=\"getThemeConfig.columnsAsideStyle\" size=\"mini\" @input=\"setLocalThemeConfig\">\r\n <el-radio-button label=\"columns-round\">圆角</el-radio-button>\r\n <el-radio-button label=\"columns-card\">卡片</el-radio-button>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n <div\r\n class=\"layout-breadcrumb-seting-bar-flex mt15 mb28\"\r\n v-if=\"getThemeConfig.layout === 'columns' || getThemeConfig.layout === 'classic'\"\r\n >\r\n <div class=\"layout-breadcrumb-seting-bar-flex-label\">{{ $t('message.layout.fiveColumnsAsideLayout') }}</div>\r\n <div class=\"layout-breadcrumb-seting-bar-flex-value\">\r\n <el-radio-group v-model=\"getThemeConfig.columnsAsideLayout\" size=\"mini\" @input=\"setLocalThemeConfig\">\r\n <el-radio-button label=\"columns-horizontal\">水平</el-radio-button>\r\n <el-radio-button label=\"columns-vertical\">垂直</el-radio-button>\r\n </el-radio-group>\r\n </div>\r\n </div>\r\n </el-scrollbar>\r\n </el-drawer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport ClipboardJS from 'clipboard';\r\nimport { Local } from '@/utils/storage.js';\r\nimport { useChangeColor } from '@/utils/theme.js';\r\nimport config from '../../../../package.json';\r\nimport { themeList } from './theme';\r\nexport default {\r\n name: 'layoutBreadcrumbSeting',\r\n computed: {\r\n // 获取布局配置信息\r\n getThemeConfig() {\r\n return this.$store.state.themeConfig.themeConfig;\r\n },\r\n },\r\n data() {\r\n return {\r\n contentPosotion: 'center',\r\n };\r\n },\r\n created() {\r\n // 判断当前布局是否不相同,不相同则初始化当前布局的样式,防止监听窗口大小改变时,布局配置logo、菜单背景等部分布局失效问题\r\n Local.set('frequency', 1);\r\n // 监听窗口大小改变,非默认布局,设置成默认布局(适配移动端)\r\n this.bus.$on('layoutMobileResize', (res) => {\r\n if (this.$store.state.themeConfig.themeConfig.layout === res.layout) return false;\r\n this.$store.state.themeConfig.themeConfig.layout = res.layout;\r\n this.$store.state.themeConfig.themeConfig.isDrawer = false;\r\n this.$store.state.themeConfig.themeConfig.isCollapse = false;\r\n });\r\n this.setLocalTheme(this.$store.state.themeConfig.themeConfig.themeStyle);\r\n },\r\n mounted() {\r\n this.initLayoutConfig();\r\n },\r\n methods: {\r\n // 全局主题\r\n onColorPickerChange() {\r\n // if (!this.getThemeConfig.primary) return;\r\n // 颜色加深\r\n // document.documentElement.style.setProperty('--prev-color-primary', this.getThemeConfig.primary);\r\n // 颜色变浅\r\n for (let i = 1; i <= 9; i++) {\r\n document.documentElement.style.setProperty(\r\n `--prev-color-primary-light-${i}`,\r\n `${useChangeColor().getLightColor(this.getThemeConfig.primary, i / 10)}`,\r\n );\r\n }\r\n this.setLocalThemeConfig();\r\n },\r\n setLocalTheme(val) {\r\n console.log(this.getThemeConfig.layout, val, 'layout');\r\n let themeSelect = themeList[val];\r\n themeSelect['--prev-border-color-lighter'] = '#ebeef5';\r\n /**\r\n * 根据主题配置设置样式\r\n * @param {string} val - 主题值\r\n */\r\n if (['classic'].includes(this.getThemeConfig.layout)) {\r\n // 第三种布局\r\n themeSelect['--prev-bg-topBar'] = '#282c34';\r\n themeSelect['--prev-bg-topBarColor'] = '#fff';\r\n // themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n themeSelect['--prev-bg-menuBarColor'] = '#515a6e';\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#e5eeff';\r\n // themeSelect['--prev-MenuActiveColor'] = '#6954f0';\r\n if (val == 'theme-1') {\r\n themeSelect['--prev-bg-menuBar'] = '#fff';\r\n themeSelect['--prev-border-color-lighter'] = '#e5eeff';\r\n themeSelect['--prev-MenuActiveColor'] = '#0256FF';\r\n } else if (val == 'theme-3') {\r\n // themeSelect['--prev-bg-menu-hover-ba-color'] = '#41b584';\r\n themeSelect['--prev-bg-menuBar'] = '#fff';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n themeSelect['--prev-MenuActiveColor'] = '#41b584';\r\n } else if (val == 'theme-5') {\r\n // themeSelect['--prev-bg-menu-hover-ba-color'] = '#6954f0';\r\n themeSelect['--prev-bg-menuBar'] = '#fff';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n themeSelect['--prev-MenuActiveColor'] = '#6954f0';\r\n } else if (val == 'theme-7') {\r\n // themeSelect['--prev-bg-menu-hover-ba-color'] = '#f34d37';\r\n themeSelect['--prev-bg-menuBar'] = '#fff';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n themeSelect['--prev-MenuActiveColor'] = '#f34d37';\r\n } else {\r\n themeSelect['--prev-border-color-lighter'] = '#ebeef5';\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-topBarColor'] = '#515a6e';\r\n themeSelect['--prev-bg-columnsMenuActiveColor'] = '#515a6e';\r\n\r\n // themeSelect['--prev-bg-menuBarColor'] = '#515a6e';\r\n }\r\n } else if (['transverse'].includes(this.getThemeConfig.layout)) {\r\n // 第四种布局\r\n themeSelect['--prev-bg-topBar'] = '#282c34';\r\n themeSelect['--prev-bg-topBarColor'] = '#fff';\r\n themeSelect['--prev-bg-menuBarColor'] = '#fff';\r\n themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n if (val == 'theme-1') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#0256FF';\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n } else if (val == 'theme-3') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#41b584';\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n } else if (val == 'theme-5') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#6954f0';\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n } else if (val == 'theme-7') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#f34d37';\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-border-color-lighter'] = '#282c34';\r\n } else {\r\n themeSelect['--prev-border-color-lighter'] = '#ebeef5';\r\n\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-topBarColor'] = '#515a6e';\r\n themeSelect['--prev-bg-menuBarColor'] = '#515a6e';\r\n themeSelect['--prev-MenuActiveColor'] = '#515a6e';\r\n }\r\n } else if (this.getThemeConfig.layout === 'columns') {\r\n //第二种布局\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-topBarColor'] = '#515a6e';\r\n themeSelect['--prev-bg-menuBar'] = '#fff';\r\n themeSelect['--prev-bg-menuBarColor'] = '#303133';\r\n themeSelect['--prev-border-color-lighter'] = '#ebeef5';\r\n if (val == 'theme-1') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#e5eeff';\r\n themeSelect['--prev-color-primary'] = '#0256FF';\r\n themeSelect['--prev-MenuActiveColor'] = '#0256FF';\r\n } else if (val == 'theme-3') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#ecf8f3';\r\n themeSelect['--prev-color-primary'] = '#41b584';\r\n themeSelect['--prev-MenuActiveColor'] = '#41b584';\r\n } else if (val == 'theme-5') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#f0eefe';\r\n themeSelect['--prev-color-primary'] = '#6954f0';\r\n themeSelect['--prev-MenuActiveColor'] = '#6954f0';\r\n } else if (val == 'theme-7') {\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#feedeb';\r\n themeSelect['--prev-color-primary'] = '#f34d37';\r\n themeSelect['--prev-MenuActiveColor'] = '#f34d37';\r\n }\r\n } else {\r\n //默认布局\r\n if (val == 'theme-1') {\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-color-primary'] = '#0256FF';\r\n themeSelect['--prev-bg-topBarColor'] = '#282c34';\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-menuBarColor'] = '#fff';\r\n themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#0256FF';\r\n } else if (val == 'theme-3') {\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-color-primary'] = '#41b584';\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-topBarColor'] = '#282c34';\r\n themeSelect['--prev-bg-menuBarColor'] = '#fff';\r\n themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#41b584';\r\n } else if (val == 'theme-5') {\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-bg-topBarColor'] = '#282c34';\r\n themeSelect['--prev-color-primary'] = '#6954f0';\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-menuBarColor'] = '#fff';\r\n themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#6954f0';\r\n } else if (val == 'theme-7') {\r\n themeSelect['--prev-bg-menuBar'] = '#282c34';\r\n themeSelect['--prev-bg-topBar'] = '#fff';\r\n themeSelect['--prev-bg-topBarColor'] = '#282c34';\r\n themeSelect['--prev-color-primary'] = '#f34d37';\r\n themeSelect['--prev-bg-menuBarColor'] = '#fff';\r\n themeSelect['--prev-MenuActiveColor'] = '#fff';\r\n themeSelect['--prev-bg-menu-hover-ba-color'] = '#f34d37';\r\n }\r\n }\r\n\r\n if (['theme-1', 'theme-2'].includes(val)) {\r\n this.$store.state.themeConfig.themeConfig.primary = '#0256FF'; //蓝黑蓝白\r\n } else if (['theme-3', 'theme-4'].includes(val)) {\r\n this.$store.state.themeConfig.themeConfig.primary = '#41a584'; //绿黑绿白\r\n } else if (['theme-5', 'theme-6'].includes(val)) {\r\n this.$store.state.themeConfig.themeConfig.primary = '#6954f0'; //紫黑紫白\r\n } else if (['theme-7', 'theme-8'].includes(val)) {\r\n this.$store.state.themeConfig.themeConfig.primary = '#f34d37'; //红黑红白\r\n } else {\r\n this.$store.state.themeConfig.themeConfig.primary = '#0256FF'; //默认蓝\r\n }\r\n /**\r\n * 遍历主题选择对象,将其属性值设置为文档根元素的样式属性\r\n */\r\n for (let key in themeSelect) {\r\n // 将主题选择对象的属性作为样式属性名,属性值作为样式属性值,设置到文档根元素上\r\n document.documentElement.style.setProperty(key, themeSelect[key]);\r\n }\r\n // 在下一次 DOM 更新循环结束后执行回调函数\r\n this.$nextTick((e) => {\r\n // 调用 onColorPickerChange 方法\r\n this.onColorPickerChange();\r\n });\r\n },\r\n onMenuBgColorChange() {\r\n if (!this.getThemeConfig.menuBgColor) return;\r\n // 颜色加深\r\n document.documentElement.style.setProperty('--prev-bg-menuBar', this.getThemeConfig.menuBgColor);\r\n this.setLocalThemeConfig();\r\n },\r\n // 深色模式\r\n onAddDarkChange() {\r\n const body = document.documentElement;\r\n if (this.getThemeConfig.isIsDark) body.setAttribute('data-theme', 'dark');\r\n else body.setAttribute('data-theme', '');\r\n this.setLocalThemeConfig();\r\n },\r\n // 初始化:刷新页面时,设置了值,直接取缓存中的值进行初始化\r\n initLayoutConfig() {\r\n window.addEventListener('load', () => {\r\n // 默认样式\r\n this.onColorPickerChange();\r\n // 灰色模式\r\n if (this.$store.state.themeConfig.themeConfig.isGrayscale) this.onAddFilterChange('grayscale');\r\n // 色弱模式\r\n if (this.$store.state.themeConfig.themeConfig.isInvert) this.onAddFilterChange('invert');\r\n // 深色模式\r\n if (this.$store.state.themeConfig.themeConfig.isIsDark) this.onAddDarkChange();\r\n // 语言国际化\r\n if (Local.get('themeConfigPrev')) this.$i18n.locale = Local.get('themeConfigPrev').globalI18n;\r\n });\r\n },\r\n // 存储布局配置\r\n setLocalThemeConfig() {\r\n Local.remove('themeConfigPrev');\r\n Local.set('themeConfigPrev', this.$store.state.themeConfig.themeConfig);\r\n this.setLocalThemeConfigStyle();\r\n },\r\n // 存储布局配置全局主题样式(html根标签)\r\n setLocalThemeConfigStyle() {\r\n Local.set('themeConfigStyle', document.documentElement.style.cssText);\r\n },\r\n // 布局配置弹窗打开\r\n openDrawer() {\r\n this.$store.state.themeConfig.themeConfig.isDrawer = true;\r\n },\r\n // 关闭弹窗时,初始化变量\r\n onDrawerClose() {\r\n this.$store.state.themeConfig.themeConfig.isDrawer = false;\r\n this.setLocalThemeConfig();\r\n },\r\n // 灰色模式/色弱模式\r\n onAddFilterChange(attr) {\r\n if (attr === 'grayscale') {\r\n if (this.$store.state.themeConfig.themeConfig.isGrayscale)\r\n this.$store.state.themeConfig.themeConfig.isInvert = false;\r\n } else {\r\n if (this.$store.state.themeConfig.themeConfig.isInvert)\r\n this.$store.state.themeConfig.themeConfig.isGrayscale = false;\r\n }\r\n const cssAttr =\r\n attr === 'grayscale'\r\n ? `grayscale(${this.$store.state.themeConfig.themeConfig.isGrayscale ? 1 : 0})`\r\n : `invert(${this.$store.state.themeConfig.themeConfig.isInvert ? '80%' : '0%'})`;\r\n const appEle = document.body;\r\n appEle.setAttribute('style', `filter: ${cssAttr};`);\r\n this.setLocalThemeConfig();\r\n },\r\n // 布局切换\r\n onSetLayout(layout) {\r\n Local.set('oldLayout', layout);\r\n if (this.$store.state.themeConfig.themeConfig.layout === layout) return false;\r\n if (['classic', 'transverse'].includes(layout)) {\r\n this.$store.state.themeConfig.themeConfig.isTagsview = false;\r\n } else {\r\n this.$store.state.themeConfig.themeConfig.isTagsview = true;\r\n }\r\n this.$store.state.themeConfig.themeConfig.layout = layout;\r\n this.$store.state.themeConfig.themeConfig.isDrawer = false;\r\n this.$store.state.themeConfig.themeConfig.columnsAsideStyle = 'columns-card';\r\n this.setLocalTheme(this.$store.state.themeConfig.themeConfig.themeStyle);\r\n },\r\n // 菜单 / 顶栏背景等\r\n onBgColorPickerChange(bg, rgb) {\r\n document.documentElement.style.setProperty(`--prev-bg-${bg}`, rgb);\r\n this.setLocalThemeConfigStyle();\r\n },\r\n // 一键复制配置\r\n onCopyConfigClick() {\r\n this.$store.state.themeConfig.themeConfig.isDrawer = false;\r\n let clipboardJS = new ClipboardJS('.copy-config-btn', {\r\n text: () => JSON.stringify(this.$store.state.themeConfig.themeConfig),\r\n });\r\n clipboardJS.on('success', () => {\r\n this.$message.success('配置复制成功');\r\n this.isDrawer = false;\r\n clipboardJS.destroy();\r\n });\r\n clipboardJS.on('error', () => {\r\n this.$message.error('配置复制失败');\r\n });\r\n },\r\n // 一键恢复默认\r\n onResetConfigClick() {\r\n Local.clear();\r\n window.location.reload();\r\n Local.set('version', config.version);\r\n },\r\n },\r\n};\r\n</script>\r\n<style>\r\nbody .v-modal {\r\n background-color: rgba(0, 0, 0, 0.1);\r\n}\r\n</style>\r\n<style scoped lang=\"scss\">\r\n.w10 {\r\n width: 10px;\r\n}\r\n.mr5 {\r\n margin-right: 5px;\r\n}\r\n::v-deep .el-drawer__header {\r\n margin-bottom: 0;\r\n}\r\n::v-deep .el-radio-button--mini .el-radio-button__inner {\r\n padding: 7px 8px;\r\n}\r\n::v-deep .el-drawer__body {\r\n padding: 0;\r\n}\r\n.layout-breadcrumb-seting-bar {\r\n // height: calc(100vh - 50px);\r\n padding: 0 15px;\r\n ::v-deep .el-scrollbar__view {\r\n // overflow-x: auto !important;\r\n overflow-x: hidden;\r\n }\r\n .layout-breadcrumb-seting-bar-flex {\r\n display: flex;\r\n align-items: center;\r\n &-label {\r\n flex: 1;\r\n color: var(--prev-color-text-primary);\r\n }\r\n }\r\n .layout-drawer-content-flex {\r\n overflow: hidden;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: center;\r\n justify-content: center;\r\n margin: 0 -5px;\r\n .layout-drawer-content-item.drawer-layout-active {\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary);\r\n }\r\n .layout-drawer-content-item:hover {\r\n transition: all 0.3s ease-in-out;\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary);\r\n }\r\n .layout-drawer-content-item {\r\n width: 107px;\r\n height: 70px;\r\n cursor: pointer;\r\n border: 1px solid rgba(0, 0, 0, 0);\r\n position: relative;\r\n padding: 6px;\r\n background: #ffffff;\r\n box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);\r\n border-radius: 6px;\r\n opacity: 1;\r\n margin: 10px;\r\n\r\n .el-container {\r\n height: 100%;\r\n .el-aside-dark {\r\n opacity: 0.5;\r\n background-color: var(--prev-tag-active-color);\r\n border-radius: 2px;\r\n }\r\n .el-aside {\r\n background-color: var(--prev-tag-active-color);\r\n border-radius: 2px;\r\n }\r\n .el-header {\r\n border-radius: 2px;\r\n background-color: var(--prev-color-seting-header);\r\n }\r\n .el-main {\r\n border-radius: 2px;\r\n border: 1px dashed var(--prev-color-primary);\r\n padding: 0;\r\n background-color: var(--prev-color-seting-main);\r\n }\r\n }\r\n .el-circular {\r\n border-radius: 2px;\r\n overflow: hidden;\r\n border: 1px solid transparent;\r\n transition: all 0.3s ease-in-out;\r\n }\r\n\r\n .layout-tips-warp,\r\n .layout-tips-warp-active {\r\n transition: all 0.3s ease-in-out;\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n transform: translate(-50%, -50%);\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary-light-5);\r\n border-radius: 100%;\r\n padding: 4px;\r\n .layout-tips-box {\r\n transition: inherit;\r\n width: 30px;\r\n height: 30px;\r\n z-index: 9;\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary-light-5);\r\n border-radius: 100%;\r\n .layout-tips-txt {\r\n transition: inherit;\r\n position: relative;\r\n top: 5px;\r\n font-size: 12px;\r\n line-height: 1;\r\n letter-spacing: 2px;\r\n white-space: nowrap;\r\n color: var(--prev-color-primary-light-5);\r\n text-align: center;\r\n transform: rotate(30deg);\r\n left: -1px;\r\n background-color: var(--prev-color-seting-main);\r\n width: 32px;\r\n height: 17px;\r\n line-height: 17px;\r\n }\r\n }\r\n }\r\n .layout-tips-warp-active {\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary);\r\n .layout-tips-box {\r\n border: 1px solid;\r\n border-color: var(--prev-color-primary);\r\n .layout-tips-txt {\r\n color: var(--prev-color-primary) !important;\r\n background-color: var(--prev-color-seting-main) !important;\r\n }\r\n }\r\n }\r\n &:hover {\r\n .layout-tips-warp {\r\n transition: all 0.3s ease-in-out;\r\n border-color: var(--prev-color-primary);\r\n .layout-tips-box {\r\n transition: inherit;\r\n border-color: var(--prev-color-primary);\r\n .layout-tips-txt {\r\n transition: inherit;\r\n color: var(--prev-color-primary) !important;\r\n background-color: var(--prev-color-seting-main) !important;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .copy-config {\r\n margin: 10px 0;\r\n .copy-config-btn {\r\n width: 100%;\r\n margin-top: 15px;\r\n }\r\n .copy-config-btn-reset {\r\n width: 100%;\r\n margin: 10px 0 0;\r\n }\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}
|