diff options
Diffstat (limited to 'UI source code/dns_mapping_ui-master/src/layout/components/AppMain.vue')
| -rw-r--r-- | UI source code/dns_mapping_ui-master/src/layout/components/AppMain.vue | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/UI source code/dns_mapping_ui-master/src/layout/components/AppMain.vue b/UI source code/dns_mapping_ui-master/src/layout/components/AppMain.vue new file mode 100644 index 0000000..1a737b2 --- /dev/null +++ b/UI source code/dns_mapping_ui-master/src/layout/components/AppMain.vue @@ -0,0 +1,63 @@ +<template> + <section class="app-main"> + <transition name="fade-transform" mode="out-in"> + <keep-alive :include="cachedViews"> + <router-view :key="key" /> + </keep-alive> + </transition> + <!-- <div v-if="$store.state.settings.showFooter" id="el-main-footer"> + <span v-html="$store.state.settings.footerTxt" /> + <span> ⋅ </span> + <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">{{ $store.state.settings.caseNumber }}</a> + </div> --> + </section> +</template> + +<script> +export default { + name: 'AppMain', + computed: { + cachedViews() { + return this.$store.state.tagsView.cachedViews + }, + key() { + return this.$route.path + } + } +} +</script> + +<style lang="scss" scoped> +.app-main { + /* 50= navbar 50 */ + min-height: calc(100vh - 50px); + width: 100%; + position: relative; + overflow: hidden; + background: #f7f9fc; +} + +.fixed-header+.app-main { + padding-top: 50px; +} + +.hasTagsView { + .app-main { + /* 84 = navbar + tags-view = 50 + 34 */ + min-height: calc(100vh - 84px); + } + + .fixed-header+.app-main { + padding-top: 84px; + } +} +</style> + +<style lang="scss"> +// fix css style bug in open el-dialog +.el-popup-parent--hidden { + .fixed-header { + padding-right: 15px; + } +} +</style> |
