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

357 lines
18 KiB
HTML
Raw Permalink 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.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>我的消息 </title>
<link rel="stylesheet" type="text/css" href="__STATIC__/css/tpshop.css"/>
<link rel="stylesheet" type="text/css" href="__STATIC__/css/myaccount.css"/>
<link rel="stylesheet" type="text/css" href="__STATIC__/css/message_notice.css"/>
<script src="__STATIC__/js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
<body class="bg-f5">
<include file="user/header"/>
<div class="home-index-middle">
<div class="w1224">
<div class="g-crumbs"><a href="">我的商城</a><i class="litt-xyb"></i><span>我的消息</span></div>
<div class="home-main">
<include file="user/menu"/>
<!--消息中心优化后-->
<div class="ri-menu fr">
<div class="mesg_container">
<div class="mesg_tab">
<ul id="mesg_tab">
<li <if condition="((null == $Think.get.type) OR ($Think.get.type == 2))">class="mesgtab_cur"
</if>><a href="{:U('Home/User/message_notice',array('type'=>2))}">物流<notempty name="no_read['message_logistics_no_read']">{$no_read['message_logistics_no_read']}</notempty></a></li>
<li <if condition="((null != $Think.get.type) and ($Think.get.type == 0))">class="mesgtab_cur"
</if>><a href="{:U('Home/User/message_notice',array('type'=>0))}">通知<notempty name="no_read['message_notice_no_read']">{$no_read['message_notice_no_read']}</notempty></a></li>
<li <if condition="($Think.get.type == 1)">class="mesgtab_cur"
</if>><a href="{:U('Home/User/message_notice',array('type'=>1))}">活动<notempty name="no_read['message_activity_no_read']">{$no_read['message_activity_no_read']}</notempty></a></li>
<li <if condition="($Think.get.type == 3)">class="mesgtab_cur"
</if>><a href="{:U('Home/User/message_notice',array('type'=>3))}">私信<notempty name="no_read['message_private_no_read']">{$no_read['message_private_no_read']}</notempty></a></li>
</ul>
</div>
<!--消息内容-->
<div class="mesg_infoma" id="mesg_infoma">
<div class="mesg_infoitems" style="display:block;">
<if condition="count($list) gt 0"/>
<div class="mesg_tit">
<span><input type="checkbox" onclick="checkedAll(this)" id="checkAll">全选</span>
<a href="javascript:deletedAllMsg();"><img src="__STATIC__/images/delet.png">删除</a>
</div>
</if>
<div class="mesg_con">
<ul class="logist_lists">
<volist name="list" id="v">
<if condition="(null != $Think.get.type) and ($Think.get.type == 0)"/>
<li txt="通知 0">
<div class="mesgdeta_check"><input type="checkbox" name="msg_id" value="{$v.rec_id}"></div>
<div class="mesgdeta_ri">
<div class="mesgdeta_fir see{$v.rec_id}">
<span>{$v.message_notice.message_title}</span><empty name="v.is_see"><i></i></empty>
<a href="javascript:deletedMessage({$v.rec_id});"><img src="__STATIC__/images/delet.png"></a><em>{$v.send_time_text}</em></div>
<div class="mesgdeta_sec"><p>{$v.message_notice.message_content}</p></div>
<if condition="$v.message_notice.type eq '2'"/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo2('{:U('Home/User/coupon')}', {$v.rec_id});">立即使用</a></div>
<elseif condition="($v.message_notice.type eq '3') "/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo2('{:U('Home/User/coupon',['type'=>1])}', {$v.rec_id});">查看详情</a></div>
<elseif condition="($v.message_notice.type eq '4')"/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo2('{:U('Home/User/coupon')}', {$v.rec_id});">查看详情</a></div>
<elseif condition="($v.message_notice.type eq '6')"/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo2('{:U('Home/User/recharge',['type'=>2])}', {$v.rec_id});">查看详情</a></div>
<elseif condition="$v.message_notice.mmt_code eq 'message_notice'"/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo({$v.rec_id});">查看详情</a></div>
<else/>
<div class="mesgdeta_thi notice_mesgde_thi"><a href="javascript:message_noticeInfo({$v.rec_id});">查看详情</a></div>
</if>
</div>
</li>
<elseif condition="$Think.get.type == 1"/>
<li txt="活动 1">
<div class="mesgdeta_check"><input type="checkbox" name="msg_id" value="{$v.rec_id}"></div>
<div class="mesgdeta_ri">
<div class="mesgdeta_fir see{$v.rec_id}"><span>{$v.message_activity.message_title}</span><empty name="v.is_see"><i></i></empty><a href="javascript:deletedMessage({$v.rec_id});"><img src="__STATIC__/images/delet.png"></a><em>{$v.send_time_text}</em></div>
<div class="act_mesgde_sec"><a href="javascript:void(0);" class="act_img"><img src="{$v.message_activity.img_uri}"><if condition="($v.finished)"><span>活动已结束</span></if> </a></div>
<div class="mesgdeta_thi"><a href="javascript:messageAcitivityInfo('{$v.home_url}',{$v.rec_id},'{$v.message_activity.mmt_code}','{$v.finished}','{$v.start_time}');">查看详情</a></div>
</div>
</li>
<elseif condition="$Think.get.type == 3"/>
<li txt="私信 MessagePrivate 暂时空着">
<div class="mesgdeta_check direct_mesg_check"><input type="checkbox" name="msg_id" value="{$v.rec_id}"></div>
<div class="directmesg_ri">
<div class="directmesg_img see{$v.rec_id}"><img src="__STATIC__/images/perslogo.png"><i>3</i></div>
<div class="directmesg_con">
<div class="mesgdeta_fir"><span>xx旗舰店客服A</span><a href="javascript:deletedMessage({$v.rec_id});"><img src="__STATIC__/images/delet.png"></a><em>{$v.send_time_text}</em></div>
<p>您好,请问需要什么服务呢?</p>
</div>
</div>
</li>
<else />
<li txt="物流 2">
<div class="mesgdeta_check"><input type="checkbox" name="msg_id" value="{$v.rec_id}"></div>
<div class="mesgdeta_ri">
<div class="mesgdeta_fir see{$v.rec_id}">
<span>{$v.message_logistics.message_title}</span>
<empty name="v.is_see"><i></i></empty>
<a href="javascript:deletedMessage({$v.rec_id});"><img src="__STATIC__/images/delet.png"></a><em>{$v.send_time_text}</em>
</div>
<div class="mesgdeta_sec"><span><img src="{$v.message_logistics.img_uri}"></span><em>
<p>{$v.message_logistics.message_content}</p>
<!-- <i>订单编号:{$v.message_logistics.order_sn}</i> -->
<i>{$v.order_text}</i>
</em></div>
<div class="mesgdeta_thi"><a href="javascript:message_logisticsInfo('{$v.home_url}',{$v.rec_id});">查看详情</a></div>
</div>
</li>
</if>
</volist>
</ul>
</div>
</div>
</div>
<!--消息详情-->
<div class="mesg_infoma" style="display:none;">
<div class="mesg_deta_con">
<div class="mesgdeta_tit">
<h3>此处为该消息/活动标题</h3>
<p><i>时间2018-05-02 16 : 36</i><em>来自xx旗舰店</em></p>
</div>
<div class="mesgdeta_mid"></div>
<div class="mesgdeta_bot">
<span class="prev-_article"><em>上一篇:</em><a href="">京东7Fresh生鲜超市第二家在哪怎么样</a></span>
<span class="next_mesg"><em>下一篇:</em><a href="">知识付费是焦虑的“止痛药”还是“良方”?这个功能定生死!</a></span>
</div>
</div>
</div>
<div class="mesg_infoma" style="display:none;" id="message_notice">
<div class="mesg_deta_con">
<div class="mesgdeta_tit">
<h3>活动标题</h3>
<p><i>时间</i><em>来自</em></p>
</div>
<div class="mesgdeta_mid">内容</div>
</div>
</div>
<!--消息为空-->
<if condition="count($list) == 0"/>
<div class="mesg_infoma" >
<div class="mesg_none">
<img src="__STATIC__/images/mesgnone.png">
<span>暂无消息记录哦~</span>
</div>
</div>
</if>
<!--删除消息弹窗-->
<div class="mesg_infoma" style="background-color:rgba(0,0,0,0.5);display:none;" id="delmsg">
<div class="delmesg_confir">
<div class="delmesg_up"><b>删除消息</b><a href="javascript:void(0);" class="tp_cancel"><img src="__STATIC__/images/del_btn.png"></a></div>
<div class="delmesg_down">
<p>确定删除该消息吗?</p>
<span>
<a href="javascript:void(0);" class="mesgdel_canc tp_cancel">取消</a>
<a href="javascript:void(0);" class="mesgdel_confir tp_confirm">确定</a>
</span>
</div>
</div>
</div>
</div>
<div class="paging-pages">
{$page}
</div>
</div>
</div>
</div>
</div>
<input type="hidden" name="count" id="count" value="{$list|count}">
<!--footer-s-->
<div class="footer p">
<include file="public/footer" />
</div>
<!--footer-e-->
<!--TAB切换-->
<script>
$(function() {
// 全选或不全选
$('input[name=msg_id]').change(function(){
var flage = false;
if ($(this).is(":checked")) {
flage = true;
$("input[name=msg_id]").each(function(){
if (!$(this).is(":checked"))
flage = false;
});
}
$("#checkAll").prop('checked', flage)
})
// 当前页面没有内容,但是上一页有数据,点第一个按扭
if ($('#count').val() == 0){
console.log(0)
$('.paging-pages ul li a').each(function(){
if ($(this).hasClass('num')) {
var href = $(this).attr('href')
if (href) {
console.log(href)
location.href = href;
return;
}
}
})
}
})
// 设置全选
function checkedAll(obj) {
var flage = $(obj).is(":checked"); //全选选中为true否则为false
$("input[name=msg_id]").each(function(){
$(this).prop('checked', flage);
});
}
// 删除
function deletedAllMsg() {
var arr = new Array();
$("input[name=msg_id]").each(function(){
if ($(this).is(":checked"))
arr.push($(this).val())
});
if (arr.length > 0) {
deletedMessageall(arr.join(','))
} else {
layer.alert("至少选一项", {icon: 2, time: 2000})
}
}
// 删除全部消息
function deletedMessageall(msg_id) {
layer.confirm('所选消息删除后将无法找回!', {
btn: ['是','否']
}, function() {
$.ajax({
type: "POST",
url: "{:U('Home/User/deletedMessage')}",
data: {msg_id: msg_id},
dataType: 'json',
success: function (data) {
if (data.status == 1) {
layer.msg(data.msg);
// $('#message_' + msg_id).remove()
setTimeout(function() {location.reload();}, 2000);
} else {
layer.alert(data.msg, {icon: 2, time: 2000});
}
},
error: function () {
layer.alert('网络错误,请稍后再试', {icon: 2, time: 2000});
}
});
}, function(tmp){
layer.close(tmp);
})
}
// 删除消息
function deletedMessage(msg_id) {
layer.confirm('该条消息删除后将无法找回!', {
btn: ['是','否']
}, function() {
$.ajax({
type: "POST",
url: "{:U('Home/User/deletedMessage')}",
data: {msg_id: msg_id},
dataType: 'json',
success: function (data) {
if (data.status == 1) {
layer.msg(data.msg);
setTimeout(function() {location.reload();}, 2000);
// $('#message_' + msg_id).remove()
} else {
layer.alert(data.msg, {icon: 2, time: 2000});
}
},
error: function () {
layer.alert('网络错误,请稍后再试', {icon: 2, time: 2000});
}
});
}, function(tmp){
layer.close(tmp);
})
}
// 查看通知消息详情
function message_noticeInfo(msg_id, is_see) {
location.href = "{:U('Home/User/message_details')}" + "?msg_id=" + msg_id + "&type=0"
}
function message_noticeInfo2(url, rec_id) {
setMessageForRead(rec_id);
location.href = url
}
// 查看活动消息详情
function messageAcitivityInfo(url, msg_id, mmt_code, is_finished, start_time) {
setMessageForRead(msg_id);
if (is_finished) {
$('.see'+msg_id).find('i').remove()
layer.msg('活动已结束')
return;
}
if (start_time){
$('.see'+msg_id).find('i').remove()
layer.msg('活动开始时间:' + start_time)
return;
}
if (mmt_code == 'team_activity') {
$('.see'+msg_id).find('i').remove()
// 拼团手机有
layer.alert('请在手机上查看', {icon: 2, time: 2000});
return;
}
if (mmt_code == 'prom_order_activity') {
location.href = "{:U('Home/User/message_details')}" + "?msg_id=" + msg_id + "&type=1"
//layer.alert('订单促销需要您下单', {icon: 2, time: 2000});
return;
}
location.href = url;
}
function message_logisticsInfo(url, msg_id){
setMessageForRead(msg_id);
if (url == ''){
$('.see'+msg_id).find('i').remove()
layer.alert('请在手机上查看', {icon: 2, time: 2000});
return;
}
location.href = url;
}
function setMessageForRead(msg_id) {
$.ajax({
type: "POST",
url: "{:U('Home/User/setMessageForRead')}",
data: {msg_id: msg_id},
dataType: 'json',
success: function (data) {
},
error: function () {
}
});
}
</script>
</body>
</html>