Files
zszq-trs/YLErpWeb/wwwroot/Scripts/app/riskchecklog/riskchecklog.js
T

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;