Files
littleTiger/template/mobile/rainbow/user/sign.html
2019-02-28 19:48:21 +08:00

117 lines
4.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<include file="public/header" title="签到" body=""/>
<div class="panel1-sign">
<div class="user-sign">
<i><img src="__STATIC__/images/user-photo3.png" alt=""/></i>
<span>{$info['info']['nickname']}</span>
</div>
<div class="integral-sign">
<span>本月已获:<span id="benyue"><notempty name="$info['info']['this_month']">{$info['info']['this_month']}
<else/>
0
</notempty></span></span>
<span>累计总积分:<span id="cumtrapz"><notempty name="$info['info']['cumtrapz']">{$info['info']['cumtrapz']}
<else/>
{$cumtrapz|default="0"}
</notempty></span></span>
</div>
<notempty name="$info['tab']">
<!-- <div class="click-sign" id="click-sign"></div>-->
<div class="click-sign" id="click-sign">
<span id="cgspan">+{$info['display_sign']}积分</span>
</div>
<else/>
<div class="click-sign clicked-sign" id="click-sign">
<span id="cgspan">+{$info['display_sign']}积分</span>
</div>
</notempty>
<p class="continuity-sign">
本月已连续签到 <i>
<span id="lianxuday">
{$info['info']['sign_count']}
</span>
</i>天,<span class="c-7">连续签到{$info['config']['sign_signcount']}天即得{$info['jifen']}积分</span><span
class="c-20">连续签到20天即得200积分</span>
</p>
</div>
<div class="panel2-sign">
<h3><i id="year">0</i><i id="month">0</i>月签到</h3>
<ul class="weeks-sign p">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul class="calendar-sign p" id="calendar-sign">
</ul>
<script type="text/javascript">
$(document).ready(function () {
var calendar = $('#calendar-sign'); //共用日历包裹元素
function setCalendar() { /*生成日历和年月*/
var date = new Date(); //实例化一个日历
var year = date.getFullYear(); //获取当前年份
var month = date.getMonth(); //获取当前月份
//填充年、月文本
$('#year').text(year);
$('#month').text(month + 1);
//获取当前月第一天是星期几
date.setMonth(month, 1);
var day = date.getDay();
//获取当前月的天数
date.setMonth(month + 1, 0);
var length = date.getDate();
for (var i = 0; i <=day - 1; i++) { //生成空白
calendar.append('<li data-date="-1"></li>');
}
for (var j = 1; j <= length; j++) { //生成天
calendar.append('<li data-date="' + j + '">' + j + '<i></i></li>');
}
}
setCalendar();
function setChecked() { //打钩
// var arr=[1,2,3,5,9,10];//模拟天数
var arr = [{$info['str']}];
for (var i = 0, l = arr.length; i < l; i++) {
calendar.find('li[data-date="' + arr[i] + '"]').addClass('checked');
}
}
setChecked();
$('#click-sign').click(function () { //点击签到
var d = new Date();
var str = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
var date = new Date();
var daty = date.getDate();
$.post("{:U('User/user_sign')}", {date: str}, function (d) {
var da = eval("(" + d + ")");
if (da.status == true) {
$('#click-sign').addClass('clicked-sign');
calendar.find('li[data-date="' + daty + '"]').addClass('checked');
$("#cgspan").text("+" + da.result + "积分");
setTimeout(function () { //使用 setTimeout方法设定定时2000毫秒
window.location.reload();//页面刷新
}, 2000);
}
layer.open({content: da.msg, time: 2});
});
});
});
</script>
</div>
<div class="rule-sign">
<h5>签到规则:</h5>
<p>1.用户每日签到可获取积分奖励,连续签到相应天数可额外获得积分奖励;</p>
<p>2.签到送积分活动长期有效;</p>
<p>3.本活动最终解释权归TPshop商家所有。</p>
</div>
<div class="setting">
<div class="close">
<a href="{:U('Mobile/User/index')}" id="logout">返回个人中心</a>
</div>
</div>
</body>
</html>