$(function () {
let status = getQueryString("status");
let orderId = getQueryString("orderId");
let url = '../comment/list?1';
if (status) {
url += '&status=' + status;
}
if (orderId) {
url += '&orderId=' + orderId;
}
debugger
$("#jqGrid").jqGrid({
url: url,
datatype: "json",
colModel: [
{label: 'id', name: 'id', index: 'id', key: true, hidden: true},
{label: '商品', name: 'valueName', index: 'value_id', width: 400},
{label: '规格', name: 'goodsSpecificationNameValue', index: 'value_id', width: 100},
{label: '评价', name: 'content', index: 'content', width: 180},
{
label: '评论时间', name: 'addTime', index: 'add_time',align:"center", width: 140, formatter: function (value) {
return transDate(value);
}
},
{
label: '状态', name: 'status', index: 'status',align:"center", width: 80, formatter: function (value) {
if (value === 0) {
return '隐藏';
}
return '显示';
}
},
{label: '会员', name: 'userName', index: 'user_id', align:"center",width: 100},
{label: '评价级别', name: 'evalLevel', index: 'user_id',align:"center", width: 80},
{label: '配送质量', name: 'deliveryLevel', index: 'user_id', align:"center",width: 80},
{label: '商品服务', name: 'goodsLevel', index: 'user_id',align:"center", width: 80}],
viewrecords: true,
height: 550,
rowNum: 10,
rowList: [10, 30, 50],
rownumbers: true,
rownumWidth: 25,
autowidth: true,
shrinkToFit: false,
autoScroll: true, //开启水平滚动条
width: 1500,
multiselect: true,
pager: "#jqGridPager",
jsonReader: {
root: "page.list",
page: "page.currPage",
total: "page.totalPage",
records: "page.totalCount"
},
prmNames: {
page: "page",
rows: "limit",
order: "order"
},
gridComplete: function () {
$("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "scroll"});
}
});
});
var vm = new Vue({
el: '#rrapp',
data: {
showList: true,
title: null,
comment: {id: ''},
q: {
userName: '',
valueName: '',
picUrl: ''
}
},
methods: {
query: function () {
vm.reload();
},
toggleStatus: function (event) {
var ids = getSelectedRows();
if (ids == null) {
return;
}
confirm('确定要切换状态?', function () {
$.ajax({
type: "POST",
url: "../comment/toggleStatusBatch",
contentType: "application/json",
data: JSON.stringify(ids),
success: function (r) {
if (r.code === 0) {
alert('操作成功', function (index) {
$("#jqGrid").trigger("reloadGrid");
});
} else {
alert(r.msg);
}
}
});
});
},
del: function (event) {
var ids = getSelectedRows();
if (ids == null) {
return;
}
confirm('确定要删除选中的记录?', function () {
$.ajax({
type: "POST",
url: "../comment/delete",
contentType: "application/json",
data: JSON.stringify(ids),
success: function (r) {
if (r.code == 0) {
alert('操作成功', function (index) {
$("#jqGrid").trigger("reloadGrid");
});
} else {
alert(r.msg);
}
}
});
});
},
seePic: function () {
var id = getSelectedRow();
if (id == null) {
return;
}
$.get("../commentpicture/queryAll?commentId=" + id, function (r) {
var data = [];
for (var i = 0; i < r.list.length; i++) {
var picUrl = r.list[i].picUrl;
data.push({"src": picUrl});
}
eyeImages(data);
});
},
reload: function (event) {
vm.showList = true;
var page = $("#jqGrid").jqGrid('getGridParam', 'page');
$("#jqGrid").jqGrid('setGridParam', {
postData: {'userName': vm.q.userName, 'valueName': vm.q.valueName, 'picUrl': vm.q.picUrl},
page: page
}).trigger("reloadGrid");
vm.handleReset('formValidate');
}
}
});