1 line
8.3 KiB
JSON
1 line
8.3 KiB
JSON
{"remainingRequest":"/Users/kang/Gitea/vue-element-admin/node_modules/babel-loader/lib/index.js!/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/kang/Gitea/vue-element-admin/src/layout/components/Settings/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin/src/layout/components/Settings/index.vue","mtime":1755961551648},{"path":"/Users/kang/Gitea/vue-element-admin/babel.config.js","mtime":1755961549149},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1755961549645},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/babel-loader/lib/index.js","mtime":1755961549535},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1755961549645},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js","mtime":1755961551495}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBUaGVtZVBpY2tlciBmcm9tICdAL2NvbXBvbmVudHMvVGhlbWVQaWNrZXInOwpleHBvcnQgZGVmYXVsdCB7CiAgY29tcG9uZW50czogewogICAgVGhlbWVQaWNrZXI6IFRoZW1lUGlja2VyCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHt9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGlzU2hvd0pvYjogZnVuY3Rpb24gaXNTaG93Sm9iKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuZ2V0dGVycy5sYW5ndWFnZSA9PT0gJ3poJzsKICAgIH0sCiAgICBmaXhlZEhlYWRlcjogewogICAgICBnZXQ6IGZ1bmN0aW9uIGdldCgpIHsKICAgICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuc2V0dGluZ3MuZml4ZWRIZWFkZXI7CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdzZXR0aW5ncy9jaGFuZ2VTZXR0aW5nJywgewogICAgICAgICAga2V5OiAnZml4ZWRIZWFkZXInLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgdGFnc1ZpZXc6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnNldHRpbmdzLnRhZ3NWaWV3OwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnc2V0dGluZ3MvY2hhbmdlU2V0dGluZycsIHsKICAgICAgICAgIGtleTogJ3RhZ3NWaWV3JywKICAgICAgICAgIHZhbHVlOiB2YWwKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIHNpZGViYXJMb2dvOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXR0aW5ncy5zaWRlYmFyTG9nbzsKICAgICAgfSwKICAgICAgc2V0OiBmdW5jdGlvbiBzZXQodmFsKSB7CiAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3NldHRpbmdzL2NoYW5nZVNldHRpbmcnLCB7CiAgICAgICAgICBrZXk6ICdzaWRlYmFyTG9nbycsCiAgICAgICAgICB2YWx1ZTogdmFsCiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBzdXBwb3J0UGlueWluU2VhcmNoOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXR0aW5ncy5zdXBwb3J0UGlueWluU2VhcmNoOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnc2V0dGluZ3MvY2hhbmdlU2V0dGluZycsIHsKICAgICAgICAgIGtleTogJ3N1cHBvcnRQaW55aW5TZWFyY2gnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgbGFuZzogZnVuY3Rpb24gbGFuZygpIHsKICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLmdldHRlcnMubGFuZ3VhZ2U7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICB0aGVtZUNoYW5nZTogZnVuY3Rpb24gdGhlbWVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdzZXR0aW5ncy9jaGFuZ2VTZXR0aW5nJywgewogICAgICAgIGtleTogJ3RoZW1lJywKICAgICAgICB2YWx1ZTogdmFsCiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["ThemePicker","components","data","computed","isShowJob","$store","getters","language","fixedHeader","get","state","settings","set","val","dispatch","key","value","tagsView","sidebarLogo","supportPinyinSearch","lang","methods","themeChange"],"sources":["src/layout/components/Settings/index.vue"],"sourcesContent":["<template>\n <div class=\"drawer-container\">\n <div>\n <h3 class=\"drawer-title\">{{ $t('settings.title') }}</h3>\n\n <div class=\"drawer-item\">\n <span>{{ $t('settings.theme') }}</span>\n <theme-picker style=\"float: right;height: 26px;margin: -3px 8px 0 0;\" @change=\"themeChange\" />\n </div>\n\n <div class=\"drawer-item\">\n <span>{{ $t('settings.tagsView') }}</span>\n <el-switch v-model=\"tagsView\" class=\"drawer-switch\" />\n </div>\n\n <div class=\"drawer-item\">\n <span>{{ $t('settings.fixedHeader') }}</span>\n <el-switch v-model=\"fixedHeader\" class=\"drawer-switch\" />\n </div>\n\n <div class=\"drawer-item\">\n <span>{{ $t('settings.sidebarLogo') }}</span>\n <el-switch v-model=\"sidebarLogo\" class=\"drawer-switch\" />\n </div>\n <a v-if=\"isShowJob\" href=\"https://panjiachen.github.io/vue-element-admin-site/zh/job/\" target=\"_blank\" class=\"job-link\">\n <el-alert\n title=\"部门目前非常缺人!有兴趣的可以点击了解详情。坐标: 字节跳动\"\n type=\"success\"\n :closable=\"false\"\n />\n </a>\n\n <div v-if=\"lang === 'zh'\" class=\"drawer-item\">\n <span>菜单支持拼音搜索</span>\n <el-switch v-model=\"supportPinyinSearch\" class=\"drawer-switch\" />\n </div>\n\n </div>\n </div>\n</template>\n\n<script>\nimport ThemePicker from '@/components/ThemePicker'\n\nexport default {\n components: { ThemePicker },\n data() {\n return {}\n },\n computed: {\n isShowJob() {\n return this.$store.getters.language === 'zh'\n },\n fixedHeader: {\n get() {\n return this.$store.state.settings.fixedHeader\n },\n set(val) {\n this.$store.dispatch('settings/changeSetting', {\n key: 'fixedHeader',\n value: val\n })\n }\n },\n tagsView: {\n get() {\n return this.$store.state.settings.tagsView\n },\n set(val) {\n this.$store.dispatch('settings/changeSetting', {\n key: 'tagsView',\n value: val\n })\n }\n },\n sidebarLogo: {\n get() {\n return this.$store.state.settings.sidebarLogo\n },\n set(val) {\n this.$store.dispatch('settings/changeSetting', {\n key: 'sidebarLogo',\n value: val\n })\n }\n },\n supportPinyinSearch: {\n get() {\n return this.$store.state.settings.supportPinyinSearch\n },\n set(val) {\n this.$store.dispatch('settings/changeSetting', {\n key: 'supportPinyinSearch',\n value: val\n })\n }\n },\n lang() {\n return this.$store.getters.language\n }\n },\n methods: {\n themeChange(val) {\n this.$store.dispatch('settings/changeSetting', {\n key: 'theme',\n value: val\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.drawer-container {\n padding: 24px;\n font-size: 14px;\n line-height: 1.5;\n word-wrap: break-word;\n\n .drawer-title {\n margin-bottom: 12px;\n color: rgba(0, 0, 0, .85);\n font-size: 14px;\n line-height: 22px;\n }\n\n .drawer-item {\n color: rgba(0, 0, 0, .65);\n font-size: 14px;\n padding: 12px 0;\n }\n\n .drawer-switch {\n float: right\n }\n\n .job-link{\n display: block;\n position: absolute;\n width: 100%;\n left: 0;\n bottom: 0;\n }\n}\n</style>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA,OAAAA,WAAA;AAEA;EACAC,UAAA;IAAAD,WAAA,EAAAA;EAAA;EACAE,IAAA,WAAAA,KAAA;IACA;EACA;EACAC,QAAA;IACAC,SAAA,WAAAA,UAAA;MACA,YAAAC,MAAA,CAAAC,OAAA,CAAAC,QAAA;IACA;IACAC,WAAA;MACAC,GAAA,WAAAA,IAAA;QACA,YAAAJ,MAAA,CAAAK,KAAA,CAAAC,QAAA,CAAAH,WAAA;MACA;MACAI,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAR,MAAA,CAAAS,QAAA;UACAC,GAAA;UACAC,KAAA,EAAAH;QACA;MACA;IACA;IACAI,QAAA;MACAR,GAAA,WAAAA,IAAA;QACA,YAAAJ,MAAA,CAAAK,KAAA,CAAAC,QAAA,CAAAM,QAAA;MACA;MACAL,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAR,MAAA,CAAAS,QAAA;UACAC,GAAA;UACAC,KAAA,EAAAH;QACA;MACA;IACA;IACAK,WAAA;MACAT,GAAA,WAAAA,IAAA;QACA,YAAAJ,MAAA,CAAAK,KAAA,CAAAC,QAAA,CAAAO,WAAA;MACA;MACAN,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAR,MAAA,CAAAS,QAAA;UACAC,GAAA;UACAC,KAAA,EAAAH;QACA;MACA;IACA;IACAM,mBAAA;MACAV,GAAA,WAAAA,IAAA;QACA,YAAAJ,MAAA,CAAAK,KAAA,CAAAC,QAAA,CAAAQ,mBAAA;MACA;MACAP,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAR,MAAA,CAAAS,QAAA;UACAC,GAAA;UACAC,KAAA,EAAAH;QACA;MACA;IACA;IACAO,IAAA,WAAAA,KAAA;MACA,YAAAf,MAAA,CAAAC,OAAA,CAAAC,QAAA;IACA;EACA;EACAc,OAAA;IACAC,WAAA,WAAAA,YAAAT,GAAA;MACA,KAAAR,MAAA,CAAAS,QAAA;QACAC,GAAA;QACAC,KAAA,EAAAH;MACA;IACA;EACA;AACA","ignoreList":[]}]} |