样式优化等

This commit is contained in:
吕金泽
2022-01-17 00:26:59 +08:00
parent 90e2d367fd
commit 3a46a3f505
15 changed files with 41 additions and 72 deletions
@@ -24,7 +24,8 @@ export default {
min-height: calc(100vh - 50px);
width: 100%;
position: relative;
overflow: hidden;
overflow: auto;
background: #F0F2F5;
}
.fixed-header+.app-main {
@@ -35,6 +36,7 @@ export default {
.app-main {
/* 84 = navbar + tags-view = 50 + 34 */
min-height: calc(100vh - 84px);
height: calc(100vh - 84px);
}
.fixed-header+.app-main {
@@ -17,6 +17,7 @@
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
<div class="avatar-wrapper">
<img src="@/assets/psyduck.png" class="user-avatar">
<span style="font-size: 14px">{{ $store.getters.username }}({{ $store.getters.name }})</span>
<i class="el-icon-caret-bottom" />
</div>
<el-dropdown-menu slot="dropdown">
@@ -128,12 +129,12 @@ export default {
margin-right: 30px;
.avatar-wrapper {
margin-top: 5px;
position: relative;
.user-avatar {
cursor: pointer;
border-radius: 10px;
vertical-align: middle;
}
.el-icon-caret-bottom {
@@ -7,18 +7,6 @@
</span>
</div>
<logo v-if="showLogo" :collapse="isCollapse" />
<el-form v-if="!isCollapse">
<el-form-item>
<treeselect
style="width: 90%;margin: 0px 5%"
:options="menuTree"
placeholder="输入菜单名称搜索查找"
:disable-branch-nodes="true"
:show-count="true"
@select="selectMenu"
/>
</el-form-item>
</el-form>
<el-scrollbar wrap-class="scrollbar-wrapper">
<el-menu
:default-active="activeMenu"
@@ -37,11 +25,8 @@
</template>
<style scoped>
.el-form-item--small.el-form-item{
margin-bottom: 0px;
}
.el-scrollbar >>> .el-scrollbar__wrap{
height: calc(100% - 60px - 36px)
height: calc(100% - 60px)
}
.logo-title {
color:white;
@@ -50,7 +35,7 @@
line-height: 60px;
text-align: center;
font-weight: 300;
/*box-shadow: 0px -1px 5px 0px #000;*/
box-shadow: 0px -1px 5px 0px #000;
z-index: 1;
position: relative;
}
@@ -61,12 +46,10 @@ import { mapGetters } from 'vuex'
import Logo from './Logo'
import SidebarItem from './SidebarItem'
import variables from '@/styles/variables.scss'
import Treeselect from '@riophae/vue-treeselect'
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import treeTable from "@/scripts/treeTable";
export default {
components: { SidebarItem, Logo, Treeselect },
components: { SidebarItem, Logo },
computed: {
...mapGetters([
'permission_routes',
@@ -95,19 +78,6 @@ export default {
return {
menuTree: []
}
},
mounted() {
this.$get('menu/search').then(res => {
this.menuTree = res.data.list
this.$treeTable.deleteEmptyChildren(this.menuTree)
})
},
methods: {
selectMenu(node) {
if(node.url){
this.$router.push({ path: node.url })
}
}
}
}
</script>