$(function () { $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); grid = jQuery('#listGrid').jqGrid({ url: "/trade/QueryInterfaceApproval", datatype: 'json', multiselect: true, height: 'auto', width: '96%', autowidth: false, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', postData: PostData(), onSelectRow: rowclick, ondblClickRow: rowdblclick, colModel: colModelGrid, pager: jQuery('#pagerGrid'), pagerpos: 'left', rowNum: 25, rowList: [25, 50, 100, 200, 10000], footerrow: false, loadComplete: gridComplete, onPaging: onJqgridPaging }); }); function keyEnter(event) { try { var e = event ? event : (window.event ? window.event : null); (e.keyCode === 13) && SearchClick(true); } catch (e) { // } } document.onkeydown = keyEnter; function PostData() { status = $("#linkStatus").val(); type = $("#type").val(); startDate = $("#DateFromOptDate").val(); endDate = $("#DateToOptDate").val(); return { type: type == "" ? 0 : type, linkStatus: status == "" ? null : status, linkCode: $("#linkCode").val(), OptDateStart: startDate == "" ? "2000-01-01" : startDate, OptDateEnd: endDate == "" ? "9999-12-31" : endDate }; } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData(PostData()); if (typeof (isSearchclick) != "undefined" && isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); } function SentData(id, code, processType = "") { var ajaxopt = { type: "Post", url: "/trade/LinkApprovalResult", data: { interfaceId: id, code: code, additionalProcessing: processType }, dataType: "json", success: function (data) { if (data.success) { window.parent.showmiddlemessage("成功更新本条数据"); layer.closeAll(); } else if (data.proccessType === "AdditionalProcessing") { if (data.type === "LackOfMoney") { var htmlContent = `
${data.message}
`; var lackMoneyConfirmLayer = main.open2("提示", htmlContent, { area: ["430px", "175px"], btn: ['交易特批', '取消'], yes: function (index, layero) { var layerIndex = lackMoneyConfirmLayer; main.confirm("客户资金或授信不足,强制审批会导致本机构产生风险!要继续?", function () { SentData(id, code, "LackOfMoney"); }); }, cancel: function (index, layero) { layer.closeSelf() } }); } } else { main.alert(data.message ? data.message : data.msg); } }, error: function (msg) { main.alert("error:" + msg); }, beforeSend(jqXHR) { main.waitMe(true); }, complete(jqXHR, textStatus) { main.waitMe(false); }, } main.ajax(ajaxopt); } function showWindow(id, title) { title = title === "客户" ? "客户名称" : (title + "编号"); $("#title").text(title); $("#code").val(""); layer.open({ type: 1, title: "关联审批记录和系统交易", shadeClose: false, shade: 0.4, area: ['300px', '180px'], content: $("#linkWindow"), btn: ['确定', '取消'], yes: function (index, layero) { SentData(id, $("#code").val()); }, cancel: function (index, layero) { layer.close(index); } }); } var colModelGrid = [ { name: 'id', label: 'id', index: 'id', align: 'center', hidden: true, optionHide: true, sortable: false, }, { name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', align: 'center', hidden: true, optionHide: true, sortable: false, }, { name: 'Opt', label: '操作', index: 'Opt', width: 80, sortable: false, formatter: function (cellValue, options, rowObject) { var text = "未知"; switch (rowObject.type) { case 1: text = "交易"; break; case 2: text = "客户"; break; case 3: text = "资金"; break; } var html = "" .template(rowObject.id, text); return html; } }, { name: 'type', label: '业务类型', index: 'type', width: 80, align: 'center', sortable: false, formatter: function (cellValue, options, rowObject) { var text = "未知"; switch (cellValue) { case 1: text = "交易"; break; case 2: text = "客户"; break; case 3: text = "资金"; break; } return text; } }, { name: 'LinkCode', label: '业务编号', index: 'LinkCode', width: 160, align: 'center' }, { name: 'linkStatus', label: '匹配结果', index: 'linkStatus', width: 80, align: 'center', sortable: false, formatter: function (cellValue, options, rowObject) { return rowObject.LinkCode ? "成功" : "失败"; } }, { name: 'OptDate', label: '操作时间', index: 'OptDate', width: 160, align: 'center' }, { name: 'OptName', label: '操作人', index: 'OptName', width: 160, align: 'center' }, { name: 'remark', label: '信息', index: 'remark', width: 250, align: 'left', formatter: function (cellValue, options, rowObject) { if (cellValue.startsWith("http://")) { return "{0}".template(cellValue); } return cellValue; } }];