Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ant-design-pro-vue
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
tianzhuanghu
ant-design-pro-vue
Commits
00a14ff4
Commit
00a14ff4
authored
Sep 12, 2018
by
Sendya
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed: style
parent
e1c3f305
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
89 additions
and
66 deletions
+89
-66
LayoutMain.vue
src/components/layout/LayoutMain.vue
+13
-9
SiderMenu.vue
src/components/menu/SiderMenu.vue
+61
-52
Workplace.vue
src/views/dashboard/Workplace.vue
+13
-2
TableInnerEditList.vue
src/views/list/TableInnerEditList.vue
+2
-2
Result.vue
src/views/result/Result.vue
+0
-1
No files found.
src/components/layout/LayoutMain.vue
View file @
00a14ff4
<
template
>
<a-layout
class=
"layout"
>
<sider-menu
:menus=
"menus"
:theme=
"menuTheme"
v-if=
"menuMode === 'inline'"
:mode=
"menuMode"
:collapsed=
"!siderOpen || collapsed"
:collapsible=
"true"
></sider-menu>
<sider-menu
:menus=
"menus"
:theme=
"menuTheme"
v-if=
"menuMode === 'inline'"
:mode=
"menuMode"
:collapsed=
"!siderOpen || collapsed"
:collapsible=
"true"
></sider-menu>
<a-layout>
<!-- layout header -->
...
...
@@ -25,7 +31,7 @@
import
SiderMenu
from
'@/components/menu/SiderMenu'
import
LayoutHeader
from
'./LayoutHeader'
import
LayoutFooter
from
'./LayoutFooter'
import
{
asyncRouterMap
}
from
'@/router/index'
import
{
asyncRouterMap
}
from
'@/router/index'
import
{
mapState
}
from
'vuex'
export
default
{
...
...
@@ -35,7 +41,7 @@
LayoutHeader
,
LayoutFooter
},
data
()
{
data
()
{
return
{
// light, dark
menuTheme
:
'light'
,
...
...
@@ -45,7 +51,7 @@
menus
:
[]
}
},
created
()
{
created
()
{
this
.
menus
=
asyncRouterMap
},
computed
:
{
...
...
@@ -54,7 +60,7 @@
})
},
methods
:
{
toggle
()
{
toggle
()
{
this
.
collapsed
=
!
this
.
collapsed
;
},
}
...
...
@@ -93,7 +99,6 @@
position
:
relative
;
z-index
:
10
;
.logo
{
height
:
64px
;
position
:
relative
;
...
...
@@ -124,14 +129,14 @@
&
.light
{
background-color
:
#fff
;
box-shadow
:
2px
0px
8px
0px
rgba
(
29
,
35
,
41
,
0.05
);
box-shadow
:
2px
0px
8px
0px
rgba
(
29
,
35
,
41
,
0.05
);
.logo
{
background
:
#fff
;
box-shadow
:
1px
1px
0px
0px
#e8e8e8
;
h1
{
color
:
#1890ff
;
color
:
unset
;
}
}
...
...
@@ -140,7 +145,6 @@
}
}
}
.header
{
...
...
src/components/menu/SiderMenu.vue
View file @
00a14ff4
<
template
>
<a-layout-sider
:class=
"['sider', isMobile ? null : 'shadow', theme ]"
width=
"256px"
:collapsible=
"collapsible"
v-model=
"collapsed"
:trigger=
"null"
>
<div
class=
"logo"
>
<router-link
:to=
"
{name:'dashboard'}">
<img
src=
"~@/assets/logo.svg"
alt=
"logo"
>
<h1>
Ant Design Pro
</h1>
</router-link>
</div>
<s-menu
:collapsed=
"collapsed"
:menu=
"menus"
:theme=
"theme"
@
select=
"onSelect"
:mode=
"mode"
style=
"padding: 16px 0px;"
></s-menu>
</a-layout-sider>
<a-layout-sider
:class=
"['sider', isMobile ? null : 'shadow', theme ]"
width=
"256px"
:collapsible=
"collapsible"
v-model=
"collapsed"
:trigger=
"null"
>
<div
class=
"logo"
>
<router-link
:to=
"
{name:'dashboard'}">
<img
src=
"~@/assets/logo.svg"
alt=
"logo"
>
<h1>
Ant Design Pro
</h1>
</router-link>
</div>
<s-menu
:collapsed=
"collapsed"
:menu=
"menus"
:theme=
"theme"
@
select=
"onSelect"
:mode=
"mode"
style=
"padding: 16px 0px;"
></s-menu>
</a-layout-sider>
</
template
>
<
script
>
import
ALayoutSider
from
"ant-design-vue/es/layout/Sider"
import
SMenu
from
'./index'
export
default
{
name
:
"SiderMenu"
,
components
:
{
ALayoutSider
,
SMenu
},
props
:
{
mode
:
{
type
:
String
,
required
:
false
,
default
:
'inline'
},
theme
:
{
type
:
String
,
required
:
false
,
default
:
'dark'
},
collapsible
:
{
type
:
Boolean
,
required
:
false
,
default
:
false
},
collapsed
:
{
type
:
Boolean
,
required
:
false
,
default
:
false
},
menus
:
{
type
:
Array
,
required
:
true
}
},
created
()
{
import
ALayoutSider
from
"ant-design-vue/es/layout/Sider"
import
SMenu
from
'./index'
},
computed
:
{
isMobile
()
{
return
this
.
$store
.
state
.
app
.
device
!==
'desktop'
}
},
methods
:
{
onSelect
(
obj
)
{
this
.
$emit
(
'menuSelect'
,
obj
)
}
}
export
default
{
name
:
"SiderMenu"
,
components
:
{
ALayoutSider
,
SMenu
},
props
:
{
mode
:
{
type
:
String
,
required
:
false
,
default
:
'inline'
},
theme
:
{
type
:
String
,
required
:
false
,
default
:
'dark'
},
collapsible
:
{
type
:
Boolean
,
required
:
false
,
default
:
false
},
collapsed
:
{
type
:
Boolean
,
required
:
false
,
default
:
false
},
menus
:
{
type
:
Array
,
required
:
true
}
},
created
()
{
},
computed
:
{
isMobile
()
{
return
this
.
$store
.
state
.
app
.
device
!==
'desktop'
}
},
methods
:
{
onSelect
(
obj
)
{
this
.
$emit
(
'menuSelect'
,
obj
)
}
}
}
</
script
>
\ No newline at end of file
src/views/dashboard/Workplace.vue
View file @
00a14ff4
...
...
@@ -21,7 +21,12 @@
<div>
<a-row
:gutter=
"24"
>
<a-col
:xl=
"16"
:lg=
"24"
:md=
"24"
:sm=
"24"
:xs=
"24"
>
<a-card
class=
"project-list"
:loading=
"loading"
style=
"margin-bottom: 24px;"
:bordered=
"false"
title=
"进行中的项目"
<a-card
class=
"project-list"
:loading=
"loading"
style=
"margin-bottom: 24px;"
:bordered=
"false"
title=
"进行中的项目"
:body-style=
"
{ padding: 0 }">
<a
slot=
"extra"
>
全部项目
</a>
<div>
...
...
@@ -62,7 +67,13 @@
</a-list>
</a-card>
</a-col>
<a-col
style=
"padding: 0 12px"
:xl=
"8"
:lg=
"24"
:md=
"24"
:sm=
"24"
:xs=
"24"
>
<a-col
style=
"padding: 0 12px"
:xl=
"8"
:lg=
"24"
:md=
"24"
:sm=
"24"
:xs=
"24"
>
<a-card
title=
"快速开始 / 便捷导航"
style=
"margin-bottom: 24px"
:bordered=
"false"
:body-style=
"
{padding: 0}">
<div
class=
"item-group"
>
<a>
操作一
</a>
...
...
src/views/list/TableInnerEditList.vue
View file @
00a14ff4
...
...
@@ -86,8 +86,8 @@
:data=
"loadData"
:rowSelection=
"
{ selectedRowKeys: selectedRowKeys, onChange: onChange }"
>
<template
v-for=
"
col
in columns"
v-if=
"col.scopedSlots"
:slot=
"col.dataIndex"
slot-scope=
"text, record, index"
>
<div>
<template
v-for=
"
(col, index)
in columns"
v-if=
"col.scopedSlots"
:slot=
"col.dataIndex"
slot-scope=
"text, record, index"
>
<div
:key=
"index"
>
<a-input
v-if=
"record.editable"
style=
"margin: -5px 0"
...
...
src/views/result/Result.vue
View file @
00a14ff4
...
...
@@ -25,7 +25,6 @@
.result
{
text-align
:
center
;
width
:
72%
;
max-width
:
560px
;
margin
:
0
auto
;
padding
:
24px
0
8px
;
...
...
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