409 lines
12 KiB
JavaScript
409 lines
12 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: 'id',
|
|
label: 'id',
|
|
index: 'id',
|
|
sortIndex: i++,
|
|
width: 70,
|
|
align: 'center',
|
|
hidden: true,
|
|
optionHide: true
|
|
},
|
|
{
|
|
name: 'ClientName',
|
|
label: '交易对手方名称',
|
|
index: 'ClientName',
|
|
width: 180,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
optionHide: true,
|
|
frozen: true
|
|
}, {
|
|
name: 'ClientLicenseCode',
|
|
label: '交易对手方的统一社会信用代码',
|
|
index: 'ClientLicenseCode',
|
|
width: 180,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
optionHide: true,
|
|
frozen: true
|
|
}, {
|
|
name: 'ClientLEI',
|
|
label: '交易对手方的LEI',
|
|
index: 'ClientLEI',
|
|
width: 180,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
optionHide: true,
|
|
frozen: true
|
|
}, {
|
|
name: 'ToClientCreditString',
|
|
label: '子公司给对手方的狭义授信额度',
|
|
index: 'ToClientCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'ClientTradePriceCreditString',
|
|
label: '对手方可后付的权利金额度',
|
|
index: 'ClientTradePriceCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'ClientPositionCreditString',
|
|
label: '已使用子公司给的狭义授信额度',
|
|
index: 'ClientPositionCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'PositionTradePriceOutString',
|
|
label: '持仓权利金支出(后付)',
|
|
index: 'PositionTradePriceOutString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'ToCompanyCreditString',
|
|
label: '对手方给子公司的狭义授信额度',
|
|
index: 'ToCompanyCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'CompanyTradePriceCreditString',
|
|
label: '子公司可后付的权利金额度',
|
|
index: 'CompanyTradePriceCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'CompanyPositionCreditString',
|
|
label: '已使用对手方给的狭义授信额度',
|
|
index: 'CompanyPositionCreditString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'PositionTradePriceInString',
|
|
label: '持仓权利金收入(后付)',
|
|
index: 'PositionTradePriceInString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'OpenBalanceString',
|
|
label: '期初结存',
|
|
index: 'OpenBalanceString',
|
|
width: 120,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'TodayCashInCashOutString',
|
|
label: '当日出入金',
|
|
index: 'TodayCashInCashOutString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'TodaySettleEarningsString',
|
|
label: '当日终止收益',
|
|
index: 'TodaySettleEarningsString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'TodayOpenTradePriceString',
|
|
label: '当日开仓权利金收支',
|
|
index: 'TodayOpenTradePriceString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'EndBalanceString',
|
|
label: '期末结存',
|
|
index: 'EndBalanceString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'MarginCollectionMode',
|
|
label: '预付金收取模式',
|
|
index: 'MarginCollectionMode',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
sortable: false,
|
|
align: 'left'
|
|
}, {
|
|
name: 'MarginPayTime',
|
|
label: '追保到账时间',
|
|
index: 'MarginPayTime',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
sortable: false,
|
|
align: 'left'
|
|
}, {
|
|
name: 'ClientMarginHoldString',
|
|
label: '对手方预付金占用',
|
|
index: 'ClientMarginHoldString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'NonCashPerformanceGuaranteesType',
|
|
label: '对手方已缴的非现金履约保障品类型',
|
|
index: 'NonCashPerformanceGuaranteesType',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
}, {
|
|
name: 'NonCashPerformanceGuaranteesValuation',
|
|
label: '对手方已缴的非现金履约保障品估值',
|
|
index: 'NonCashPerformanceGuaranteesValuation',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'CompanyMarginHoldString',
|
|
label: '子公司预付金占用',
|
|
index: 'CompanyMarginHoldString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'ChildNonCashPerformanceGuaranteesType',
|
|
label: '子公司已缴的非现金履约保障品类型',
|
|
index: 'ChildNonCashPerformanceGuaranteesType',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
}, {
|
|
name: 'ChildNonCashPerformanceGuaranteesValuation',
|
|
label: '子公司已缴的非现金履约保障品估值',
|
|
index: 'ChildNonCashPerformanceGuaranteesValuation',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'AvailableCashString',
|
|
label: '可用资金',
|
|
index: 'AvailableCashString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'DesirableFundString',
|
|
label: '可取资金',
|
|
index: 'DesirableFundString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'AddFundsString',
|
|
label: '应追加资金',
|
|
index: 'AddFundsString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'PositionValueString',
|
|
label: '持仓市值',
|
|
index: 'PositionValueString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'MarketValueEquityString',
|
|
label: '市值权益',
|
|
index: 'MarketValueEquityString',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
align: 'left',
|
|
sortable: false,
|
|
formatter: 'number'
|
|
}, {
|
|
name: 'Remark',
|
|
label: '备注',
|
|
index: 'Remark',
|
|
width: 160,
|
|
sortIndex: i++,
|
|
sortable: false,
|
|
align: 'left'
|
|
}
|
|
];
|
|
|
|
function gridComplete() {
|
|
$(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" });
|
|
$("#gview_listGrid th[id='listGrid_ClientName']").attr("title", "客户信息:ReportName")
|
|
$("#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() });
|
|
listGrid.appendPostData({ clientName: $("#Name").val() });
|
|
|
|
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam', {
|
|
page: 1
|
|
});
|
|
}
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
|
|
function exportToFile() {
|
|
var ClientId = $("#ClientId").val();
|
|
if ($("#DateValueDate").val() == null || $("#DateValueDate").val() == "" || $("#DateValueDate").val() == undefined) {
|
|
alert("请选择结算日期!");
|
|
return;
|
|
}
|
|
|
|
var option = {
|
|
url: "/supervise_report2022/SendSuperviseClientCashReport",
|
|
type: "POST",
|
|
data: { ValueDate: $("#DateValueDate").val(), DataType: $("#DataMode").val(), clientName: $("#Name").val() },
|
|
dataType: "json", //格式是html
|
|
success: function (res) {
|
|
if (res.success) {
|
|
window.open(res.obj);
|
|
}
|
|
else {
|
|
main.alert(res.obj);
|
|
}
|
|
},
|
|
error: function (msg) {
|
|
main.alert("后台运行错误:" + msg.msg);
|
|
}
|
|
};
|
|
main.ajax(option);
|
|
}
|
|
|
|
function BatchSuperviseClientCash(type) {
|
|
var req = {
|
|
ValueDate: $("#DateValueDate").val(),
|
|
IsAll: true,
|
|
Type: type
|
|
};
|
|
|
|
var meg = type == "update" ? "批量确认" : "批量删除";
|
|
|
|
if (!req.IsAll && Ids.length <= 0) {
|
|
main.warn("请选中行或勾选全选再进行批量确认");
|
|
} else {
|
|
main.confirm(`是否${meg}衍生品客户资金数据`, function () {
|
|
main.post("/supervise_report2022/BatchSuperviseClientCash", req).done(function () {
|
|
main.message(meg + "成功");
|
|
SearchClick();
|
|
})
|
|
}, null, meg);
|
|
}
|
|
}
|