Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vue-ssr-mobile
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
lixy
vue-ssr-mobile
Commits
65a94c36
Commit
65a94c36
authored
Sep 06, 2019
by
lixy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新闻、活动列表
parent
afc3351c
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
95 additions
and
68 deletions
+95
-68
base.scss
assets/styles/base.scss
+7
-4
head.vue
components/head.vue
+1
-0
secondBanner.vue
components/secondBanner.vue
+5
-5
activity.vue
pages/activity.vue
+47
-51
news.vue
pages/news.vue
+35
-8
No files found.
assets/styles/base.scss
View file @
65a94c36
...
@@ -107,14 +107,17 @@ input[disabled] {
...
@@ -107,14 +107,17 @@ input[disabled] {
.main-padding
{
.main-padding
{
padding
:
0
.7rem
0
.4rem
;
padding
:
0
.7rem
0
.4rem
;
}
}
.ft-15
{
font-size
:
15px
;
}
.tc
{
.tc
{
text-align
:
center
;
text-align
:
center
;
}
}
.empty_data
{
.empty_data
{
font-size
:
.5rem
;
font-size
:
12px
;
color
:
#666
;
color
:
#999
;
text-align
:center
;
text-align
:
center
;
line-height
:
2rem
margin-bottom
:
20px
;
}
}
.mint-second-menu
{
.mint-second-menu
{
...
...
components/head.vue
View file @
65a94c36
...
@@ -45,6 +45,7 @@
...
@@ -45,6 +45,7 @@
</ul>
</ul>
</div>
</div>
<div
<div
v-if=
"isShowMenu"
class=
"bg-mask"
class=
"bg-mask"
@
touchmove
.
prevent
@
touchmove
.
prevent
@
click=
"closeMenu()"
/>
@
click=
"closeMenu()"
/>
...
...
components/secondBanner.vue
View file @
65a94c36
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<img
<img
:src=
"item.cover"
:src=
"item.cover"
:alt=
"item.title"
:alt=
"item.title"
style=
"
width:100%
;"
>
style=
"
height: 80px;width:auto
;"
>
</li>
</li>
</ul>
</ul>
</div>
</div>
...
@@ -118,9 +118,6 @@
...
@@ -118,9 +118,6 @@
opacity
:
1
!
important
;
opacity
:
1
!
important
;
transition
:
all
1
.5s
;
transition
:
all
1
.5s
;
}
}
ul
{
height
:
100%
;
}
.banner
.name-t
{
.banner
.name-t
{
display
:inline-block
;
display
:inline-block
;
height
:
40px
;
height
:
40px
;
...
@@ -170,8 +167,11 @@
...
@@ -170,8 +167,11 @@
transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
}
}
.banner
{
.banner
{
height
:
px2rem
(
100px
)
;
height
:
80px
;
overflow
:
hidden
;
overflow
:
hidden
;
margin-top
:
44px
;
margin-top
:
44px
;
}
}
.banner
img
{
object-fit
:cover
;
}
</
style
>
</
style
>
pages/activity.vue
View file @
65a94c36
<
template
>
<
template
>
<div
class=
"
order-page
"
>
<div
class=
"
activity-container
"
>
<Head/>
<Head/>
<second-banner
<second-banner
:list =
"bannerList"
:list =
"bannerList"
...
@@ -20,21 +20,29 @@
...
@@ -20,21 +20,29 @@
type=
"1"
type=
"1"
style=
"padding-top: 0;"
style=
"padding-top: 0;"
class=
"main-padding"
>
class=
"main-padding"
>
<
router-link
<
li
v-for=
"item in dataDetail"
v-for=
"item in dataDetail"
:key=
"item.id"
>
<router-link
:to=
"
{ path: 'activityDetail', query:{id: item.id }}"
:to=
"
{ path: 'activityDetail', query:{id: item.id }}"
:key="item.id"
class="activity-item">
class="flex-jcb news-item">
<img
<img
:src=
"item.banner"
:src=
"item.banner"
:alt =
"item.title"
:alt =
"item.title"
class=
"tour-img-home
"
>
style=
"border-radius: 3px 3px 0 0;
"
>
<div
class=
"tour-home-r
"
>
<div
class=
"activity-item-d
"
>
<div
class=
"ellipsis2
"
>
{{
item
.
title
}}
</div>
<div
class=
"ellipsis2 activity-item-title
"
>
{{
item
.
title
}}
</div>
<div
class=
"activity-time"
>
{{
item
.
startTime
|
formatDate
(
'yyyy-MM-dd hh:mm'
)
}}
</div>
<div
class=
"activity-time"
>
{{
item
.
startTime
|
formatDate
(
'yyyy-MM-dd hh:mm'
)
}}
</div>
<div>
{{
item
.
endTime
|
formatDate
(
'yyyy-MM-dd hh:mm'
)
}}
</div>
<div
class=
"activity-addr flex-aic"
>
<img
:src=
"item.banner"
:alt =
"item.title"
style=
"width: 10px;height: 13px;margin-right: 5px;"
>
{{
item
.
province
}}{{
item
.
city
}}{{
item
.
town
}}{{
item
.
address
}}
</div>
</div>
</div>
</router-link>
</router-link>
</li>
</ul>
</ul>
<p
<p
v-if=
"preventRepeatReuqest"
v-if=
"preventRepeatReuqest"
...
@@ -159,42 +167,30 @@
...
@@ -159,42 +167,30 @@
<
style
lang=
"scss"
>
<
style
lang=
"scss"
>
@import
"../assets/styles/mixin"
;
@import
"../assets/styles/mixin"
;
.news-item
{
.activity-container
{
.activity-item
{
margin
:
10px
0
;
margin
:
10px
0
;
}
}
.tour-home-r
,
.news-home-r
{
#scroll-area
li
{
width
:
58%
;
box-shadow
:
2px
3px
13px
#999
;
margin
:
17px
0
;
border-radius
:
3px
;
}
}
.tour-img-home
,
.news-home-img
{
.activity-item-d
{
width
:
px2rem
(
300px
);
padding
:
14px
10px
;
height
:
px2rem
(
150px
);
}
}
.order-page
{
.activity-item-title
{
.no-data
{
font-size
:
14px
;
text-align
:
center
;
font-weight
:
bold
;
.nodata
{
width
:
px2rem
(
400px
);
height
:
px2rem
(
400px
);
margin
:
15vh
auto
px2rem
(
10px
)
auto
;
}
p
{
color
:
#6a6a6a
;
font-size
:
px2rem
(
32px
);
margin-bottom
:
px2rem
(
15px
);
}
}
.activity-time
{
.login
{
margin
:
10px
0
;
width
:
px2rem
(
240px
);
font-size
:
12px
;
height
:
px2rem
(
80px
);
color
:
#666
;
background
:
#56d176
;
border
:
none
;
color
:
#fff
;
font-size
:
px2rem
(
28px
);
border-radius
:
2px
;
}
}
.activity-addr
{
font-size
:
12px
;
color
:
#999
;
}
}
}
}
</
style
>
</
style
>
pages/news.vue
View file @
65a94c36
...
@@ -15,19 +15,26 @@
...
@@ -15,19 +15,26 @@
@
click=
"bannerClick"
/>
@
click=
"bannerClick"
/>
<ul
<ul
v-if=
"dataDetail.length"
v-if=
"dataDetail.length"
id=
"scroll-area"
>
id=
"scroll-area"
class=
"main-padding"
>
<router-link
<router-link
v-for=
"item in dataDetail"
v-for=
"item in dataDetail"
:to=
"
{ path: 'newsDetail', query:{id: item.id }}"
:to=
"
{ path: 'newsDetail', query:{id: item.id }}"
:key="item.id"
:key="item.id"
class="flex-jcb news-item">
class="flex-jcb"
style="margin-bottom: 20px;">
<img
<img
:src=
"item.coverImage"
:src=
"item.coverImage"
class=
"tour-img-home"
>
class=
"news-img-list"
>
<div
class=
"tour-home-r"
>
<div
class=
"news-list"
>
<div
class=
"ellipsis2"
>
{{
item
.
title
}}
</div>
<div
class=
"ellipsis2 news-list-title"
>
{{
item
.
title
}}
</div>
<div
class=
"ellipsis2 epitome"
>
导语:
{{
item
.
epitome
}}
</div>
<!--
<div
class=
"ellipsis2 epitome"
>
导语:
{{
item
.
epitome
}}
</div>
-->
<div
class=
"epitome"
>
{{
item
.
addTime
.
substring
(
0
,
10
)
}}
</div>
<div
class=
"epitome news-list-time flex-aic"
>
<img
:src=
"item.coverImage"
style=
"width: 17px;height: 17px;margin-right: 7px;"
>
{{
item
.
addTime
.
substring
(
0
,
10
)
}}
</div>
</div>
</div>
</router-link>
</router-link>
</ul>
</ul>
...
@@ -159,7 +166,27 @@
...
@@ -159,7 +166,27 @@
<
style
lang=
"scss"
>
<
style
lang=
"scss"
>
@import
"../assets/styles/mixin"
;
@import
"../assets/styles/mixin"
;
.news-container
{
.news-container
{
.news-img-list
{
width
:
92px
;
height
:
75px
;
}
.news-list
{
border-bottom
:
1px
solid
#dfdfdf
;
width
:
100%
;
display
:
flex
;
flex-direction
:
column
;
justify-content
:
space-between
;
margin-left
:
13px
;
padding-bottom
:
13px
;
}
.news-list-title
{
margin-bottom
:
15px
;
font-size
:
15px
;
}
.news-list-time
{
font-size
:
13px
;
color
:
#999
;
}
}
}
.news-item
{
.news-item
{
margin
:
10px
0
;
margin
:
10px
0
;
...
...
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