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

220 lines
6.1 KiB
JavaScript

$(function () {
main.setTradeDatePicker(pageObj.valueDate, "");
$("#DateValueDate").datepicker({
changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true,
onSelect: function (se) {
}
});
$("#DateValueDate").val(pageObj.valueDate);
$("#DateValueDate").datepicker("option", "maxDate", pageObj.valueDate);
function keyEnter(event) {
try {
var e = event ? event : (window.event ? window.event : null);
if (e.keyCode == 13) {
SearchClick(true);
}
} catch (e) {
}
}
document.onkeydown = keyEnter;
try {
SetAceDropDown();
} catch (e) {
}
function AfterInsertRow(rowid, aData) {
}
$(window).resize(function () {
//如有频繁改变大小的需求,要增加延迟运行的逻辑;
var g_grid = $("#listGrid");
g_grid.jqGrid('destroyFrozenColumns');
g_grid.jqGrid('setFrozenColumns');
$(".frozen-div").css("overflow", "hidden")
g_grid.setGridWidth($("#main-wrapper").width() - 30);
});
$(window).resize();
});
var i = 0;
var colModelGrid = [
{
name: 'ValueDate',
label: '日期',
index: 'ValueDate',
width: 180,
sortIndex: i++,
align: 'left',
optionHide: true,
frozen: true,
formatter: 'date'
}, {
name: 'CreditRisk',
label: '场外套利业务信用风险敞口(元)',
index: 'CreditRisk',
width: 200,
sortIndex: i++,
align: 'left',
optionHide: true,
frozen: true,
formatter: 'number'
}, {
name: 'TradePrice',
label: '期权费收支差额(元)',
index: 'TradePrice',
width: 200,
sortIndex: i++,
align: 'left',
optionHide: true,
frozen: true,
formatter: 'number'
}, {
name: 'ExchangeCredit',
label: '交易所试点项目授信(元)',
index: 'ExchangeCredit',
width: 200,
sortIndex: i++,
align: 'left',
optionHide: true,
frozen: true,
formatter: 'number'
}, {
name: 'ExchangeOffCredit',
label: '非交易所试点项目授信(元)',
index: 'ExchangeOffCredit',
width: 200,
sortIndex: i++,
align: 'left'
}, {
name: 'TotalCredit',
label: '场外授信使用额度',
index: 'TotalCredit',
width: 160,
sortIndex: i++,
align: 'left',
sortable: false,
formatter: 'number'
}, {
name: 'BuyClientCount',
label: '我方买入期权的交易对手数',
index: 'BuyClientCount',
width: 190,
sortIndex: i++,
align: 'left',
sortable: false,
formatter: 'number'
}, {
name: 'MaxBuyLoss',
label: '单一客户最大买入期权赔付(元)',
index: 'MaxBuyLoss',
width: 200,
sortIndex: i++,
align: 'left',
sortable: false,
formatter: 'number'
}, {
name: 'EAD',
label: '场外业务交易对手信用风险敞口',
index: 'EAD',
width: 200,
sortIndex: i++,
align: 'left',
sortable: false,
formatter: 'number'
}, {
name: 'Status',
label: '确认状态',
index: 'Status',
width: 120,
sortIndex: i++,
sortable: false,
align: 'left',
formatter: function (cellValue, options, rowObject) {
return cellValue ? "已确认" : "未确认";
}
}, {
name: '',
label: '操作',
index: '',
width: 120,
sortIndex: i++,
sortable: false,
align: 'left',
formatter: function (cellValue, options, rowObject) {
var htmlstr = rowObject.Status ? "" : "<input type=\"button\" class=\"wentiEdit\" title='确认' onclick=\"updateSuperviseCreditRisk('{0}')\" value=\"{1}\" />".template(rowObject.id, "确认");
htmlstr += "<input type=\"button\" title='删除' class=\"wentiEdit\" onclick=\"deleteSuperviseCreditRisk('{0}')\" value=\"{1}\" />".template(rowObject.id, "删除");
return htmlstr;
}
}
];
function gridComplete() {
$(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" });
$("#listGrid").setGridWidth($("#main-wrapper").width() - 30);
}
function showToolName(cellValue, options, rowObject) {
return "";
}
function doubleFormat(cellValue, options, rowObject) {
return cellValue == null || cellValue == undefined || cellValue == "" ? "0.00" : cellValue.toFixed(2);
}
function strikeFormat(cellValue, options, rowObject) {
return rowObject.IsMoneynessOption == "是" ? main.formatNumber(cellValue * 100) + "%" : main.formatNumber(cellValue);
}
function reloadSupervisePositionReport() {
//重新加载
SearchClick();
}
function SearchClick(isSearchclick) {
var listGrid = $('#listGrid');
listGrid.appendPostData({ ValueDate: $("#DateValueDate").val() });
listGrid.appendPostData({ DataType: $("#DataMode").val() });
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
//点击搜索时默认第一页
listGrid.jqGrid('setGridParam', {
page: 1
});
}
listGrid.trigger('reloadGrid');
}
function updateSuperviseCreditRisk(id) {
var req = {
Id: id,
ValueDate: $("#DateValueDate").val(),
Type: "update"
};
main.confirm(`是否更改为已确认状态`, function () {
main.post("/supervise_report/HandleSuperviseCreditRisk", req).done(function () {
main.message("更新成功");
SearchClick();
})
});
}
function deleteSuperviseCreditRisk(id) {
var req = {
Id: id,
ValueDate: $("#DateValueDate").val(),
Type: "delete"
};
main.confirm(`是否删除此条数据`, function () {
main.post("/supervise_report/HandleSuperviseCreditRisk", req).done(function () {
main.message("删除成功");
SearchClick();
})
});
}