117 lines
4.7 KiB
HTML
117 lines
4.7 KiB
HTML
![]() |
<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>
|