From cf34ddf4ebf53fa219d8696c8eb1aeff154005fe Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Mon, 30 Dec 2024 13:59:45 +0800 Subject: [PATCH] 领取券的优化 --- packageB/pages/user/user_coupon/user_coupon.js | 32 ++++++++++++++++++++++++++++++++ packageB/pages/user/user_coupon/user_coupon.wxml | 4 ++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/packageB/pages/user/user_coupon/user_coupon.js b/packageB/pages/user/user_coupon/user_coupon.js index 3d0312d..717333f 100644 --- a/packageB/pages/user/user_coupon/user_coupon.js +++ b/packageB/pages/user/user_coupon/user_coupon.js @@ -130,8 +130,23 @@ Page({ //获取券 get_quan:function (e) { + + console.log("get_quan_ing:"+this.data.get_quan_ing); + + if(this.data.get_quan_ing) return false; + this.data.get_quan_ing=1; + var th=this,index=e.currentTarget.dataset.ind; var item = this.data.quan_list[index]; + + var txt_get="quan_list["+index+"].get_quan_ing"; + + + this.setData({ + [txt_get]:1 + }) + + var can_get = item.ObtainTimes; var Obtain = item.Obtain; var Id = item.Id; @@ -153,8 +168,25 @@ Page({ obj[text] = Obtain; th.setData(obj); getApp().my_warnning("您已成功领取该券",1,th); + + setTimeout(()=>{ + th.data.get_quan_ing=0; + th.setData({ + [txt_get]:0 + }) + },1000) + + + }else{ getApp().my_warnning(e.data.msg,0,th); + + setTimeout(()=>{ + th.data.get_quan_ing=0; + th.setData({ + [txt_get]:0 + }) + }) } } }) diff --git a/packageB/pages/user/user_coupon/user_coupon.wxml b/packageB/pages/user/user_coupon/user_coupon.wxml index 024d38b..88ced99 100644 --- a/packageB/pages/user/user_coupon/user_coupon.wxml +++ b/packageB/pages/user/user_coupon/user_coupon.wxml @@ -82,8 +82,8 @@ - 立即领取 + {{item.get_quan_ing?'领取中':'立即领取'}} 已领取 -- libgit2 0.21.4