兴业银行活动

This commit is contained in:
zhangguoping 2024-09-11 10:38:26 +08:00
parent 56f9356a48
commit d7190a02c2
3 changed files with 274 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

274
src/pages/xyyh/activity.vue Normal file
View File

@ -0,0 +1,274 @@
<route lang="json5" type="page">
{
layout: 'default',
style: {
navigationStyle: 'custom',
navigationBarTitleText: '优酷热播视频',
},
}
</route>
<template>
<view class="xyyh">
<view class="rules" @click="rulesFun"></view>
<view class="btn1" @click="btnFun(1)"></view>
<view class="btn2" @click="btnFun(2)"></view>
<view class="btn3" @click="btnFun(3)"></view>
<view class="btn4" @click="btnFun(4)"></view>
<view class="btn5" @click="btnFun(5)"></view>
<view class="video1" @click="videoFun(1)"></view>
<view class="video2" @click="videoFun(2)"></view>
<view class="video3" @click="videoFun(3)"></view>
<view class="video4" @click="videoFun(4)"></view>
<view class="video5" @click="videoFun(5)"></view>
<view class="video6" @click="videoFun(6)"></view>
<view class="video7" @click="videoFun(7)"></view>
<wd-popup custom-style="width: 100%;" v-model="show" closable>
<view v-if="show">
<video class="video" :src="videoSrc" controls autoplay></video>
</view>
</wd-popup>
<view class="rulespopup">
<wd-popup
custom-style="width: 100%;top: 356rpx;overflow: hidden;"
position="bottom"
v-model="showRules"
closable
>
<view class="rules-popup">
<view class="rules-text">
<view class="rules-text-title">活动时间</view>
<view class="rules-text-txt">2024年9月10日-2024年9月30日</view>
<view class="rules-text-title">使用方法</view>
<view class="rules-text-txt">
1兑换后进入订单详情复制兑换网址到浏览器打开兑换网址复制兑换码及验证码输入需要充值的手机号点击立即兑换即可
2充值成功后可同时获得优酷月卡和奈雪的茶10元代金券并实时自动充值到用户账户中国大陆地区手机号查看优酷月卡优酷视频客户端会员查看优酷会员状态及有效期查看奈雪的茶10元代金券奈雪的茶小程序凭充值商品的手机号码登录奈雪点单小程序-我的-奈雪券查看券码信息
3兑换码自领取后7天有效请在有效期内兑换过期作废不予补发
4每一个兑换码都只可使用一次请妥善保管自己的兑换码
</view>
<view class="rules-text-title">优酷产品介绍</view>
<view class="rules-text-txt">
1优酷充值成功后若已属于会员期内的用户将自动叠加会员期限若充值的账号未注册优酷会员充值成功系统将自动注册开通使用手机快捷登录即可
2优酷为虚拟产品一经售出暂不支持退款退货及更改
3优酷有效期(具体有效期以显示为准)请在有效期内兑换使用逾期作废不退不换充值前请确认充值信息是否正确一旦提交无法取消如输错为他人账号仍会充值成功请确保兑换账号正确以免因账号错误造成损失
4优酷不记名不挂失不转帐不可兑换现金不开具发票不可与其他优惠同享
5优酷中包含的优酷会员可在手机电脑平板上使用不支持电视端不支持投屏
6本产品仅适用于中国大陆地区用户暂不支持开通中国港澳台海外地区服务
</view>
<view class="rules-text-title">奈雪的茶10元代金券产品介绍</view>
<view class="rules-text-txt">
1活动期间奈雪的茶10元代金券同一用户仅在第一次充值时赠送
2活动期间奈雪的茶限量4000份先到先得兑完即止
3用户消费时打开奈雪点单小程序进入点餐页面选择心仪的商品进入支付页面时点击奈雪券在线抵扣相应的金额若饮品券金额等于或小于消费金额用户无需额外支付现金若消费金额大于饮品券抵扣金额超额部分需用户现金补差价支付
4奈雪的茶代金券有有效期(具体有效期以显示为准)请在有效期内兑换使用逾期作废
5奈雪的茶代金券适用商品在有效期内购买任意商品享受优惠券面值优惠
6适用门店奈雪中国地区内地门店((不含东阳横店香港街东阳横店梦幻谷机场高铁港澳台及海外地区门区门店
7适用场景仅限奈雪线下门店出示会员码或"奈雪的茶"小程序自取/外卖使用不适用于第三方外送服务
8优惠券仅限单笔订单当次使用不与其他优惠活动共享不可兑换现金不设找零不可拆分使用优惠券抵扣金额不予积分不适用运费
</view>
<view class="rules-text-title">售后服务</view>
<view class="rules-text-txt-last">
本产品由成都蓝色兄弟网络科技有限公司提供如兑换及使用过程中有任何疑问均可致电客服热线:400-118-1216(服务时间09:00-18:00)进行咨询
</view>
</view>
</view>
</wd-popup>
</view>
</view>
</template>
<script>
import video1 from '@/assets/video/xyyh/video1.mp4'
import video2 from '@/assets/video/xyyh/video2.mp4'
import video3 from '@/assets/video/xyyh/video3.mp4'
import video4 from '@/assets/video/xyyh/video4.mp4'
import video5 from '@/assets/video/xyyh/video5.mp4'
import video6 from '@/assets/video/xyyh/video6.mp4'
import video7 from '@/assets/video/xyyh/video7.mp4'
export default {
name: 'Home',
data() {
return {
show: false,
showRules: false,
videoSrcList: [video1, video2, video3, video4, video5, video6, video7],
videoSrc: video1,
btnUrl: 'https://mall.cib.com.cn/unified-mall-mobile-update/#/details?jumpFrom=1',
}
},
onLoad(options) {},
created() {},
mounted() {},
onUnload() {
uni.hideLoading()
},
methods: {
rulesFun() {
this.showRules = true
},
btnFun(type) {
window.location.href = `${this.btnUrl}&skuId=${type}`
},
videoFun(type) {
this.show = true
this.videoSrc = this.videoSrcList[type - 1]
},
},
}
</script>
<style lang="scss">
.xyyh {
position: relative;
height: 2880rpx;
background: url('@/assets/images/xyyh/activity.png') no-repeat left top;
background-size: 100% 100%;
.rules {
position: absolute;
top: 128rpx;
right: 0;
z-index: 1;
width: 34rpx;
height: 164rpx;
}
.rules-text {
height: calc(100vh - 296px);
padding: 22rpx 24rpx 36rpx;
overflow-y: auto;
font-family:
PingFang SC,
Source Han Sans;
font-size: 24rpx;
line-height: 48rpx;
color: rgba(226, 114, 12, 1);
background: linear-gradient(180deg, #fdfbf6 0%, #fdf2e1 100%);
border-radius: 28rpx;
}
.rules-text-title {
font-family:
PingFang SC,
Source Han Sans;
}
.rules-text-txt-last {
margin-bottom: 50rpx;
}
.video {
width: 100%;
}
.btn1 {
position: absolute;
top: 862rpx;
left: 134rpx;
z-index: 1;
width: 482rpx;
height: 78rpx;
}
.btn2 {
position: absolute;
top: 1072rpx;
left: 256rpx;
z-index: 1;
width: 100rpx;
height: 36rpx;
}
.btn3 {
position: absolute;
top: 1072rpx;
right: 60rpx;
z-index: 1;
width: 100rpx;
height: 36rpx;
}
.btn4 {
position: absolute;
top: 1228rpx;
left: 256rpx;
z-index: 1;
width: 100rpx;
height: 36rpx;
}
.btn5 {
position: absolute;
top: 1228rpx;
right: 60rpx;
z-index: 1;
width: 100rpx;
height: 36rpx;
}
.video1 {
position: absolute;
top: 1456rpx;
left: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video2 {
position: absolute;
top: 1456rpx;
right: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video3 {
position: absolute;
top: 1730rpx;
left: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video4 {
position: absolute;
top: 1730rpx;
right: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video5 {
position: absolute;
top: 2010rpx;
left: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video6 {
position: absolute;
top: 2010rpx;
right: 48rpx;
z-index: 1;
width: 320rpx;
height: 222rpx;
}
.video7 {
position: absolute;
top: 2440rpx;
right: 48rpx;
z-index: 1;
width: 654rpx;
height: 378rpx;
}
}
.xyyh .rules-popup {
height: 2982rpx;
padding: 114rpx 24rpx 24rpx;
margin: 24rpx 24rpx 24rpx;
background: url('@/assets/images/xyyh/rules_bgm.png') no-repeat left top;
background-size: 100% 100%;
}
.xyyh .rulespopup {
padding-top: 346rpx;
}
:deep(.xyyh .wd-overlay) {
background: var(--wot-overlay-bg, rgba(0, 0, 0, 0.85));
}
:deep(.xyyh .rulespopup .wd-overlay) {
background: var(--wot-overlay-bg, rgba(0, 0, 0, 0));
}
.xyyh .wd-overlay {
background: var(--wot-overlay-bg, rgba(0, 0, 0, 0.85));
}
</style>