From 6a356bdbad73d5b9a289e373526b504d7fc84937 Mon Sep 17 00:00:00 2001 From: Renpc-kilig <308442850@qq.com> Date: Thu, 6 Aug 2020 16:55:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/activitySign/activitySign.js | 23 +++++++++++++++++++++-- pages/activitySign/activitySign.wxml | 3 ++- pages/activitySign/activitySign.wxss | 9 ++++++++- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/pages/activitySign/activitySign.js b/pages/activitySign/activitySign.js index d99d5d1..17c709e 100644 --- a/pages/activitySign/activitySign.js +++ b/pages/activitySign/activitySign.js @@ -14,7 +14,10 @@ Page({ name: '', idCard: '', trueCode: '', - activityId: '' + activityId: '', + restTime: 120, + timer: '', + gotCode: false }, getToken: function() { var self = this; @@ -40,7 +43,23 @@ Page({ {}, null, function(code, data) { console.log(data) if('200' == code) { - + self.setData({ + gotCode: true + }) + self.data.timer = setInterval(function () { + var cur = self.data.restTime - 1 + if (cur == 0) { + clearInterval(self.data.timer) + self.setData({ + restTime: 120, + gotCode: false + }) + } else { + self.setData({ + restTime: cur + }) + } + }, 1000) } }, function(code, data) { app.dialog.msg(data.msg) diff --git a/pages/activitySign/activitySign.wxml b/pages/activitySign/activitySign.wxml index 7f5d671..55e9199 100644 --- a/pages/activitySign/activitySign.wxml +++ b/pages/activitySign/activitySign.wxml @@ -41,7 +41,8 @@ 验证码: - 获取验证码 + 获取验证码 + {{restTime}} 姓 名: diff --git a/pages/activitySign/activitySign.wxss b/pages/activitySign/activitySign.wxss index 6282488..a237f80 100644 --- a/pages/activitySign/activitySign.wxss +++ b/pages/activitySign/activitySign.wxss @@ -63,7 +63,7 @@ height: 40rpx; margin-top: -5rpx; } -.get-code{ +.get-code, .got-code{ position: absolute; top: 15rpx; right: 0; @@ -73,6 +73,13 @@ color: #9F1512; font-size: 26rpx; } +.got-code{ + width: 120rpx; + background: #eee; + color: #4a4d52; + border: 1px solid #eaeaea; + text-align: center; +} .sign-box{ position: fixed; bottom: 0;