Skip to content

Commit

Permalink
feat: setting 页面新增 是否显示footer的开关
Browse files Browse the repository at this point in the history
  • Loading branch information
zuihou committed Dec 2, 2022
1 parent 091ca1a commit d064f62
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/layouts/BasicLayout/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
:sider-collapsed-width="siderCollapsedWidth"
:sider-collapse="app.siderCollapse"
:fixed-footer="theme.footer.fixed"
:footer-visible="theme.footer.visible"
@update:sider-collapse="app.setSiderCollapse"
>
<template #header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@
<setting-menu label="固定底部">
<n-switch :value="theme.footer.fixed" @update:value="theme.setFooterIsFixed" />
</setting-menu>
<setting-menu label="显示底部">
<n-switch :value="theme.footer.visible" @update:value="theme.setFooterVisible" />
</setting-menu>
</n-space>
</template>

Expand Down
3 changes: 2 additions & 1 deletion src/settings/theme.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,8 @@
},
"footer": {
"fixed": false,
"height": 48
"height": 48,
"visible": true
},
"page": {
"animate": true,
Expand Down
3 changes: 2 additions & 1 deletion src/settings/theme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ const defaultThemeSetting: Theme.Setting = {
},
footer: {
fixed: false,
height: 48
height: 48,
visible: true
},
page: {
animate: true,
Expand Down
4 changes: 4 additions & 0 deletions src/store/modules/theme/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,10 @@ export const useThemeStore = defineStore('theme-store', {
setFooterHeight(height: number) {
this.footer.height = height;
},
/** 设置底部是否显示 */
setFooterVisible(isVisible: boolean) {
this.footer.visible = isVisible;
},
/** 设置切换页面时是否过渡动画 */
setPageIsAnimate(animate: boolean) {
this.page.animate = animate;
Expand Down
2 changes: 2 additions & 0 deletions src/typings/system.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,8 @@ declare namespace Theme {
fixed: boolean;
/** 底部高度 */
height: number;
/* 底部是否可见 */
visible: boolean;
}

/** 页面样式 */
Expand Down

0 comments on commit d064f62

Please sign in to comment.