Skip to content

Commit 332929c

Browse files
committed
finish dashboard template
1 parent 25e265e commit 332929c

File tree

11 files changed

+343
-65
lines changed

11 files changed

+343
-65
lines changed

build/webpack.base.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ module.exports = {
4949
],
5050
loaders: [
5151
{
52-
test: /\.scss$/,
52+
test: /\.sass$/,
5353
loaders: ['style', 'css', 'sass']
5454
},
5555
{

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
1414
},
1515
"dependencies": {
16-
"vue": "^2.1.0"
16+
"element-ui": "^1.1.2",
17+
"normalize.css": "^5.0.0",
18+
"vue": "^2.1.0",
19+
"vue-router": "^2.1.1"
1720
},
1821
"devDependencies": {
1922
"autoprefixer": "^6.4.0",

src/App.vue

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
<template>
22
<div id="app">
3-
<img src="./assets/logo.png">
4-
<hello></hello>
3+
<NavMenu></NavMenu>
4+
<Container></Container>
55
</div>
66
</template>
77

88
<script>
9-
import Hello from './components/Hello'
9+
import './components/common/style.scss'
10+
import NavMenu from './components/common/NavMenu.vue'
11+
import Container from './components/common/Container.vue'
1012
1113
export default {
1214
name: 'app',
1315
components: {
14-
Hello
16+
NavMenu,
17+
Container
1518
}
1619
}
1720
</script>
18-
19-
<style lang="sass">
20-
body
21-
background: slateblue;
22-
</style>

src/components/Hello.vue

Lines changed: 0 additions & 53 deletions
This file was deleted.

src/components/common/Container.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<template>
2+
<div id="container">
3+
<TopBar></TopBar>
4+
<transition>
5+
<router-view></router-view>
6+
</transition>
7+
</div>
8+
</template>
9+
10+
<script>
11+
import TopBar from './TopBar.vue'
12+
13+
export default {
14+
components: {
15+
TopBar
16+
}
17+
}
18+
</script>

src/components/common/NavMenu.vue

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<template lang="html">
2+
<el-menu default-active="1" id="nav-menu" theme="dark">
3+
<div class="logo">
4+
<router-link to="/">
5+
<!--<img src="../../assets/images/logo.svg" />-->
6+
</router-link>
7+
</div>
8+
<el-submenu index="1">
9+
<template slot="title"><i class="el-icon-menu"></i>导航一</template>
10+
<el-menu-item index="1-1"><router-link to="/page1" class="nav-link">二级导航一</router-link></el-menu-item>
11+
<el-menu-item index="1-2"><router-link to="/page2" class="nav-link">二级导航二</router-link></el-menu-item>
12+
</el-submenu>
13+
<el-menu-item index="2"><router-link to="/page3" class="nav-link"><i class="el-icon-message"></i>导航二</router-link></el-menu-item>
14+
</el-menu>
15+
</template>

src/components/common/TopBar.vue

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<template>
2+
<el-row class="top-bar">
3+
<div class="top-wrapper">
4+
<div class="user-area pull-right">
5+
<div class="user-avatar">
6+
<span class="avatar-img" :style="{ backgroundImage: 'url(' + avatar_url + ')' }"></span>
7+
<i class="el-icon-arrow-down"></i>
8+
<div class="drop-menu">
9+
<ul>
10+
<li><i class="iconfont">&#xe603;</i>管理员</li>
11+
<li @click="signOut"><i class="iconfont">&#xe602;</i>退出</li>
12+
</ul>
13+
</div>
14+
</div>
15+
</div>
16+
<el-col :span="8" class="search-area pull-right">
17+
<el-form>
18+
<el-form-item>
19+
<i class="el-icon-search"></i>
20+
<el-input placeholder="搜索"></el-input>
21+
</el-form-item>
22+
</el-form>
23+
</el-col>
24+
</div>
25+
</el-row>
26+
</template>
27+
28+
<script>
29+
export default {
30+
data () {
31+
return {
32+
avatar_url: 'http://img0.imgtn.bdimg.com/it/u=1787407765,2524017231&fm=11&gp=0.jpg'
33+
}
34+
},
35+
methods: {
36+
signOut () {
37+
console.log('退出登录')
38+
}
39+
}
40+
}
41+
</script>

0 commit comments

Comments
 (0)