141 lines
4.3 KiB
JavaScript
141 lines
4.3 KiB
JavaScript
var query_data = {};
|
|
const colModelGrid = function () {
|
|
|
|
function dateFmt(cellValue) {
|
|
return (cellValue || '').substring(0, 10);
|
|
}
|
|
|
|
return [{
|
|
name: 'id', label: 'id', index: 'id', width: 1, hidden: true, optionHide: true,
|
|
},{
|
|
name: 'create_time', label: '触碰时间', width: 160
|
|
}, {
|
|
name: 'trader', label: '操作人', index: 'trader', width: 120
|
|
}, {
|
|
name: 'trial_result', label: '预警结果', index: 'trial_result', width: 80,
|
|
formatter(cellValue) {
|
|
if (cellValue === 0) return '通过';
|
|
if (cellValue === 1) return '老风控触发特批';
|
|
if (cellValue === 2) return '新风控需审批';
|
|
if (cellValue === 3) return '禁止';
|
|
return cellValue;
|
|
}
|
|
},
|
|
{
|
|
name: 'risk_warning', label: '风险预警', index: 'risk_warning', width: 280
|
|
},
|
|
{
|
|
name: 'limit_warning', label: '限额预警', index: 'limit_warning', width: 280
|
|
},
|
|
{
|
|
name: 'remark', label: '预警通过说明', index: 'remark', width: 260
|
|
},
|
|
{
|
|
name: 'trade_number', label: '交易编号', index: 'trade_number', width: 160
|
|
},
|
|
{
|
|
name: 'client_number', label: '客户编号', index: 'client_number', width: 160
|
|
},
|
|
{
|
|
name: 'client_name', label: '客户名称', index: 'client_name', width: 160
|
|
}];
|
|
};
|
|
|
|
var g_grid = {};
|
|
|
|
$(function () {
|
|
|
|
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
|
|
$("#TrialResult").val([1, 2, 3]);
|
|
$("#TrialResult").selectpicker('refresh');
|
|
PostData = {
|
|
TrialResults: $("#TrialResult").val(),
|
|
DateFromCreateTime: $("#DateFromCreateTime").val(),
|
|
DateToCreateTime: $("#DateToCreateTime").val()
|
|
};
|
|
var grid = jQuery('#listGrid').jqGrid({
|
|
url: '/RiskCheckLog/PageList',
|
|
datatype: 'json',
|
|
height: 'auto',
|
|
width: '90%',
|
|
autowidth: false,
|
|
shrinkToFit: false,
|
|
viewrecords: true,
|
|
jsonReader: { repeatitems: false, userdata: 'rows' },
|
|
cmTemplate: { align: 'center', width: 120 },
|
|
mtype: 'POST',
|
|
postData: PostData,
|
|
colModel: colModelGrid(),
|
|
pager: jQuery('#pagerGrid'),
|
|
pagerpos: 'left',
|
|
rowNum: 20,
|
|
rowList: [20, 30, 50, 200, 10000],
|
|
loadComplete:gridComplete,
|
|
footerrow: false
|
|
});
|
|
|
|
g_grid = jQuery('#listGrid');
|
|
|
|
document.onkeydown = function keyEnter(event) {
|
|
try {
|
|
var e = event || window.event;
|
|
(e.keyCode === 13) && SearchClick(true);
|
|
} catch (e) {
|
|
}
|
|
};
|
|
|
|
SearchClick(true);
|
|
});
|
|
|
|
|
|
|
|
function gridComplete() {
|
|
var jgrid = $(this);
|
|
$('.ui-jqgrid-bdiv', '#gbox_listGrid').floatingScroll();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
|
|
|
|
listGrid.appendPostData({ DateFromCreateTime: $("#DateFromCreateTime").val() });
|
|
listGrid.appendPostData({ DateToCreateTime: $("#DateToCreateTime").val() });
|
|
listGrid.appendPostData({ TradeNumber: $("#TradeNumber").val() });
|
|
listGrid.appendPostData({ ClientNumber: $("#ClientNumber").val() });
|
|
listGrid.appendPostData({ ClientName: $("#ClientName").val() });
|
|
listGrid.appendPostData({ Trader: $("#Trader").val() });
|
|
listGrid.appendPostData({ TrialResults: $("#TrialResult").val() });
|
|
|
|
query_data = listGrid.jqGrid('getPostData');
|
|
if (isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam', {
|
|
page: 1
|
|
});
|
|
}
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
|
|
function exportExcel() {
|
|
var $form = $('#exportForm').html('');
|
|
$form.attr("action", '/RiskCheckLog/ExportLog')
|
|
_.each(query_data, (val, key) => {
|
|
if (!val) {
|
|
val = '';
|
|
} else if (_.isArray(val)) {
|
|
_.each(val, x => {
|
|
$form.append(`<input type="hidden" name="${key}" value="${x}">`);
|
|
});
|
|
return;
|
|
}
|
|
$form.append(`<input type="hidden" name="${key}" value="${val}">`);
|
|
});
|
|
$form.submit();
|
|
}
|
|
|
|
window.reloadData = SearchClick; |