Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
B
bjgee
Project
Project
Details
Activity
Releases
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
shangbj
bjgee
Commits
c8c5a8be
Commit
c8c5a8be
authored
Aug 04, 2018
by
shangbj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善新闻动态
parent
4b13e6d0
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
71 additions
and
17 deletions
+71
-17
common.scss
assets/css/common.scss
+1
-1
news.vue
pages/news.vue
+24
-1
_id.vue
pages/news/_id.vue
+6
-4
index.vue
pages/news/index.vue
+40
-11
No files found.
assets/css/common.scss
View file @
c8c5a8be
...
@@ -35,6 +35,6 @@ ul, li, form, dd, dt, dl {
...
@@ -35,6 +35,6 @@ ul, li, form, dd, dt, dl {
border-right
:
1px
solid
#E1E1E1
;
border-right
:
1px
solid
#E1E1E1
;
}
}
.right-con-wrap
{
.right-con-wrap
{
width
:
7
20
px
;
width
:
7
36
px
;
float
:
left
;
float
:
left
;
}
}
\ No newline at end of file
pages/news.vue
View file @
c8c5a8be
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
<div
class=
"clearfix content"
>
<div
class=
"clearfix content"
>
<div
class=
"left-con-wrap"
>
<div
class=
"left-con-wrap"
>
<ProductImgList
/>
<ProductImgList
/>
<ContactUs
/>
</div>
</div>
<div
class=
"right-con-wrap"
>
<div
class=
"right-con-wrap"
>
<nuxt-child
:key=
"$route.params.id"
/>
<nuxt-child
:key=
"$route.params.id"
/>
...
@@ -10,10 +11,12 @@
...
@@ -10,10 +11,12 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
ProductImgList
from
'~/components/ProductImgList.vue'
import
ProductImgList
from
'~/components/ProductImgList.vue'
import
ContactUs
from
'~/components/ContactUs.vue'
export
default
{
export
default
{
components
:{
components
:{
ProductImgList
,
ProductImgList
,
ContactUs
,
},
},
asyncData
({
store
})
{
asyncData
({
store
})
{
return
{
newsData
:
store
.
state
.
news
.
newsData
}
return
{
newsData
:
store
.
state
.
news
.
newsData
}
...
@@ -58,17 +61,37 @@ export default {
...
@@ -58,17 +61,37 @@ export default {
}
}
.right-con-wrap
{
.right-con-wrap
{
min-height
:
600px
;
min-height
:
600px
;
text-align
:
left
;
padding-top
:
15px
;
padding-top
:
15px
;
text-align
:
center
;
.currently-node
{
.currently-node
{
height
:
25px
;
height
:
25px
;
text-align
:
left
;
background
:
url(~assets/images/11019918.gif)
no-repeat
5px
top
;
background
:
url(~assets/images/11019918.gif)
no-repeat
5px
top
;
padding
:
2px
0px
0px
20px
;
padding
:
2px
0px
0px
20px
;
font-size
:
14px
;
font-size
:
14px
;
font-weight
:
bold
;
font-weight
:
bold
;
color
:
#004483
;
color
:
#004483
;
}
}
.currently-title
{
height
:
25px
;
width
:
690px
;
margin
:
0
auto
;
border-bottom
:
1px
solid
#A0A0A0
;
padding-top
:
15px
;
font-size
:
14px
;
font-weight
:
bold
;
color
:
#004483
;
}
.currently-time
{
margin
:
12px
0px
;
font-size
:
12px
;
color
:
#808080
;
text-align
:
center
;
}
.currently-text
{
.currently-text
{
width
:
690px
;
margin
:
0
auto
;
text-align
:left
;
padding
:
20px
;
padding
:
20px
;
font-size
:
14px
;
font-size
:
14px
;
line-height
:
150%
;
line-height
:
150%
;
...
...
pages/news/_id.vue
View file @
c8c5a8be
<
template
>
<
template
>
<div>
<div>
<div
class=
"currently-node"
>
{{
name
}}
</div>
<div
class=
"currently-node"
>
新闻动态
</div>
<div
class=
"currently-text"
v-html=
"detail"
></div>
<div
class=
"currently-title"
>
{{
title
}}
</div>
<div
class=
"currently-time"
>
发布时间:
{{
time
}}
</div>
<div
class=
"currently-text"
v-html=
"con"
></div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
asyncData
({
params
,
store
,
error
})
{
asyncData
({
params
,
store
,
error
})
{
const
item
=
store
.
state
.
newsData
.
find
((
item
)
=>
String
(
item
.
id
)
===
params
.
id
)
const
item
=
store
.
state
.
news
.
newsData
.
find
((
item
)
=>
String
(
item
.
id
)
===
params
.
id
)
console
.
log
(
item
)
if
(
!
item
)
{
if
(
!
item
)
{
return
error
({
message
:
'User not found'
,
statusCode
:
404
})
return
error
({
message
:
'User not found'
,
statusCode
:
404
})
}
}
...
@@ -15,7 +18,6 @@ export default {
...
@@ -15,7 +18,6 @@ export default {
},
},
head
()
{
head
()
{
return
{
return
{
title
:
this
.
name
}
}
}
}
}
}
...
...
pages/news/index.vue
View file @
c8c5a8be
<
template
>
<
template
>
<div>
<div
class=
"currently-wrap"
>
<div
class=
"currently-node"
>
新闻动态
</div>
<div
class=
"currently-node"
>
新闻动态
</div>
<div
class=
"currently-text"
>
<div
class=
"currently-list"
>
<div
class=
"listItem"
v-for=
"(item, index) in 20"
:key=
"index"
>
<ul>
<nuxt-link
:to=
"'/announcements/' + index"
class=
"itemTitle"
>
以前有人说刹车油要两到三年更换,我在第四次保养时一并买了刹车以前有人说刹车油要两到三年更换,我在第四次保养时一并买了刹车
</nuxt-link>
<li
class=
"listItem"
v-for=
"(item, index) in newData"
:key=
"index"
>
<div
class=
"itemContent"
>
<nuxt-link
:to=
"'/news/' + item.id"
class=
"itemTitle"
>
{{
item
.
title
}}
</nuxt-link>
<p
class=
"contentText"
>
以前有人说刹车油要两到三年更换,我在第四次保养时一并买了刹车油准备更换。然而保养时老板告诉然而保养时老板告诉然而保养时老板告诉然而保养时老板告诉然而保养时老板告诉
</p>
<span
class=
"contentTime"
>
{{
item
.
time
}}
</span>
<span
class=
"contentTime"
>
2018-07-26
</span>
</li>
</div>
</ul>
</div>
<el-pagination
<el-pagination
class=
"elPage"
class=
"elPage"
background
background
...
@@ -16,7 +15,7 @@
...
@@ -16,7 +15,7 @@
prev-text=
"上一页"
prev-text=
"上一页"
next-text=
"下一页"
next-text=
"下一页"
@
current-change=
"handleCurrentChange"
@
current-change=
"handleCurrentChange"
:total=
"
1000
"
>
:total=
"
newData.length
"
>
</el-pagination>
</el-pagination>
</div>
</div>
</div>
</div>
...
@@ -25,7 +24,8 @@
...
@@ -25,7 +24,8 @@
export
default
{
export
default
{
data
(){
data
(){
return
{
return
{
currentPage
:
5
newData
:
this
.
$store
.
state
.
news
.
newsData
,
currentPage
:
1
}
}
},
},
methods
:{
methods
:{
...
@@ -35,3 +35,32 @@ export default {
...
@@ -35,3 +35,32 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
.currently-list
{
text-align
:left
;
width
:
690px
;
margin
:
0
auto
;
li
{
height
:
28px
;
line-height
:
28px
;
font-size
:
12px
;
background
:
url(~/assets/images/11019922.gif)
repeat-x
left
bottom
;
padding-left
:
25px
;
position
:
relative
;
color
:
#000
;
&
:after
{
content
:
""
;
position
:
absolute
;
left
:
5px
;
top
:
-1px
;
width
:
9px
;
height
:
28px
;
background
:
url(~/assets/images/11019911.gif)
no-repeat
center
center
;
}
a
{
color
:
#004483
;
}
}
}
</
style
>
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