|
|
/**
|
|
|
* Created by wangqianjun on 16/3/22.
|
|
|
*/
|
|
|
var $ = require('jquery'),
|
|
|
common = require('../common/common');
|
|
|
|
|
|
|
|
|
/**
|
|
|
* Created by wangqianjun on 16/3/22.
|
|
|
*/
|
|
|
|
|
|
'use strict';
|
|
|
var $ = require('jquery'),
|
|
|
common = require('../common/common');
|
|
|
|
|
|
var STATUS = 0;
|
|
|
|
|
|
var ENUM = {
|
|
|
HotEnum: {
|
|
|
'1': '是',
|
|
|
'0': '否',
|
|
|
},
|
|
|
|
|
|
StatusEnum: {
|
|
|
'-1':'屏蔽',
|
|
|
0:'待审核',
|
|
|
1:'通过',
|
|
|
},
|
|
|
|
|
|
}
|
|
|
|
|
|
new common.dropDown({
|
|
|
el: "#condNum",
|
|
|
ajax: 'guangCommentGetFilterItems',
|
|
|
|
|
|
});
|
|
|
|
|
|
var g = new common.grid({
|
|
|
el: '#basicTable',
|
|
|
parms: function () {
|
|
|
|
|
|
return {
|
|
|
status: STATUS,
|
|
|
condNum: common.util.__input('condNum'),
|
|
|
condContent: common.util.__input('condContent'),
|
|
|
};
|
|
|
},
|
|
|
columns: [
|
|
|
|
|
|
{
|
|
|
display: '',
|
|
|
type: 'checkbox'
|
|
|
},
|
|
|
{display: "ID", name: "id"},
|
|
|
{display: "用户/id", render:function(item){
|
|
|
var value = item.username +'/'+ item.uid;
|
|
|
return "<p>" + value + "</p>";
|
|
|
}},
|
|
|
|
|
|
{
|
|
|
display: "回复时间",
|
|
|
|
|
|
render: function (item) {
|
|
|
var t = new Date(item.createTime * 1000);
|
|
|
var formatted = common.util.__dateFormat(t, "yyyy-MM-dd hh:mm:ss");
|
|
|
return "<p>" + formatted + "</p>";
|
|
|
}
|
|
|
},
|
|
|
{display: "回复内容", name: "content"},
|
|
|
{display: "回复文章", name: "articleTitle"},
|
|
|
{display: "编辑", name: "editorName"},
|
|
|
|
|
|
|
|
|
{
|
|
|
display: '状态',
|
|
|
render: function (item) {
|
|
|
return "<p>" + ENUM.StatusEnum[item.auditStatus] + "</p>";
|
|
|
}
|
|
|
},
|
|
|
|
|
|
{
|
|
|
display: "操作时间",
|
|
|
hidden: true,
|
|
|
|
|
|
render: function (item) {
|
|
|
var t = new Date(item.operationTime * 1000);
|
|
|
var formatted = common.util.__dateFormat(t, "yyyy-MM-dd hh:mm:ss");
|
|
|
return "<p>" + formatted + "</p>";
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
display: '操作',
|
|
|
//}
|
|
|
name: "status",
|
|
|
render: function (items) {
|
|
|
var HtmArr = [];
|
|
|
|
|
|
HtmArr.push('<a data-index="' + items.__index + '" href="JavaScript:;" class="btn btn-primary btn-xs comment-pass">通过</a>');
|
|
|
HtmArr.push('<a data-index="' + items.__index + '" href="JavaScript:;" class="btn btn-danger btn-xs comment-mask">屏蔽</a>');
|
|
|
|
|
|
return HtmArr.join('');
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
|
|
|
});
|
|
|
|
|
|
g.init('/guang/comment/getList');
|
|
|
|
|
|
|
|
|
var BllPass = {
|
|
|
toast: function (content, fn) {
|
|
|
common.dialog.confirm("温馨提示", content, function () {
|
|
|
common.util.__ajax({
|
|
|
url: '/guang/comment/audit',
|
|
|
data: fn()
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
//==================== 按钮点击事件 =====================//
|
|
|
|
|
|
//批量通过
|
|
|
$(document).on('click', '#batch-pass-btn', function() {
|
|
|
var selectedArr = g.selected,
|
|
|
len = selectedArr.length,
|
|
|
idList = [];
|
|
|
if (len <= 0) {
|
|
|
common.util.__tip('请选择评论', 'warning');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
|
|
|
var data = function () {
|
|
|
|
|
|
$.each(selectedArr, function (i, value) {
|
|
|
idList.push(value['id']);
|
|
|
|
|
|
});
|
|
|
|
|
|
return {
|
|
|
id: idList.toString(),
|
|
|
status:1
|
|
|
|
|
|
};
|
|
|
}
|
|
|
BllPass.toast("确定要通过该申请吗?", data);
|
|
|
|
|
|
g.reload();
|
|
|
});
|
|
|
|
|
|
//批量屏蔽
|
|
|
$(document).on('click', '#mask-btn', function() {
|
|
|
var selectedArr = g.selected,
|
|
|
len = selectedArr.length,
|
|
|
idList = [];
|
|
|
if (len <= 0) {
|
|
|
common.util.__tip('请选择评论', 'warning');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
|
|
|
var data = function () {
|
|
|
|
|
|
$.each(selectedArr, function (i, value) {
|
|
|
idList.push(value['id']);
|
|
|
|
|
|
});
|
|
|
|
|
|
return {
|
|
|
id: idList.toString(),
|
|
|
status:-1
|
|
|
|
|
|
};
|
|
|
}
|
|
|
BllPass.toast("确定要通过该申请吗?", data);
|
|
|
|
|
|
g.reload();
|
|
|
});
|
|
|
|
|
|
//单个通过
|
|
|
$(document).on('click', '.comment-pass', function() {
|
|
|
|
|
|
var item = g.rows[$(this).data("index")];
|
|
|
|
|
|
var data = function () {
|
|
|
|
|
|
return {
|
|
|
id: item.id,
|
|
|
status:1
|
|
|
|
|
|
};
|
|
|
}
|
|
|
BllPass.toast("确定要通过该评论吗?", data);
|
|
|
|
|
|
g.reload();
|
|
|
});
|
|
|
|
|
|
//单个屏蔽
|
|
|
$(document).on('click', '.comment-mask', function() {
|
|
|
|
|
|
var item = g.rows[$(this).data("index")];
|
|
|
|
|
|
var data = function () {
|
|
|
|
|
|
return {
|
|
|
id: item.id,
|
|
|
status:-1
|
|
|
|
|
|
};
|
|
|
}
|
|
|
BllPass.toast("确定要屏蔽该评论吗?", data);
|
|
|
|
|
|
g.reload();
|
|
|
});
|
|
|
|
|
|
//待审核
|
|
|
$(document).on('click', '#check-btn', function() {
|
|
|
//articleCategoryOP("新增", '/guang/author/addAuthor', {});
|
|
|
STATUS = 0;
|
|
|
$('#filter-div').hide();
|
|
|
g.options.columns[9].hidden = false;
|
|
|
g.options.columns[8].hidden = true;
|
|
|
g.init('/guang/comment/getList');
|
|
|
});
|
|
|
|
|
|
//已审核
|
|
|
$(document).on('click', '#pass-btn', function() {
|
|
|
//articleCategoryOP("新增", '/guang/author/addAuthor', {});
|
|
|
STATUS = 1;
|
|
|
g.options.columns[9].hidden = true;
|
|
|
g.options.columns[8].hidden = false;
|
|
|
$('#filter-div').hide();
|
|
|
g.init('/guang/comment/getList');
|
|
|
});
|
|
|
|
|
|
//全部
|
|
|
$(document).on('click', '#all-btn', function() {
|
|
|
|
|
|
$('#filter-div').show();
|
|
|
STATUS = '';
|
|
|
g.options.columns[9].hidden = false;
|
|
|
g.options.columns[8].hidden = true;
|
|
|
g.init('/guang/comment/getList');
|
|
|
});
|
|
|
|
|
|
//筛选
|
|
|
$(document).on('click', '#filter-btn', function() {
|
|
|
|
|
|
g.reload();
|
|
|
});
|
|
|
|
|
|
|
|
|
//
|
|
|
////删除
|
|
|
//$(document).on('click', '.info-del', function() {
|
|
|
// var item = g.rows[$(this).data("index")];
|
|
|
//
|
|
|
// common.dialog.confirm("温馨提示","确定要删除该作者?" , function() {
|
|
|
// common.util.__ajax({
|
|
|
// url: '/guang/author/delAuthor',
|
|
|
// data: {
|
|
|
// uid: item.uid,
|
|
|
// }
|
|
|
// }, function(res) {
|
|
|
// if (res.code == 200) {
|
|
|
// g.reload();
|
|
|
// } else {
|
|
|
// common.util.__tip(res.message);
|
|
|
// }
|
|
|
// });
|
|
|
// });
|
|
|
//});
|
|
|
|
|
|
|
|
|
function commentOP(prefix, url, item) {
|
|
|
|
|
|
var a =new common.edit(".confirm", {
|
|
|
"bucket" : "color"
|
|
|
});
|
|
|
|
|
|
common.dialog.confirm(prefix+'作者', common.util.__template2($("#template").html(), item), function () {
|
|
|
|
|
|
//
|
|
|
return a.submit(url,function(option){
|
|
|
option.success=function(res){
|
|
|
res=res.data;
|
|
|
if(res.code=="200"){
|
|
|
a.$tip("提交成功", function() {
|
|
|
g.reload();
|
|
|
}, 'growl-success');
|
|
|
}else{
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
option.error=function(res){
|
|
|
a.$tip(res.message);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
a.init();
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|