| | |
| | | <template>
|
| | | <el-drawer size="280px" :visible="showSettings" :with-header="false" :append-to-body="true" :before-close="closeSetting">
|
| | | <el-drawer size="280px" :visible="showSettings" :with-header="false" :append-to-body="true" :before-close="closeSetting" :lock-scroll="false">
|
| | | <div class="drawer-container">
|
| | | <div>
|
| | | <div class="setting-drawer-content">
|
| | |
| | | </div>
|
| | |
|
| | | <div class="drawer-item">
|
| | | <span>显示页签图标</span>
|
| | | <el-switch v-model="tagsIcon" :disabled="!tagsView" class="drawer-switch" />
|
| | | </div>
|
| | |
|
| | | <div class="drawer-item">
|
| | | <span>固定 Header</span>
|
| | | <el-switch v-model="fixedHeader" class="drawer-switch" />
|
| | | </div>
|
| | |
| | | <div class="drawer-item">
|
| | | <span>动态标题</span>
|
| | | <el-switch v-model="dynamicTitle" class="drawer-switch" />
|
| | | </div>
|
| | |
|
| | | <div class="drawer-item">
|
| | | <span>底部版权</span>
|
| | | <el-switch v-model="footerVisible" class="drawer-switch" />
|
| | | </div>
|
| | |
|
| | | <el-divider/>
|
| | |
| | | })
|
| | | }
|
| | | },
|
| | | tagsIcon: {
|
| | | get() {
|
| | | return this.$store.state.settings.tagsIcon
|
| | | },
|
| | | set(val) {
|
| | | this.$store.dispatch('settings/changeSetting', {
|
| | | key: 'tagsIcon',
|
| | | value: val
|
| | | })
|
| | | }
|
| | | },
|
| | | sidebarLogo: {
|
| | | get() {
|
| | | return this.$store.state.settings.sidebarLogo
|
| | |
| | | this.$store.dispatch('settings/setTitle', this.$store.state.settings.title)
|
| | | }
|
| | | },
|
| | | footerVisible: {
|
| | | get() {
|
| | | return this.$store.state.settings.footerVisible
|
| | | },
|
| | | set(val) {
|
| | | this.$store.dispatch('settings/changeSetting', {
|
| | | key: 'footerVisible',
|
| | | value: val
|
| | | })
|
| | | }
|
| | | }
|
| | | },
|
| | | methods: {
|
| | | themeChange(val) {
|
| | |
| | | `{
|
| | | "topNav":${this.topNav},
|
| | | "tagsView":${this.tagsView},
|
| | | "tagsIcon":${this.tagsIcon},
|
| | | "fixedHeader":${this.fixedHeader},
|
| | | "sidebarLogo":${this.sidebarLogo},
|
| | | "dynamicTitle":${this.dynamicTitle},
|
| | | "footerVisible":${this.footerVisible},
|
| | | "sideTheme":"${this.sideTheme}",
|
| | | "theme":"${this.theme}"
|
| | | }`
|