Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/pushlog/list.js
T
2024-05-09 14:06:26 +08:00

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();
})
}