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;