Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FuLiMini
Project
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
wangjian
FuLiMini
Commits
8ce583e6
Commit
8ce583e6
authored
Apr 20, 2022
by
wangjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
dd239ec7
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
131 deletions
+24
-131
home.vue
pages/home/home.vue
+24
-131
No files found.
pages/home/home.vue
View file @
8ce583e6
<
template
>
<view
class=
"layout"
>
<view
class=
"header-cover"
ref=
"headerCover"
:style=
"'opacity:' + opacity"
>
<view
class=
"header-cover-top"
>
<!--
<text
v-if=
"isLogin"
class=
"header-cover-name"
>
你好,
{{
name
}}
</text>
-->
<!--
<text
v-else
class=
"header-cover-login"
@
click=
"goLogin()"
>
请登录
</text>
-->
<text
class=
"header-cover-integral"
>
{{
integralCount
}}
</text>
<!--
<view
class=
"integral-detail"
@
click=
"goIntegralDetail"
>
积分明细 >
</view>
-->
</view>
</view>
<view
class=
"header"
>
<view
class=
"header-top"
>
<text
v-if=
"isLogin"
class=
"header-name"
>
你好,
{{
name
}}
</text>
<text
v-else
class=
"header-login"
@
click=
"goLogin()"
>
请登录
</text>
<view
class=
"integral-detail"
@
click=
"goIntegralDetail"
>
积分明细 >
</view>
</view>
<view
class=
"header-center"
>
<view
class=
"header-integral"
>
{{
integralCount
}}
</view>
<view
class=
"header-integral-tip"
>
当前积分
</view>
</view>
</view>
<text
v-if=
"isLogin"
class=
"header-name"
>
你好,
{{
name
}}
</text>
<text
v-else
class=
"header-login"
@
click=
"goLogin()"
>
请登录
</text>
<view
class=
"integral-detail"
@
click=
"goIntegralDetail"
>
积分明细 >
</view>
<view
class=
"list"
ref=
"list"
>
<view
class=
"list"
>
<view
class=
"item"
v-for=
"(item, index) in brandList"
:key=
"index"
@
click=
"goToGoodDetail(item.brandNo, item.name)"
>
<view
class=
"item-layout"
>
<image
class=
"icon"
mode=
"aspectFill"
:src=
"item.imgPath"
></image>
...
...
@@ -46,8 +36,7 @@ export default {
brandList
:
[],
page
:
1
,
pageSize
:
20
,
isLogin
:
false
,
opacity
:
0
isLogin
:
false
};
},
created
()
{
...
...
@@ -57,16 +46,6 @@ export default {
console
.
log
(
'onShow'
);
this
.
getUserInfo
();
},
onPageScroll
(
e
)
{
console
.
log
(
e
)
this
.
opacity
=
e
.
scrollTop
/
99
// const animation = uni.requireNativePlugin('animation')
// var top = this.$refs.headerCover
// animation.transition(top, {
// opacity: e.scrollTop / 99
// }, () => {})
},
methods
:
{
goLogin
()
{
this
.
$router
.
push
(
'Login'
);
...
...
@@ -95,36 +74,7 @@ export default {
.
get
(
'/goods/brand'
,
{
page
:
this
.
page
,
pageSize
:
this
.
pageSize
})
.
then
(
res
=>
{
if
(
res
.
data
.
list
.
length
>
0
)
{
this
.
brandList
=
this
.
brandList
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
)
.
concat
(
res
.
data
.
list
);
this
.
brandList
=
this
.
brandList
.
concat
(
res
.
data
.
list
);
this
.
page
+=
1
;
}
this
.
loadingType
=
res
.
data
.
list
.
length
<
this
.
pageSize
?
'noMore'
:
'more'
;
...
...
@@ -157,55 +107,11 @@ export default {
width
:
100%
;
height
:
100%
;
display
:
flex
;
position
:
relative
;
flex-direction
:
column
;
.header-cover
{
height
:
100rpx
;
width
:
100%
;
display
:
flex
;
flex-direction
:
column
;
// background: red;
background-image
:
url(../../static/home-header-bg.png)
;
background-size
:
cover
;
position
:
fixed
;
top
:
0
;
z-index
:
999
;
.header-cover-top
{
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
margin-top
:
30rpx
;
margin-left
:
30rpx
;
// .header-cover-name {
// font-size: 24rpx;
// color: #ffffff;
// }
// .header-cover-login {
// font-size: 24rpx;
// color: #ffffff;
// text-decoration: underline;
// }
// .integral-detail {
// background-image: url(../../static/integral-detail-bg.png);
// width: 174rpx;
// height: 58rpx;
// font-size: 26rpx;
// color: #ffffff;
// line-height: 58rpx;
// text-align: center;
// background-size: 100% 100%;
// }
.header-cover-integral
{
font-size
:
34rpx
;
font-weight
:
bolder
;
color
:
#ffffff
;
text-align
:
center
;
}
}
}
.header
{
height
:
350rpx
;
width
:
100%
;
position
:
sticky
;
display
:
flex
;
flex-direction
:
column
;
background-image
:
url(../../static/home-header-bg.png)
;
...
...
@@ -216,40 +122,14 @@ export default {
justify-content
:
space-between
;
margin-top
:
30rpx
;
margin-left
:
30rpx
;
}
.header-center
{
display
:
flex
;
flex-direction
:
column
;
align-items
:
center
;
.header-integral
{
font-size
:
82rpx
;
font-weight
:
bolder
;
color
:
#ffffff
;
margin-top
:
15rpx
;
}
.header-integral-tip
{
font-size
:
24rpx
;
color
:
#ffffff
;
}
}
}
.header-name
{
font-size
:
24rpx
;
color
:
#ffffff
;
position
:
fixed
;
top
:
30rpx
;
left
:
30rpx
;
z-index
:
999
;
}
.header-login
{
font-size
:
24rpx
;
color
:
#ffffff
;
text-decoration
:
underline
;
position
:
fixed
;
top
:
30rpx
;
left
:
30rpx
;
z-index
:
999
;
}
.integral-detail
{
background-image
:
url(../../static/integral-detail-bg.png)
;
...
...
@@ -260,10 +140,23 @@ export default {
line-height
:
58rpx
;
text-align
:
center
;
background-size
:
100%
100%
;
position
:
fixed
;
top
:
20rpx
;
z-index
:
999
;
right
:
0
;
}
}
.header-center
{
display
:
flex
;
flex-direction
:
column
;
align-items
:
center
;
.header-integral
{
font-size
:
82rpx
;
font-weight
:
bolder
;
color
:
#ffffff
;
margin-top
:
15rpx
;
}
.header-integral-tip
{
font-size
:
24rpx
;
color
:
#ffffff
;
}
}
}
.list
{
display
:
flex
;
...
...
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