choujiang/pages/index/index.vue

551 lines
16 KiB
Vue
Raw Normal View History

2022-04-11 09:11:15 +08:00
<template>
<view class="app-content">
<statusNav fontWeight="800" titleColor="rgba(255, 255, 255, 100)" backgroudColor="#F37A61" navBarTitle="抽奖"
:ifReturn="ifReturn"></statusNav>
<view class="head">
<view class="li">
<view class="text">
<text class="num">0</text> 积分
</view>
2022-04-11 18:01:23 +08:00
<navigator url="/pagesB/integralMall/integralMall" class="button">
2022-04-11 09:11:15 +08:00
去兑换>
2022-04-11 18:01:23 +08:00
</navigator>
2022-04-11 09:11:15 +08:00
</view>
<view class="li">
<view class="text">
<text class="num">0.00</text>
</view>
<view class="button">
去提现>
</view>
</view>
</view>
<view class="function-list">
2022-04-11 18:01:23 +08:00
<navigator :url="item.url" class="li" v-for="(item,index) in dataFunction">
2022-04-11 09:11:15 +08:00
<image src="" class="icon" mode=""></image>
<view class="text">
{{item.title}}
</view>
2022-04-11 18:01:23 +08:00
</navigator>
2022-04-11 09:11:15 +08:00
</view>
<view class="main">
<view class="title-content">
<view class="title">
每日福利
</view>
<view class="text">
<text>我要上首页</text>
<view class="bor">
</view>
<text>分享</text>
</view>
</view>
<view class="welfare-content">
<view class="img-content">
<image src="" class="img" mode="aspectFill"></image>
<view class="icon">
</view>
</view>
<view class="text-content">
<view class="name">
奖品现金红包666元独宠一人 x1份
</view>
<view class="date">
开奖时间2021年10月27日<text class="fs16 bold cF37A61">22</text><text
class="fs16 bold cF37A61">30</text>
</view>
<view class="text">
抽奖商城 <text class="bold">赞助</text>
</view>
<view class="button">
免费参与
</view>
</view>
</view>
<view class="title-content">
<view class="title">
精选福利
</view>
</view>
<view class="choiceness-content">
<view class="li" v-for="(item,index) in dataChoiceness">
<view class="img-content">
<image src="" class="img" mode="aspectFill"></image>
<view class="text">
抽奖商城<text class="bold">赞助</text>
</view>
<view class="icon">
</view>
</view>
<view class="text-content">
<view class="clips2 name">
{{item.title}}<text class="on">x1份</text>
</view>
<view class="date">
开奖时间10/27 <text class="cF37A61 bold"> 22:30</text>
</view>
<view class="button" :class="item.state==0?'btn':''">
<text v-if="item.state==0"></text>
<text v-else> </text>
</view>
</view>
</view>
</view>
<view class="title-content">
<view class="title">
自助福利
</view>
</view>
<view class="self-help">
<view class="li">
<image src="" class="img" mode=""></image>
<view class="text-content">
<view class="name">
奖品兰蔻口红196<text class="on">x1份</text>
</view>
<view class="date">
开奖时间2021年10月27日<text class="ml fs16 bold cF37A61">22</text><text
class="fs16 bold cF37A61">30</text>
</view>
<view class="button">
免费参与
</view>
</view>
</view>
<view class="li">
<image src="" class="img" mode=""></image>
<view class="text-content">
<view class="name">
奖品兰蔻口红196<text class="on">x1份</text>
</view>
<view class="date">
开奖时间2021年10月27日<text class="ml fs16 bold cF37A61">22</text><text
class="fs16 bold cF37A61">30</text>
</view>
<view class="button">
免费参与
</view>
</view>
</view>
</view>
</view>
<footTabOne></footTabOne>
</view>
</template>
<script>
import footTabOne from "../../components/foot-tabs/foot-tab-one.vue"
import statusNav from '../../components/status-nav.vue';
export default {
components: {
footTabOne,
statusNav
},
data() {
return {
ifReturn: false,
dataFunction: [{
src: "",
2022-04-11 18:01:23 +08:00
title: "天天签到",
url:"/pagesB/signin/signin"
2022-04-11 09:11:15 +08:00
},
{
src: "",
2022-04-11 18:01:23 +08:00
title: "积分商城",
url:"/pagesB/signin/signin"
2022-04-11 09:11:15 +08:00
},
{
src: "",
2022-04-11 18:01:23 +08:00
title: "惊喜盲盒",
url:"/pagesB/signin/signin"
2022-04-11 09:11:15 +08:00
},
],
dataChoiceness: [{
title: "奖品现金红包666元独宠一人",
state: 1,
},
{
title: "奖品现金红包666元独宠一人",
state: 1,
},
{
title: "奖品现金红包666元独宠一人",
state: 1,
},
{
title: "奖品现金红包666元独宠一人",
state: 0,
},
]
}
},
onLoad() {
2022-04-11 18:01:23 +08:00
// uni.navigateTo({
// url:"/pagesB/myPrize/myPrize"
// })
2022-04-11 09:11:15 +08:00
},
methods: {
}
}
</script>
<style>
.head {
width: 100%;
height: 382rpx;
background-color: #F37A61;
padding: 0 44rpx;
display: flex;
position: relative;
box-sizing: border-box;
padding-top: 38rpx;
justify-content: space-between;
}
.head .li .text {
color: rgba(255, 255, 255, 100);
font-size: 28rpx;
font-family: PingFangSC-regular;
}
.head .li .text .num {
color: rgba(255, 255, 255, 100);
font-size: 48rpx;
font-family: PingFangSC-regular;
}
.head .li {
text-align: center;
display: inline-block;
}
.head .li .button {
margin-top: 42rpx;
width: 214rpx;
background-color: #FFFFFF;
height: 66rpx;
color: rgba(243, 122, 97, 100);
line-height: 66rpx;
border-radius: 60rpx;
text-align: center;
}
.function-list {
width: 702rpx;
margin: auto;
margin-top: -142rpx;
position: relative;
background-color: #FFFFFF;
z-index: 2;
height: 182rpx;
border-radius: 20rpx;
text-align: center;
box-shadow: 0px 6rpx 18rpx 0px rgba(0, 0, 0, 0.09);
padding: 0 60rpx;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
color: rgba(16, 16, 16, 100);
font-size: 28rpx;
font-family: PingFangSC-regular;
}
.function-list .li .icon {
width: 72rpx;
height: 72rpx;
background-color: rgba(227, 227, 227, 100);
text-align: center;
margin-bottom: 30rpx;
}
.main {
padding: 0 25rpx;
}
.main .title-content {
display: flex;
margin-top: 40rpx;
align-items: flex-end;
justify-content: space-between;
}
.main .title-content .title {
color: rgba(16, 16, 16, 100);
font-size: 36rpx;
font-family: PingFangSC-regular;
}
.main .title-content .text {
color: rgba(176, 176, 176, 100);
font-size: 24rpx;
display: flex;
align-items: center;
font-family: PingFangSC-regular;
}
.main .title-content .text .bor {
border-left: 4rpx solid rgba(176, 176, 176, 100);
width: 2rpx;
height: 25rpx;
margin: 0 23rpx;
}
.welfare-content {
box-shadow: 0px 0px 6rpx 0px rgba(0, 0, 0, 0.1);
margin-top: 26rpx;
border-radius: 20rpx 20rpx 20rpx 20rpx;
overflow: hidden;
position: relative;
}
.welfare-content .img-content {
width: 100%;
position: relative;
height: 350rpx;
border-radius: 20rpx 20rpx 0rpx 0px;
}
.welfare-content .img-content .img {
width: 100%;
height: 100%;
border-radius: 20rpx 20rpx 0rpx 0px;
background-color: rgba(227, 227, 227, 100);
}
.welfare-content .img-content .icon {
position: absolute;
right: 30rpx;
top: 30rpx;
width: 58rpx;
height: 58rpx;
line-height: 58rpx;
color: #FFFFFF;
font-size: 28rpx;
border-radius: 50%;
background-color: rgba(243, 122, 97, 100);
text-align: center;
}
.welfare-content .text-content {
padding: 20rpx;
position: relative;
}
.welfare-content .text-content .name {
color: rgba(16, 16, 16, 100);
font-size: 28rpx;
font-family: PingFangSC-regular;
}
.welfare-content .text-content .date {
color: rgba(16, 16, 16, 100);
font-size: 24rpx;
font-family: PingFangSC-regular;
margin: 20rpx 0rpx;
}
.welfare-content .text-content .text {
color: rgba(243, 122, 97, 100);
font-size: 28rpx;
font-family: PingFangSC-regular;
}
.welfare-content .text-content .button {
width: 160rpx;
height: 58rpx;
position: absolute;
right: 20rpx;
top: 70rpx;
border-radius: 8rpx;
background-color: rgba(243, 122, 97, 100);
text-align: center;
color: #FFFFFF;
line-height: 58rpx;
font-size: 28rpx;
}
.choiceness-content {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.choiceness-content .li {
width: 340rpx;
height: 560rpx;
background-color: #FFFFFF;
border-radius: 20rpx;
margin-top: 22rpx;
box-shadow: 0px 0px 12rpx 0px rgba(0, 0, 0, 0.1);
}
.choiceness-content .li .img-content {
position: relative;
width: 100%;
background-color: rgba(227, 227, 227, 100);
height: 310rpx;
overflow: hidden;
border-radius: 20rpx 20rpx 0px 0px;
}
.choiceness-content .li .img-content .text {
width: 166rpx;
height: 44rpx;
background-color: rgba(78, 180, 255, 100);
color: rgba(255, 255, 255, 100);
font-size: 28rpx;
position: absolute;
left: 0rpx;
font-size: 24rpx;
line-height: 44rpx;
top: 0rpx;
text-align: center;
font-family: Arial;
}
.choiceness-content .li .img-content .icon {
position: absolute;
right: 10rpx;
top: 10rpx;
width: 58rpx;
height: 58rpx;
line-height: 58rpx;
color: #FFFFFF;
font-size: 28rpx;
border-radius: 50%;
background-color: rgba(243, 122, 97, 100);
text-align: center;
}
.choiceness-content .li .img-content .img {
width: 100%;
height: 100%;
}
.choiceness-content .text-content {
padding: 14rpx 22rpx 0rpx 14rpx;
}
.choiceness-content .text-content .name {
color: rgba(16, 16, 16, 100);
font-size: 28rpx;
line-height: 46rpx;
text-align: left;
font-family: PingFangSC-regular;
}
.choiceness-content .text-content .name .on {
color: rgba(227, 227, 227, 100);
margin-left: 10rpx;
}
.choiceness-content .text-content .date {
color: rgba(16, 16, 16, 100);
font-size: 24rpx;
line-height: 50rpx;
text-align: left;
font-family: PingFangSC-regular;
}
.choiceness-content .text-content .date .bold {
font-size: 28rpx;
margin-left: 10rpx;
}
.choiceness-content .text-content .button {
width: 100%;
height: 58rpx;
border-radius: 8rpx;
background-color: rgba(243, 122, 97, 100);
text-align: center;
color: #FFFFFF;
line-height: 58rpx;
margin-top: 16rpx;
;
font-size: 28rpx;
}
.choiceness-content .text-content .btn {
background-color: rgba(185, 185, 185, 100);
}
.self-help {
width: 100%;
border-radius: 20rpx;
margin-top: 20rpx;
padding: 20rpx;
padding-right: 36rpx;
box-sizing: border-box;
box-shadow: 0px 0px 12rpx 0px rgba(0, 0, 0, 0.1);
}
.self-help .li {
padding-bottom: 20rpx;
border-bottom: 2rpx solid rgba(187, 187, 187, 100);
display: flex;
margin-bottom: 20rpx;
}
.self-help .li:last-child{
border: none;
padding-bottom: 0rpx;
margin-bottom: 0rpx;
}
.self-help .li .img {
width: 182rpx;
height: 182rpx;
margin-right: 12rpx;
background-color: rgba(227, 227, 227, 100);
border-radius: 8rpx;
}
.self-help .li .name {
color: rgba(16, 16, 16, 100);
font-size: 28rpx;
line-height: 46rpx;
text-align: left;
font-family: PingFangSC-regular;
}
.self-help .li .name .on {
color: rgba(227, 227, 227, 100);
margin-left: 10rpx;
}
.self-help .li .date {
color: rgba(16, 16, 16, 100);
font-size: 24rpx;
line-height: 50rpx;
text-align: left;
font-family: PingFangSC-regular;
}
.self-help .li .date .ml{
margin-left: 10rpx;
}
.self-help .li .button {
width: 438rpx;
height: 58rpx;
border-radius: 8rpx;
background-color: rgba(243, 122, 97, 100);
text-align: center;
color: #FFFFFF;
line-height: 58rpx;
margin-top: 16rpx;
font-size: 28rpx;
}
</style>