diff --git a/activity/cutprice/detail.vue b/activity/cutprice/detail.vue
index 3d41ee5..6447b52 100644
--- a/activity/cutprice/detail.vue
+++ b/activity/cutprice/detail.vue
@@ -302,6 +302,59 @@
-->
+
+
+
+ ✕
+ 恭喜你!
+ 获得一次摇骰子机会
+
+
+
+
+
+
+
+
+
+
+
+
@@ -366,7 +419,10 @@ export default {
hours: "",
show: false,
showImg: false,
+ showMask: false, // 遮罩层
showPrice: false,
+ maskImg:false,
+ tossResult:0,
isCut: true,
imgPath: "",
user_nickname: "",
@@ -404,7 +460,7 @@ export default {
shareData: {
shareText: "澜驰商城系统,支持原生App、微信小程序,邀请你一起体验!",
shareTitle: "澜驰商城系统,支持原生App、微信小程序,邀请你一起体验!",
- href: "https://www.suteshop.com",
+ href: "https://www.suteshop.com ",
image: "",
},
showLoginPopup: false,
@@ -557,13 +613,41 @@ export default {
},
});
},
+ showMaskImg(){
+ this.maskImg=true;
+ const that = this
+ $.request({
+ url: this.Config.URL.user.dolookTurnCutPrice,
+ data: {ac_id:this.ac_id},
+ success:function(data, status, msg, code){
+ if(status==200){
+ that.tossResult=data.point
+ setTimeout(()=>{
+ wx.showModal({
+ title: '幸运骰子',
+ content: `恭喜你,摇到了${data.point}点,幸运暴击${data.point}倍,砍了${data.achPrice}元`,
+ showCancel: false,
+ confirmText: '确定',
+ success(res) {
+ if (res.confirm) {
+ console.log('用户点击确定');
+ that.maskClose()
+ }
+ }
+ });
+ },2500)
+ }
+ console.log("hhhhhh",that.tossResult)
+ }
+ })
+ },
// 头像区域点击事件
handleAvatarClick() {
const that = this;
if (!that.hasLogin) {
that.showLoginPopup = true; // 显示登录弹窗
return;
- }
+ }
},
handleLoginSuccess() {
const that = this;
@@ -578,7 +662,7 @@ export default {
//直接更新页面数据(头像、昵称),确保实时渲染
that.setData({
- imgPath: user_info.user_avatar || "https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/default-avatar.png",
+ imgPath: user_info.user_avatar || "https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/default-avatar.png ",
user_nickname: user_info.user_nickname || "亲爱的用户",
participantId: user_info.user_id || "",
uid: user_info.user_id || that.uid,
@@ -744,8 +828,24 @@ export default {
that.setData({
money: data.ach_price,
ac_id: data.ac_id,
- showImg: true,
+ // showMask: true,
});
+ wx.showModal({
+ title: '恭喜',
+ content: `成功砍了${data.ach_price_pre}元`,
+ showCancel: false,
+ confirmText: '确定',
+ success(res) {
+ if (res.confirm) {
+ console.log('用户点击确定');
+ setTimeout(()=>{
+ that.setData({
+ showMask: true,
+ })
+ },200)
+ }
+ }
+ });
that.GetVendorCutPriceEventDetail();
that.GetOtherCutPriceActivityList();
} else {
@@ -753,6 +853,9 @@ export default {
}
},
});
+ // that.setData({
+ // showMask: true,
+ // });
},
onShareAppMessage: function () {
// #ifdef MP-WEIXIN
@@ -1027,6 +1130,10 @@ export default {
urls: [this.PageQRCodeInfo.Path],
});
},
+ maskClose:function() {
+ this.showMask = false;
+ this.showImg = true; // 关闭遮罩后立刻展示动画图
+ }
},
};
@@ -1061,7 +1168,7 @@ export default {
.bargin {
width: 750rpx;
- // background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/whole-background-start.png);
+ // background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/whole-background-start.png );
// background-repeat: no-repeat;
// background-size: 100% 100%;
// -moz-background-size: 100% 100%;
@@ -1117,7 +1224,7 @@ export default {
margin-top: -2rpx;
width: 750rpx;
height: 1200rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-bottom-one.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-bottom-one.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1204,7 +1311,7 @@ export default {
.top-sty {
width: 750rpx;
height: 950rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-start-top.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-start-top.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1234,7 +1341,7 @@ export default {
.goods-sty {
margin-top: -2rpx;
width: 750rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-goods.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/background-goods.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1324,7 +1431,7 @@ export default {
height: 70rpx;
line-height: 70rpx;
text-align: center;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/begin-bargaining-button.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/begin-bargaining-button.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1342,7 +1449,7 @@ export default {
margin-left: 180rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1352,7 +1459,7 @@ export default {
margin-left: 100rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1361,7 +1468,7 @@ export default {
margin-left: 300rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1372,7 +1479,7 @@ export default {
right: 180rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut-price.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut-price.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1383,7 +1490,7 @@ export default {
left: 180rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1394,7 +1501,7 @@ export default {
left: 180rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/i-want.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/i-want.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1405,7 +1512,7 @@ export default {
right: 180rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/help-cut.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1416,7 +1523,7 @@ export default {
left: 300rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/again-stroll.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/again-stroll.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1427,7 +1534,7 @@ export default {
left: 300rpx;
height: 60rpx;
width: 150rpx;
- background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png);
+ background-image: url(https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/cutprice-1/sell-immediately.png );
background-repeat: no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
@@ -1679,4 +1786,117 @@ export default {
font-size: 28rpx;
padding-top: 10rpx;
}
-
+.mask {
+ position: fixed;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.75);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 999;
+ flex-direction: column;
+ padding: 40rpx 0;
+}
+.mask-box{
+ width:602rpx;
+ background:#fff;
+ border-radius:16rpx;
+ padding:40rpx;
+ position:relative;
+}
+.mask-close{
+ position:absolute;
+ right:20rpx;
+ top:20rpx;
+ font-size:40rpx;
+ color:#fff;
+}
+.mask-text-wrap {
+ font-size: 40rpx;
+ color: #fff;
+ text-align: center;
+ margin-bottom: 30rpx;
+ font-weight: bold;
+ line-height: 44rpx;
+}
+.mask-text{
+ position:absolute;
+ top:0rpx;
+ font-size:30rpx;
+ color:#999;
+}
+.mask-img{
+ width:60%;
+ height:auto;
+ margin:0 auto;
+}
+.mask-btn{
+ width:100%;
+ height:80rpx;
+ line-height:80rpx;
+ background:#ff6803;
+ color:#fff;
+ font-size:32rpx;
+ border-radius:12rpx;
+}
+.yaotouzi{
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ gap: 20rpx;
+}
+
+
+/* 呼吸按钮核心样式 */
+.breath-btn {
+ /* 基础按钮样式(可根据你的UI调整) */
+ width: 280rpx;
+ height: 80rpx;
+ line-height: 80rpx;
+ background: #ff6803;
+ color: #fff;
+ font-size: 32rpx;
+ border-radius: 40rpx;
+ border: none;
+ outline: none;
+
+ /* 呼吸动画核心 */
+ animation: breath 2s ease-in-out infinite; /* 2秒一个周期,匀速循环 */
+}
+
+/* 定义呼吸动画(缩放) */
+@keyframes breath {
+ 0% {
+ transform: scale(1); /* 原始大小 */
+ }
+ 50% {
+ transform: scale(1.1); /* 放大10%(可调整幅度) */
+ }
+ 100% {
+ transform: scale(1); /* 回到原始大小 */
+ }
+}
+
+/* 可选:点击时的按压效果,增强交互 */
+.breath-btn:active {
+ transform: scale(0.95); /* 点击时稍微缩小 */
+ animation: none; /* 点击时暂停呼吸动画 */
+}
+/* 温馨提示文本样式(核心) */
+.warm-tip {
+ font-size: 30rpx;
+ color: #fff;
+ text-align: center;
+ margin-top: 10rpx;
+ line-height: 32rpx;
+ padding: 0 20rpx;
+}
+.sign{
+ font-size: 70rpx;
+ color: red;
+ text-align: center;
+}
+
\ No newline at end of file
diff --git a/config/config.js b/config/config.js
index 9d1e38a..6258b92 100644
--- a/config/config.js
+++ b/config/config.js
@@ -586,6 +586,7 @@ export default {
"listsCutPriceActivity": iu + "?ctl=Activity&met=listsCutPriceActivity&typ=json",
// "getCutPriceActivity": iu + "?ctl=Activity&met=getCutPriceActivity&typ=json",
"getCutPriceActivity": ip + "shop/userActivity/getCutPriceActivity",
+ "dolookTurnCutPrice":ip+"shop/userActivity/dolookTurnCutPrice",
// "listsCutPriceHistory": iu + "?ctl=Activity&met=listsCutPriceHistory&typ=json",
"listsCutPriceHistory": ip + "shop/userActivity/listsCutPriceHistory",
"listsGroupbookingActivity": iu + "?ctl=Activity&met=listsGroupbookingActivity&typ=json",
diff --git a/static/images/cutPrice/five.gif b/static/images/cutPrice/five.gif
new file mode 100644
index 0000000..d298dfb
Binary files /dev/null and b/static/images/cutPrice/five.gif differ
diff --git a/static/images/cutPrice/four.gif b/static/images/cutPrice/four.gif
new file mode 100644
index 0000000..bacbf8a
Binary files /dev/null and b/static/images/cutPrice/four.gif differ
diff --git a/static/images/cutPrice/one.gif b/static/images/cutPrice/one.gif
new file mode 100644
index 0000000..09d71e3
Binary files /dev/null and b/static/images/cutPrice/one.gif differ
diff --git a/static/images/cutPrice/six.gif b/static/images/cutPrice/six.gif
new file mode 100644
index 0000000..94cab4b
Binary files /dev/null and b/static/images/cutPrice/six.gif differ
diff --git a/static/images/cutPrice/three.gif b/static/images/cutPrice/three.gif
new file mode 100644
index 0000000..2fe4312
Binary files /dev/null and b/static/images/cutPrice/three.gif differ
diff --git a/static/images/cutPrice/two.gif b/static/images/cutPrice/two.gif
new file mode 100644
index 0000000..b4de3c7
Binary files /dev/null and b/static/images/cutPrice/two.gif differ
diff --git a/static/images/cutPrice/zero.png b/static/images/cutPrice/zero.png
new file mode 100644
index 0000000..9ea59ea
Binary files /dev/null and b/static/images/cutPrice/zero.png differ