Files
littleTiger/template/mobile/rainbow/user/sign.html

117 lines
4.7 KiB
HTML
Raw Normal View History

2019-02-28 19:48:21 +08:00
<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>