From 19d438d8f59a1052e122c540fb137779b3e99317 Mon Sep 17 00:00:00 2001 From: lyt <1105290566@qq.com> Date: Wed, 6 Jan 2021 18:41:05 +0800 Subject: [PATCH] =?UTF-8?q?'admin-21.01.06:=E7=BC=96=E5=86=99=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E9=85=8D=E7=BD=AE=E5=8F=8A=E7=9B=B8=E5=85=B3=E5=8A=9F?= =?UTF-8?q?=E8=83=BD'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue-admin-wonderful-next/src/store/index.ts | 5 ++- vue-admin-wonderful-next/src/theme/app.scss | 17 +++----- .../src/utils/themeConfig.ts | 5 ++- .../src/views/layout/component/aside.vue | 4 +- .../src/views/layout/component/header.vue | 13 +++++- .../src/views/layout/component/main.vue | 10 ++++- .../src/views/layout/defaults.vue | 35 ++++++++++----- .../src/views/layout/footer/index.vue | 43 +++++++++++++++++++ .../src/views/layout/logo/index.vue | 2 +- .../layout/navBars/breadcrumb/breadcrumb.vue | 11 +++-- .../views/layout/navBars/breadcrumb/index.vue | 1 - .../layout/navBars/breadcrumb/setings.vue | 6 +-- .../views/layout/navBars/breadcrumb/user.vue | 10 ++--- .../layout/navBars/tagsView/tagsView.vue | 9 +++- 14 files changed, 124 insertions(+), 47 deletions(-) create mode 100644 vue-admin-wonderful-next/src/views/layout/footer/index.vue diff --git a/vue-admin-wonderful-next/src/store/index.ts b/vue-admin-wonderful-next/src/store/index.ts index be2f2c4..8f62316 100644 --- a/vue-admin-wonderful-next/src/store/index.ts +++ b/vue-admin-wonderful-next/src/store/index.ts @@ -23,7 +23,10 @@ export interface RootStateTypes { isCollapse1: boolean, menuWidth1: number, isShowLogo: boolean, - isShowLogoChange: boolean + isShowLogoChange: boolean, + isBreadcrumb: boolean, + isTagsview: boolean, + isFooter: boolean } } diff --git a/vue-admin-wonderful-next/src/theme/app.scss b/vue-admin-wonderful-next/src/theme/app.scss index 676724a..930a463 100644 --- a/vue-admin-wonderful-next/src/theme/app.scss +++ b/vue-admin-wonderful-next/src/theme/app.scss @@ -39,18 +39,12 @@ body, overflow-x: hidden !important; } .el-header { - box-shadow: 0 1px 4px rgb(0 21 41 / 8%); + box-shadow: 0 1px 4px rgb(0 21 41 / 4%); padding: 0 !important; } .el-main { padding: 0 !important; } - .el-main-overflow-unset { - overflow: unset !important; - } - .el-main-overflow-auto { - overflow: auto !important; - } .el-scrollbar { width: 100%; } @@ -66,10 +60,6 @@ body, @extend .el-scrollbar; padding: 15px; } - .layout-container-header-main { - display: flex; - flex-direction: column; - } } /* element plus 全局样式 @@ -96,6 +86,11 @@ body, .flex-auto { flex: 1; } +.flex-center { + @extend .flex; + flex-direction: column; + width: 100%; +} /* 宽高 100% ------------------------------- */ diff --git a/vue-admin-wonderful-next/src/utils/themeConfig.ts b/vue-admin-wonderful-next/src/utils/themeConfig.ts index ade84df..2d11dcf 100644 --- a/vue-admin-wonderful-next/src/utils/themeConfig.ts +++ b/vue-admin-wonderful-next/src/utils/themeConfig.ts @@ -20,5 +20,8 @@ export default { isCollapse1: false, menuWidth1: 200, isShowLogo: false, - isShowLogoChange: false + isShowLogoChange: false, + isBreadcrumb: true, + isTagsview: true, + isFooter: false } \ No newline at end of file diff --git a/vue-admin-wonderful-next/src/views/layout/component/aside.vue b/vue-admin-wonderful-next/src/views/layout/component/aside.vue index 1e13109..9418fbb 100644 --- a/vue-admin-wonderful-next/src/views/layout/component/aside.vue +++ b/vue-admin-wonderful-next/src/views/layout/component/aside.vue @@ -8,10 +8,10 @@ \ No newline at end of file diff --git a/vue-admin-wonderful-next/src/views/layout/component/main.vue b/vue-admin-wonderful-next/src/views/layout/component/main.vue index 87dc4a4..a9160ea 100644 --- a/vue-admin-wonderful-next/src/views/layout/component/main.vue +++ b/vue-admin-wonderful-next/src/views/layout/component/main.vue @@ -1,6 +1,7 @@ @@ -25,14 +27,17 @@ import { } from "vue"; import { useRoute, onBeforeRouteUpdate } from "vue-router"; import { useStore } from "/@/store/index.ts"; +import Footer from "/@/views/layout/footer/index.vue"; export default defineComponent({ name: "layoutMain", + components: { Footer }, setup() { const { proxy } = getCurrentInstance(); const store = useStore(); const route = useRoute(); const state = reactive({ transitionName: "slide-right", + headerHeight: "84px", }); const getThemeConfig = computed(() => { return store.state.themeConfig; @@ -43,6 +48,7 @@ export default defineComponent({ to.meta.index > from.meta.index ? "slide-right" : "slide-left"; }); watch(store.state.themeConfig, (val) => { + state.headerHeight = val.isTagsview ? "84px" : "50px"; if (val.isFixedHeaderChange !== val.isFixedHeader) { proxy.$refs.layoutScrollbarRef.update(); } diff --git a/vue-admin-wonderful-next/src/views/layout/defaults.vue b/vue-admin-wonderful-next/src/views/layout/defaults.vue index eef1785..3c9e89f 100644 --- a/vue-admin-wonderful-next/src/views/layout/defaults.vue +++ b/vue-admin-wonderful-next/src/views/layout/defaults.vue @@ -1,33 +1,48 @@ + + \ No newline at end of file diff --git a/vue-admin-wonderful-next/src/views/layout/logo/index.vue b/vue-admin-wonderful-next/src/views/layout/logo/index.vue index e1a9789..ade3562 100644 --- a/vue-admin-wonderful-next/src/views/layout/logo/index.vue +++ b/vue-admin-wonderful-next/src/views/layout/logo/index.vue @@ -28,7 +28,7 @@ export default { display: flex; align-items: center; justify-content: center; - box-shadow: rgb(0 21 41 / 2%) 0px 1px 4px; + box-shadow: rgb(0 21 41 / 3%) 0px 1px 4px; color: var(--color-primary); font-size: 16px; animation: logoAnimation 0.3s ease-in-out; diff --git a/vue-admin-wonderful-next/src/views/layout/navBars/breadcrumb/breadcrumb.vue b/vue-admin-wonderful-next/src/views/layout/navBars/breadcrumb/breadcrumb.vue index cf2923c..d332855 100644 --- a/vue-admin-wonderful-next/src/views/layout/navBars/breadcrumb/breadcrumb.vue +++ b/vue-admin-wonderful-next/src/views/layout/navBars/breadcrumb/breadcrumb.vue @@ -1,8 +1,8 @@ -