225 lines
5.8 KiB
JavaScript
225 lines
5.8 KiB
JavaScript
var g_grid = {};
|
|
var query_data = {};
|
|
|
|
$(function () {
|
|
var PostData = {};
|
|
|
|
$(".datepicker").datepicker({
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
showButtonPanel: true,
|
|
showOtherMonths: true,
|
|
selectOtherMonths: true
|
|
});
|
|
|
|
grid = jQuery('#listGrid').jqGrid({
|
|
cmTemplate: {
|
|
width: 80,
|
|
align: 'center',
|
|
sortable: false
|
|
},
|
|
url: '/PushLog/LogQuery',
|
|
datatype: 'json',
|
|
multiselect: false,
|
|
height: 'auto',
|
|
width: '96%',
|
|
autowidth: false,
|
|
shrinkToFit: false,
|
|
viewrecords: true,
|
|
jsonReader: { repeatitems: false },
|
|
caption: '',
|
|
mtype: 'POST',
|
|
postData: PostData,
|
|
afterInsertRow: AfterInsertRow,
|
|
onSelectRow: rowclick,
|
|
ondblClickRow: rowdblclick,
|
|
colModel: colModelGrid,
|
|
pager: jQuery('#pagerGrid'),
|
|
pagerpos: 'left',
|
|
rowNum: 20,
|
|
rowList: [20, 30, 50, 200, 10000],
|
|
footerrow: false,
|
|
loadComplete: gridComplete,
|
|
onPaging: onJqgridPaging,
|
|
});
|
|
|
|
function keyEnter(event) {
|
|
try {
|
|
var e = event ? event : (window.event ? window.event : null);
|
|
if (e.keyCode === 13) {
|
|
SearchClick(true);
|
|
}
|
|
} catch (e) {
|
|
//
|
|
}
|
|
}
|
|
|
|
document.onkeydown = keyEnter;
|
|
});
|
|
|
|
var hideObj = { clientWidth: 160 };
|
|
|
|
var i = 0;
|
|
var getColModelGrid = function () {
|
|
var col = [{
|
|
name: 'EncryptId',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'data_state',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: '',
|
|
label: '操作',
|
|
align: 'center',
|
|
width: 140,
|
|
formatter: showToolName
|
|
}, {
|
|
name: 'odata_no',
|
|
label: 'SERIAL_NO',
|
|
width: 160,
|
|
sortable: true,
|
|
align: 'center'
|
|
}, {
|
|
name: 'data_number',
|
|
label: '数据编号',
|
|
width: 160,
|
|
sortable: true,
|
|
align: 'center'
|
|
}, {
|
|
name: 'data_typeStr',
|
|
label: '推送类型',
|
|
index: "data_type",
|
|
width: 160,
|
|
align: 'center'
|
|
}, {
|
|
name: 'data_stateStr',
|
|
label: '推送状态',
|
|
width: 90,
|
|
index: "data_state",
|
|
sortable: false,
|
|
align: 'center'
|
|
}
|
|
, {
|
|
name: 'data_req',
|
|
label: '推送请求',
|
|
sortable: false,
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'data_resp',
|
|
label: '请求响应',
|
|
sortable: false,
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'create_time',
|
|
label: '创建时间',
|
|
width: 160,
|
|
align: 'center',
|
|
sortable: true,
|
|
formatter: 'datetime'
|
|
}, {
|
|
name: 'update_time',
|
|
label: '更新时间',
|
|
width: 160,
|
|
align: 'center',
|
|
sortable: true,
|
|
formatter: 'datetime'
|
|
}]
|
|
return col;
|
|
};
|
|
|
|
var colModelGrid = getColModelGrid();
|
|
|
|
function gridComplete() {
|
|
$('.ui-jqgrid-bdiv', '#gbox_listGrid').floatingScroll();
|
|
}
|
|
|
|
function rowdblclick(rowid) {
|
|
var rowData = $(this).getRowData(rowid);
|
|
$("#req_text").val(rowData.data_req);
|
|
$("#resp_text").val(rowData.data_resp);
|
|
layer.open({
|
|
type: 1,
|
|
area: ['60%', '80%'],
|
|
fixed: false, //不固定
|
|
maxmin: true,
|
|
content: $("#detailForm"),
|
|
});
|
|
}
|
|
|
|
function reloadRate() {
|
|
//重新加载
|
|
SearchClick();
|
|
}
|
|
|
|
function showToolName(cellValue, options, rowObject) {
|
|
var html = "";
|
|
if (page.canPush=="True") {
|
|
if (rowObject.data_stateStr.indexOf("接收") < 0 && rowObject.data_stateStr.indexOf("成功") < 0) {
|
|
html = "<input type=\"button\" class=\"wentiEdit\" title='重推' onclick=\"resetLog('{0}')\" value=\"重推\" />"
|
|
.template(rowObject.EncryptId);
|
|
}
|
|
}
|
|
if (page.canDelete == "True") {
|
|
html +=
|
|
"<input type=\"button\" class=\"wentiEdit\" title='删除' onclick=\"delLog('{0}')\" value=\"删除\" />"
|
|
.template(rowObject.EncryptId);
|
|
}
|
|
return html;
|
|
}
|
|
function resetLog(id) {
|
|
main.confirm("确定要重新推送吗?", function () {
|
|
main.post("/PushLog/ReSetLog?enid=" + id).done(function (resp) {
|
|
SearchClick();
|
|
layer.closeMe();
|
|
})
|
|
});
|
|
}
|
|
function delLog(id) {
|
|
main.confirm("确定要删除吗?", function () {
|
|
main.post("/PushLog/DelLog?enid=" + id).done(function (resp) {
|
|
SearchClick();
|
|
layer.closeMe();
|
|
})
|
|
});
|
|
}
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
|
|
listGrid.appendPostData({ data_types: $("#data_type").val() == null ? "" : $("#data_type").val() });
|
|
listGrid.appendPostData({ data_states: $("#data_state").val() == null ? "" : $("#data_state").val() });
|
|
listGrid.appendPostData({ data_number: $("#data_numer").val() });
|
|
listGrid.appendPostData({ OptDateStart: $("#DateFromOptDate").val() });
|
|
listGrid.appendPostData({ OptDateEnd: $("#DateToOptDate").val() });
|
|
query_data = listGrid.jqGrid('getPostData');
|
|
if (typeof isSearchclick !== "undefined" && isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam',
|
|
{
|
|
page: 1
|
|
});
|
|
}
|
|
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
|
|
function PushClick() {
|
|
main.confirm("确定要推送衡泰吗?", function () {
|
|
main.post("/PushLog/SendHT").done(function (resp) {
|
|
main.message("推送任务成功");
|
|
SearchClick();
|
|
})
|
|
});
|
|
|
|
}
|
|
function ComparisonClick() {
|
|
main.post("/trs_hub_api/dataVerify/sendRequest", {}).done(function (resp) {
|
|
main.message(resp.message);
|
|
SearchClick();
|
|
})
|
|
}
|
|
|