<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
<!DOCTYPE html>
|
<html>
|
<head>
|
<title>接口日志管理</title>
|
<meta charset="utf-8"/>
|
<jsp:include page="../../../initlib/initAll.jsp"></jsp:include>
|
<script type="text/javascript" src="../../pub/combobox/comboboxUtil.js" charset="utf-8"></script>
|
|
<script type="text/javascript">
|
var dataGrid = null;
|
var id;
|
$(function () {
|
//生产日期 默认今天
|
//初始化时间
|
var today = new Date();
|
var month = today.getMonth() + 1;
|
if (month < 10) {
|
month = ("0" + month);
|
}
|
var day = today.getDate();
|
if (day < 10) {
|
day = ("0" + day);
|
}
|
var date = today.getFullYear() + "-" + month + "-" + day;
|
$("#scrq_sdate").datebox("setValue", date); //时间用这个
|
$("#scrq_sdate2").datebox("setValue", date); //时间用这个
|
dataGrid = $('#dataGrid').datagrid({
|
fit: true,
|
fitColumns: false,
|
border: false,
|
pagination: true,
|
idField: 'id',
|
striped: true,
|
remoteSort: false,
|
pageSize: 20,
|
pageList: [10, 20, 30, 40, 50],
|
sortName: 'id',
|
sortOrder: 'asc',
|
singleSelect: true,
|
checkOnSelect: false,
|
selectOnCheck: false,
|
nowrap: false,
|
showPageList: false,
|
frozenColumns: [[{
|
field: 'id',
|
title: '编号',
|
checkbox: true
|
}, {
|
field: 'des',
|
title: '接口类型',
|
width: 180,
|
align: 'center'
|
}, {
|
field: 'msgType',
|
title: '收发类型',
|
width: 80,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "发送";
|
break;
|
case 0:
|
type = "接收";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'flag',
|
title: '完成结果',
|
width: 80,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "<font color='green'>成功</font>";
|
break;
|
case 2:
|
type = "<font color='red'>失败</font>";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'sysSend',
|
title: '发送系统',
|
width: 100,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "数采系统";
|
break;
|
case 2:
|
type = "MES系统";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'sysReceive',
|
title: '接收系统',
|
width: 80,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "数采系统";
|
break;
|
case 2:
|
type = "MES系统";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'date',
|
title: '收发时间',
|
width: 140,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'content',
|
title: '消息内容',
|
width: 490,
|
hidden: true
|
}, {
|
field: 'remark',
|
title: '提示内容',
|
width: 490
|
}]],
|
toolbar: '#toolbar',
|
url: "${pageContext.request.contextPath}/pms/msgqueue/getAllMessageQueues.do",
|
queryParams: $("#searchForm").form("getData"),
|
onLoadError: function (data) {
|
$.messager.show('提示', "查询日志异常", 'error');
|
},
|
onLoadSuccess: function () {
|
$(this).datagrid('tooltip');
|
},
|
onRowContextMenu: function (e, rowIndex, rowData) {
|
e.preventDefault();
|
$(this).datagrid('unselectAll').datagrid('uncheckAll');
|
$(this).datagrid('selectRow', rowIndex);
|
$('#menu').menu('show', {
|
left: e.pageX - 10,
|
top: e.pageY - 5
|
});
|
id = rowData.id;
|
}
|
});
|
});
|
|
/**
|
* 查询日志
|
*/
|
function getAllMessageQueues() {
|
dataGrid.datagrid({
|
url: "${pageContext.request.contextPath}/pms/msgqueue/getAllMessageQueues.do",
|
queryParams: $("#searchForm").form("getData"),
|
onLoadError: function (data) {
|
$.messager.show('提示', "查询日志异常", 'error');
|
}
|
});
|
|
}
|
|
/**
|
*清除查询条件
|
*/
|
function clearForm() {
|
$("#searchForm input").val(null);
|
}
|
|
/**
|
*删除接口日志
|
*/
|
function deleteMessageQueue() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick = true;
|
var id = dataGrid.datagrid("getSelected").id;
|
parent.$.messager.confirm('您是否要删除当前接口日志?', function (b) {
|
if (b) {
|
//未点击过则执行里面的内容
|
if (isClick) {
|
//改变为点击无效状态
|
isClick = false;
|
$.post('${pageContext.request.contextPath}/pms/msgqueue/deleteMessageQueue.do', {
|
id: id
|
}, function (json) {
|
//恢复点击有效状态
|
isClick = true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllMessageQueues();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, 'JSON');
|
}
|
}
|
});
|
}
|
|
/**
|
*批量删除
|
*/
|
function batchDeleteMessageQueues() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick = true;
|
var rows = dataGrid.datagrid('getChecked');
|
var ids = [];
|
if (rows.length > 0) {
|
parent.$.messager.confirm('确认', '您是否要删除当前选中的接口日志', function (r) {
|
if (r) {
|
for (var i = 0; i < rows.length; i++) {
|
ids.push(rows[i].id);
|
}
|
parent.$.messager.progress({
|
title: '提示',
|
text: '数据处理中,请稍后....'
|
});
|
//未点击过则执行里面的内容
|
if (isClick) {
|
//改变为点击无效状态
|
isClick = false;
|
$.post('${pageContext.request.contextPath}/pms/msgqueue/batchDeleteMessageQueues.do',
|
{
|
ids: ids.join(',')
|
}, function (json) {
|
//恢复点击有效状态
|
isClick = true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllMessageQueues();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
}
|
});
|
} else {
|
parent.$.messager.show({
|
title: '提示',
|
msg: '请勾选要删除的记录!'
|
});
|
}
|
}
|
|
function showInfo() {
|
var content = dataGrid.datagrid('getSelected').content;
|
$("#content").val(content);
|
$('#showInfo').window('open');
|
}
|
</script>
|
</head>
|
<body class="easyui-layout" data-options="fit : true,border : false">
|
<div id="toolbar" style="display: none;">
|
<form id="searchForm" style="margin:4px 0px 0px 0px">
|
<div class="topTool">
|
<fieldset>
|
<div>
|
<span class="label">收发状态:</span>
|
<select name="msgType"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:120">
|
<option value="">全部</option>
|
<option value="0">接收</option>
|
<option value="1">发送</option>
|
</select>
|
</div>
|
<div>
|
<span class="label">完成状态:</span>
|
<select name="flag"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:120">
|
<option value="">全部</option>
|
<option value="2">失败</option>
|
<option value="1">成功</option>
|
</select>
|
</div>
|
<div>
|
<span class="label">发送方:</span>
|
<select name="sysSend"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:120">
|
<option value="">全部</option>
|
<option value="1">数采系统</option>
|
<option value="2">MES系统</option>
|
<option value="3">其他系统</option>
|
</select>
|
</div>
|
<div>
|
<span class="label">接收方:</span>
|
<select name="sysReceive"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:120">
|
<option value="">全部</option>
|
<option value="1">数采系统</option>
|
<option value="2">MES系统</option>
|
<option value="3">其他系统</option>
|
</select>
|
</div>
|
<div>
|
<span class="label">收发日期:</span>
|
<input id="scrq_sdate" name="date" readOnly=true type="text" class="easyui-datebox"
|
datefmt="yyyy-MM-dd" style="width:120px"/>
|
<!-- <input name="date" type="text" class="easyui-my97" datefmt="yyyy-MM-dd" style="width:100px"/> -->
|
</div>
|
<div>
|
<span class="label" style="width: 15px">到</span>
|
<input id="scrq_sdate2" name="endTime" readOnly=true type="text" class="easyui-datebox"
|
datefmt="yyyy-MM-dd" style="width:120px"/>
|
</div>
|
<div>
|
<span class="label">关键字:</span>
|
<input type="text" name="content" class="easyui-validatebox "
|
data-options="prompt: '支持模糊查询',width:120"/>
|
</div>
|
</fieldset>
|
</div>
|
</form>
|
|
<div class="easyui-toolbar">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/msgqueue/getAllMessageQueues.do/jkrz']}">
|
<a onclick="getAllMessageQueues();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-zoom',plain:true">查询</a>
|
<a onclick="clearForm();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-table-refresh',plain:true">重置</a>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/msgqueue/batchDeleteMessageQueues.do/jkrz']}">
|
<a onclick="batchDeleteMessageQueues();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-group-delete',plain:true">批量删除</a>
|
</c:if>
|
</div>
|
</div>
|
<div data-options="region:'center',border:false">
|
<table id="dataGrid"></table>
|
</div>
|
<div id="menu" class="easyui-menu" style="width: 80px; display: none;">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/msgqueue/showInfo.do/jkrz']}">
|
<div onclick="showInfo();" data-options="iconCls:'icon-standard-user-edit'">查看消息内容</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/msgqueue/deleteMessageQueue.do/jkrz']}">
|
<div onclick="deleteMessageQueue();" data-options="iconCls:'icon-standard-user-edit'">删除</div>
|
</c:if>
|
</div>
|
<div id="showInfo" class="easyui-window" title="消息详情"
|
data-options="modal:true,closed:true,resizable:false,collapsible:false,minimizable:false,maximizable:false,iconCls:'icon-save'"
|
style="width:600px; height:450px; padding: 15px;">
|
<table>
|
<tr style="height:30px">
|
<th>消息内容</th>
|
</tr>
|
<tr>
|
<td>
|
<textarea id="content" rows="22" cols="75"></textarea>
|
</td>
|
</tr>
|
</table>
|
</div>
|
</body>
|
</html>
|