2016-11-18 16:00:25 +08:00
|
|
|
|
$(function () {
|
2016-11-19 14:20:25 +08:00
|
|
|
|
|
|
|
|
|
function loadData() {
|
|
|
|
|
$.bc({
|
|
|
|
|
url: Messages.url, method: 'GET', swal: false,
|
|
|
|
|
callback: function (result) {
|
|
|
|
|
if (result) {
|
|
|
|
|
$('#s_inbox').text(result.inboxCount);
|
|
|
|
|
$('#s_sendmail').text(result.sendmailCount);
|
|
|
|
|
$('#s_mark').text(result.markCount);
|
|
|
|
|
$('#s_trash').text(result.trashCount);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var html = '<tr {0}><td class="inbox-small-cells"><input type="checkbox" class="mail-checkbox"></td><td class="inbox-small-cells"><i class="fa fa-star {1}"></i></td><td class="view-message dont-show">{2}<span class="label {3} pull-right">{4}</span></td><td class="view-message dont-show">{5}</td><td class="view-message ">{6}</td><td class="view-message text-right">{7}</td></tr>';
|
2016-11-19 10:32:20 +08:00
|
|
|
|
|
|
|
|
|
function listData(options) {
|
2016-11-18 16:00:25 +08:00
|
|
|
|
|
2016-11-18 20:49:44 +08:00
|
|
|
|
$.bc({
|
2016-11-19 10:32:20 +08:00
|
|
|
|
Id: options.Id, url: Messages.url, method: 'GET', swal: false,
|
2016-11-18 16:00:25 +08:00
|
|
|
|
callback: function (result) {
|
|
|
|
|
if (result) {
|
|
|
|
|
var content = result.map(function (mail) {
|
2016-11-19 10:32:20 +08:00
|
|
|
|
if (mail.Status == '0')
|
|
|
|
|
mailStatus = 'class="unread"';
|
|
|
|
|
else
|
|
|
|
|
mailStatus = " "
|
|
|
|
|
if (mail.Mark == '1')
|
|
|
|
|
mailMark = "inbox-started";
|
|
|
|
|
else
|
|
|
|
|
mailMark = " ";
|
2016-11-19 14:20:25 +08:00
|
|
|
|
if (mail.Label == '0')
|
|
|
|
|
mailLabel = 'label-success';
|
|
|
|
|
else
|
|
|
|
|
mailLabel = 'label-warning';
|
|
|
|
|
return $.format(html, mailStatus, mailMark, mail.FromDisplayName, mailLabel, mail.LabelName, mail.Title, mail.Content, mail.SendTime);
|
2016-11-18 16:00:25 +08:00
|
|
|
|
}).join('');
|
|
|
|
|
$('#tbMsg').html(content);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
2016-11-19 10:32:20 +08:00
|
|
|
|
|
|
|
|
|
listData({ Id: 'inbox' });
|
2016-11-19 14:20:25 +08:00
|
|
|
|
loadData();
|
2016-11-19 10:32:20 +08:00
|
|
|
|
|
|
|
|
|
$('#mailBox').on('click', 'a', function () {
|
|
|
|
|
listData({ Id: $(this).attr('data-id') });
|
|
|
|
|
})
|
2016-11-18 16:00:25 +08:00
|
|
|
|
});
|