Skip to content

Commit 9a91aad

Browse files
committed
新增LOGO功能
1 parent e92d8d0 commit 9a91aad

File tree

7 files changed

+39
-3
lines changed

7 files changed

+39
-3
lines changed

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1.0">
66
<title>vue-admin-system</title>
7+
<link rel="icon" type="image/x-icon" href="./static/logo/favicon.ico">
78
</head>
89
<body>
910
<div id="app"></div>

logo.png

-6.69 KB
Binary file not shown.

src/assets/less/side-menu.less

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,17 @@
1515
.el-menu {
1616
border-right: none;
1717
.side-menu-item {
18-
.el-submenu__title * {
19-
vertical-align: top;
18+
.el-submenu__title {
19+
height: 52px;
20+
line-height: 52px;
21+
* {
22+
vertical-align: top;
23+
}
24+
}
25+
/* 菜单项高度重置 */
26+
.el-menu-item {
27+
height: 52px;
28+
line-height: 52px;
2029
}
2130
/* 图标样式 */
2231
i {

src/layout/index.vue

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<template>
22
<div class="app-wrapper">
33
<div class="side-container" :class="collapsed ? 'folded' : 'unfolded'">
4+
<div class="logo">
5+
<a href="/">
6+
<img :src="imgSrc" alt="logo">
7+
</a>
8+
</div>
49
<SideMenu/>
510
</div>
611
<div class="main-container" :class="collapsed ? 'wider' : 'normal'">
@@ -28,7 +33,13 @@ export default {
2833
name: 'Layout',
2934
components: { HeaderBar, SideMenu, TagsNav, MainView },
3035
computed: {
31-
...mapGetters('app', ['collapsed'])
36+
...mapGetters('app', ['collapsed']),
37+
imgSrc () {
38+
if (this.collapsed) {
39+
return './static/logo/logo-icon.png'
40+
}
41+
return './static/logo/logo.png'
42+
}
3243
}
3344
}
3445
</script>
@@ -46,9 +57,24 @@ export default {
4657
background-color: #263238;
4758
&.unfolded {
4859
width: 260px;
60+
.logo {
61+
width: 260px;
62+
height: 84px;
63+
}
4964
}
5065
&.folded {
5166
width: 64px;
67+
.logo {
68+
width: 64px;
69+
height: 64px;
70+
padding: 10px;
71+
box-sizing: border-box;
72+
}
73+
}
74+
img {
75+
display: block;
76+
width: 100%;
77+
height: 100%;
5278
}
5379
}
5480
.main-container{

static/logo/favicon.ico

1.12 KB
Binary file not shown.

static/logo/logo-icon.png

14.6 KB
Loading

static/logo/logo.png

10.2 KB
Loading

0 commit comments

Comments
 (0)