新增加显示footer开关

This commit is contained in:
不做码农 2022-05-20 21:23:14 +08:00
parent 19530295e8
commit 4a2c184424
3 changed files with 23 additions and 5 deletions

View File

@ -53,7 +53,12 @@
<el-switch v-model="tagsView" class="drawer-switch" />
</span>
</div>
<div class="drawer-item">
<span>显示底部栏</span>
<span class="comp-style">
<el-switch v-model="showFooter" class="drawer-switch" />
</span>
</div>
<!-- <div class="drawer-item">
<span>{{ $t('layout.fixed') }} Header</span>
<span class="comp-style">
@ -142,6 +147,16 @@ const fixedHeader = computed({
})
},
})
//
const showFooter = computed({
get: () => storeSettings.value.showFooter,
set: (val) => {
store.dispatch('settings/changeSetting', {
key: 'showFooter',
value: val,
})
},
})
/**是否需要侧边栏的logo */
const sidebarLogo = computed({
get: () => storeSettings.value.sidebarLogo,
@ -225,6 +240,7 @@ function saveSetting() {
dynamicTitle: storeSettings.value.dynamicTitle,
sideTheme: storeSettings.value.sideTheme,
theme: storeSettings.value.theme,
showFooter: storeSettings.value.showFooter,
}
localStorage.setItem('layout-setting', JSON.stringify(layoutSetting))
setTimeout(proxy.$modal.closeLoading(), 500)

View File

@ -17,7 +17,7 @@
</transition>
</router-view>
</el-main>
<el-footer>
<el-footer v-if="showFooter">
<div v-html="defaultSettings.copyright"></div>
</el-footer>
<settings ref="settingRef" />
@ -38,6 +38,7 @@ const sidebar = computed(() => store.state.app.sidebar)
const device = computed(() => store.state.app.device)
const needTagsView = computed(() => store.state.settings.tagsView)
const fixedHeader = computed(() => store.state.settings.fixedHeader)
const showFooter = computed(() => store.state.settings.showFooter)
const route = useRoute()
store.dispatch('tagsView/addCachedView', route)

View File

@ -13,7 +13,8 @@ const state = {
tagsView: storageSetting.tagsView === undefined ? tagsView : storageSetting.tagsView,
fixedHeader: storageSetting.fixedHeader === undefined ? fixedHeader : storageSetting.fixedHeader,
sidebarLogo: storageSetting.sidebarLogo === undefined ? sidebarLogo : storageSetting.sidebarLogo,
dynamicTitle: storageSetting.dynamicTitle === undefined ? dynamicTitle : storageSetting.dynamicTitle
dynamicTitle: storageSetting.dynamicTitle === undefined ? dynamicTitle : storageSetting.dynamicTitle,
showFooter: storageSetting.showFooter === undefined ? true : storageSetting.showFooter
}
const mutations = {
CHANGE_SETTING: (state, { key, value }) => {