Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zmwl-admin
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
penghao
zmwl-admin
Commits
7123a826
Commit
7123a826
authored
May 13, 2021
by
penghao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore:push
parent
c6363a72
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
183 additions
and
6 deletions
+183
-6
.eslintrc.js
.eslintrc.js
+1
-0
App.vue
src/App.vue
+3
-3
Aside.vue
src/Layout/Aside.vue
+80
-0
Header.vue
src/Layout/Header.vue
+38
-0
Layout.vue
src/Layout/Layout.vue
+50
-0
index.js
src/router/index.js
+11
-3
No files found.
.eslintrc.js
View file @
7123a826
...
...
@@ -15,5 +15,6 @@ module.exports = {
'no-debugger'
:
process
.
env
.
NODE_ENV
===
'production'
?
'warn'
:
'off'
,
'no-unused-vars'
:
"off"
,
'no-undef'
:
'off'
,
'vue/no-unused-components'
:
'off'
}
}
src/App.vue
View file @
7123a826
<
template
>
<div
id=
"app"
>
<div
id=
"nav"
>
<
!--
<
div
id=
"nav"
>
<router-link
to=
"/"
>
Home
</router-link>
|
<router-link
to=
"/about"
>
About
</router-link>
</div>
<router-view/>
</div>
-->
<router-view
/>
</div>
</
template
>
...
...
src/Layout/Aside.vue
0 → 100644
View file @
7123a826
<
template
>
<el-aside
width=
"200px"
style=
"background-color: rgb(238, 241, 246)"
>
<el-menu
:default-openeds=
"['1', '3']"
>
<el-submenu
index=
"1"
>
<template
slot=
"title"
><i
class=
"el-icon-message"
></i>
导航一
</
template
>
<el-menu-item-group>
<
template
slot=
"title"
>
分组一
</
template
>
<el-menu-item
index=
"1-1"
>
选项1
</el-menu-item>
<el-menu-item
index=
"1-2"
>
选项2
</el-menu-item>
</el-menu-item-group>
<el-menu-item-group
title=
"分组2"
>
<el-menu-item
index=
"1-3"
>
选项3
</el-menu-item>
</el-menu-item-group>
<el-submenu
index=
"1-4"
>
<
template
slot=
"title"
>
选项4
</
template
>
<el-menu-item
index=
"1-4-1"
>
选项4-1
</el-menu-item>
</el-submenu>
</el-submenu>
<el-submenu
index=
"2"
>
<
template
slot=
"title"
><i
class=
"el-icon-menu"
></i>
导航二
</
template
>
<el-menu-item-group>
<
template
slot=
"title"
>
分组一
</
template
>
<el-menu-item
index=
"2-1"
>
选项1
</el-menu-item>
<el-menu-item
index=
"2-2"
>
选项2
</el-menu-item>
</el-menu-item-group>
<el-menu-item-group
title=
"分组2"
>
<el-menu-item
index=
"2-3"
>
选项3
</el-menu-item>
</el-menu-item-group>
<el-submenu
index=
"2-4"
>
<
template
slot=
"title"
>
选项4
</
template
>
<el-menu-item
index=
"2-4-1"
>
选项4-1
</el-menu-item>
</el-submenu>
</el-submenu>
<el-submenu
index=
"3"
>
<
template
slot=
"title"
><i
class=
"el-icon-setting"
></i>
导航三
</
template
>
<el-menu-item-group>
<
template
slot=
"title"
>
分组一
</
template
>
<el-menu-item
index=
"3-1"
>
选项1
</el-menu-item>
<el-menu-item
index=
"3-2"
>
选项2
</el-menu-item>
</el-menu-item-group>
<el-menu-item-group
title=
"分组2"
>
<el-menu-item
index=
"3-3"
>
选项3
</el-menu-item>
</el-menu-item-group>
<el-submenu
index=
"3-4"
>
<
template
slot=
"title"
>
选项4
</
template
>
<el-menu-item
index=
"3-4-1"
>
选项4-1
</el-menu-item>
</el-submenu>
</el-submenu>
</el-menu>
</el-aside>
</template>
<
script
>
import
{
mapActions
,
mapState
}
from
"vuex"
;
//注册 action 和 state
export
default
{
name
:
"Aside"
,
data
:
function
()
{
return
{
message
:
"Hello Vue.js!"
,
};
},
computed
:
{
//在这里映射 store.state.count,使用方法和 computed 里的其他属性一样
...
mapState
([
"count"
]),
},
components
:
{
},
mounted
()
{
},
methods
:
{
//在这里引入 action 里的方法,使用方法和 methods 里的其他方法一样
...
mapActions
([
"increment"
]),
},
};
</
script
>
\ No newline at end of file
src/Layout/Header.vue
0 → 100644
View file @
7123a826
<
template
>
<el-header
style=
"text-align: right; font-size: 12px"
>
<el-dropdown>
<i
class=
"el-icon-setting"
style=
"margin-right: 15px"
></i>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item>
查看
</el-dropdown-item>
<el-dropdown-item>
新增
</el-dropdown-item>
<el-dropdown-item>
删除
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<span>
王小虎
</span>
</el-header>
</
template
>
<
script
>
import
{
mapActions
,
mapState
}
from
"vuex"
;
//注册 action 和 state
export
default
{
name
:
"Header"
,
data
:
function
()
{
return
{
message
:
"Hello Vue.js!"
,
};
},
computed
:
{
//在这里映射 store.state.count,使用方法和 computed 里的其他属性一样
...
mapState
([
"count"
]),
},
components
:
{
},
mounted
()
{
},
methods
:
{
//在这里引入 action 里的方法,使用方法和 methods 里的其他方法一样
...
mapActions
([
"increment"
]),
},
};
</
script
>
\ No newline at end of file
src/Layout/Layout.vue
0 → 100644
View file @
7123a826
<
template
>
<el-container
style=
"height: 500px; border: 1px solid #eee"
>
<Aside
/>
<el-container>
<Header
/>
<el-main>
<router-view
/>
</el-main>
</el-container>
</el-container>
</
template
>
<
style
>
.el-header
{
background-color
:
#b3c0d1
;
color
:
#333
;
line-height
:
60px
;
}
.el-aside
{
color
:
#333
;
}
</
style
>
<
script
>
import
Aside
from
"./Aside"
;
import
Header
from
"./Header"
;
import
{
mapActions
,
mapState
}
from
"vuex"
;
//注册 action 和 state
export
default
{
name
:
"Layout"
,
data
:
function
()
{
return
{
message
:
"Hello Vue.js!"
,
};
},
computed
:
{
//在这里映射 store.state.count,使用方法和 computed 里的其他属性一样
...
mapState
([
"count"
]),
},
components
:
{
Aside
,
Header
,
},
mounted
()
{},
methods
:
{
//在这里引入 action 里的方法,使用方法和 methods 里的其他方法一样
...
mapActions
([
"increment"
]),
},
};
</
script
>
\ No newline at end of file
src/router/index.js
View file @
7123a826
import
Vue
from
'vue'
import
VueRouter
from
'vue-router'
import
Layout
from
'@/Layout/Layout.vue'
import
Home
from
'../views/Home.vue'
Vue
.
use
(
VueRouter
)
const
routes
=
[
{
path
:
'/'
,
name
:
'Home'
,
component
:
Home
path
:
'/user'
,
name
:
'Layout'
,
component
:
Layout
,
children
:
[
{
path
:
'/index'
,
name
:
'Home'
,
component
:
Home
,
}
]
},
{
path
:
'/about'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment