371 lines
13 KiB
Plaintext
371 lines
13 KiB
Plaintext
@{
|
|
ViewBag.Title = "删除历史";
|
|
Layout = "~/Views/Shared/_InfoLayout.cshtml";
|
|
var isCompanyCash = Context.Request.Query["isCompanyCash"] == "1";
|
|
}
|
|
|
|
@section CSS{
|
|
<link href="~/Statics/libs/bstable/bootstrap-table.css" rel="stylesheet" />
|
|
}
|
|
@section JS{
|
|
<script type="text/javascript">
|
|
var g_grid = {};
|
|
var isCompanyCash = "@(isCompanyCash)" == "True";
|
|
$(function () {
|
|
function keyEnter(event) {
|
|
try {
|
|
var e = event ? event : (window.event ? window.event : null);
|
|
(e.keyCode == 13) && SearchClick(true);
|
|
} catch (e) { }
|
|
}
|
|
initListGrid();
|
|
document.onkeydown = keyEnter;
|
|
});
|
|
function initListGrid() {
|
|
|
|
var PostData = {
|
|
TradeAction: isCompanyCash ? "@Clientcashincashout_remove.人工操作_预付金" : ""
|
|
};
|
|
if (!isCompanyCash) {
|
|
PostData.DirectionTypes = "出金,入金,权利金支出,权利金收入,平仓/行权支出,平仓/行权收入,票息支出,票息收入,其他支出,其他收入,互换收入,互换支出";
|
|
} else {
|
|
PostData.InOut = "应收,应付";
|
|
}
|
|
|
|
var grid = jQuery('#listGrid').jqGrid({
|
|
url: '/entryexit/entryexitRemoveQuery',
|
|
datatype: 'json',
|
|
multiselect: true,
|
|
height: 'auto',
|
|
width: '96%',
|
|
autowidth: false,
|
|
shrinkToFit: false,
|
|
viewrecords: true,
|
|
jsonReader: { repeatitems: false },
|
|
caption: '',
|
|
mtype: 'POST',
|
|
cmTemplate: { align: 'center', width: 120 },
|
|
postData: PostData,
|
|
onSelectRow: rowclick,
|
|
onSelectAll: allRowSelect,
|
|
ondblClickRow: rowdblclick,
|
|
colModel: colModelGrid,
|
|
pager: jQuery('#pagerGrid'),
|
|
pagerpos: 'left',
|
|
rowNum: 20,
|
|
rowList: [20, 30, 50, 200, 10000],
|
|
footerrow: true,
|
|
//userDataOnFooter: true,
|
|
loadComplete: gridComplete,
|
|
onPaging: onJqgridPaging,
|
|
grouping: true
|
|
});
|
|
|
|
g_grid = jQuery('#listGrid');
|
|
}
|
|
|
|
var colModelGrid;
|
|
if (!isCompanyCash) {
|
|
colModelGrid = [
|
|
{
|
|
name: 'id',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'EncryptId',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'TradeNumber',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'OptDate',
|
|
label: '操作时间',
|
|
index: 'OptDate',
|
|
width: 135,
|
|
align: 'center'
|
|
}, {
|
|
name: 'HappenDate',
|
|
label: '发生时间',
|
|
index: 'HappenDate',
|
|
width: 135,
|
|
align: 'center',
|
|
formatter: "datetime"
|
|
}, {
|
|
name: 'Number',
|
|
label: '资金编号',
|
|
index: 'Number',
|
|
width: 150,
|
|
align: 'center'
|
|
}, {
|
|
name: 'ClientName',
|
|
label: '客户名称',
|
|
index: 'ClientName',
|
|
width: 150,
|
|
align: 'center',
|
|
sortable: false
|
|
}, {
|
|
name: 'Direction',
|
|
label: '方向类型',
|
|
index: 'Direction',
|
|
width: 150,
|
|
align: 'center',
|
|
formatter: directionType
|
|
}, {
|
|
name: 'Money',
|
|
label: '金额',
|
|
index: 'Money',
|
|
width: 150,
|
|
align: 'right',
|
|
formatter: moneyFormat
|
|
}, {
|
|
name: 'TradeNumber',
|
|
label: '相关交易',
|
|
index: 'TradeNumber',
|
|
width: 150,
|
|
align: 'center',
|
|
formatter: tradeNumberFormat
|
|
}, {
|
|
name: 'State',
|
|
label: '资金状态',
|
|
index: 'State',
|
|
width: 80,
|
|
align: 'center',
|
|
sortable: false
|
|
}, {
|
|
name: 'OptName',
|
|
label: '操作人',
|
|
index: 'OptName',
|
|
width: 135,
|
|
align: 'center'
|
|
}, {
|
|
name: 'Comments',
|
|
label: '备注',
|
|
index: 'Comments',
|
|
width: 150,
|
|
align: 'center'
|
|
}
|
|
];
|
|
} else {
|
|
colModelGrid = [
|
|
{
|
|
name: 'id',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'EncryptId',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'TradeNumber',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: 'OptDate',
|
|
label: '操作时间',
|
|
index: 'OptDate',
|
|
width: 135,
|
|
align: 'center'
|
|
}, {
|
|
name: 'HappenDate',
|
|
label: '发生时间',
|
|
index: 'HappenDate',
|
|
width: 135,
|
|
align: 'center',
|
|
formatter: "datetime"
|
|
}, {
|
|
name: 'Number',
|
|
label: '资金编号',
|
|
index: 'Number',
|
|
width: 150,
|
|
align: 'center'
|
|
}, {
|
|
name: 'ClientName',
|
|
label: '客户名称',
|
|
index: 'ClientName',
|
|
width: 150,
|
|
align: 'center'
|
|
}, {
|
|
name: 'Direction',
|
|
label: '应收/应付',
|
|
index: 'Direction',
|
|
width: 150,
|
|
align: 'center',
|
|
formatter: showARAPDesc
|
|
}, {
|
|
name: 'Action',
|
|
label: '用途',
|
|
index: 'Action',
|
|
width: 150,
|
|
align: 'center',
|
|
formatter: function (cellValue, options, rowObject) {
|
|
return cellValue.replace("人工操作-", "");
|
|
}
|
|
}, {
|
|
name: 'Money',
|
|
label: '金额',
|
|
index: 'Money',
|
|
width: 150,
|
|
align: 'right',
|
|
formatter: moneyFormat,
|
|
summaryType: 'sum',
|
|
summaryTpl: '<b>{0}</b>'
|
|
}, {
|
|
name: 'TradeNumber',
|
|
label: '相关交易',
|
|
index: 'TradeNumber',
|
|
width: 150,
|
|
align: 'center',
|
|
formatter: tradeNumberFormat
|
|
}, {
|
|
name: 'State',
|
|
label: '资金状态',
|
|
index: 'State',
|
|
width: 80,
|
|
align: 'center'
|
|
}, {
|
|
name: 'OptName',
|
|
label: '操作人',
|
|
index: 'OptName',
|
|
width: 135,
|
|
align: 'center'
|
|
}, {
|
|
name: 'Comments',
|
|
label: '备注',
|
|
index: 'Comments',
|
|
width: 150,
|
|
align: 'center'
|
|
}
|
|
];
|
|
}
|
|
|
|
colModelGrid.push({
|
|
name: 'EncryptTradeId',
|
|
hidden: true,
|
|
optionHide: true
|
|
});
|
|
|
|
function gridComplete() {
|
|
var jgrid = $(this);
|
|
var rowNum = parseInt(jgrid.getGridParam('records'), 10);
|
|
if (rowNum > 0) {
|
|
$(".ui-jqgrid-sdiv").show();
|
|
jgrid.footerData("set", { 'Money': 0 });
|
|
} else {
|
|
$(".ui-jqgrid-sdiv").hide();
|
|
}
|
|
}
|
|
|
|
function showARAPDesc(cellValue, options, rowObject) {
|
|
return rowObject.Money > 0 ? "应收" : "应付";
|
|
}
|
|
|
|
function tradeNumberFormat(cellValue, options, rowObject) {
|
|
return `<a href="javascript:void(0)" style="text-decoration:underline" onclick="starttradeView('${rowObject.EncryptTradeId}')">${cellValue}</a>`;
|
|
}
|
|
|
|
function moneyFormat(cellValue, options, rowObject) {
|
|
if (rowObject.Direction == "出金") {
|
|
return numeral(-1 * cellValue).format("0,0.00");
|
|
}
|
|
else {
|
|
return numeral(cellValue).format("0,0.000");
|
|
}
|
|
}
|
|
|
|
function rowclick(id) {
|
|
setFooter();
|
|
}
|
|
|
|
function allRowSelect(rowids, status) {
|
|
setFooter();
|
|
}
|
|
|
|
function setFooter() {
|
|
var rowObjs = main.GetGridObjs($("#listGrid"));
|
|
var moneySum = 0;
|
|
rowObjs.forEach(obj => {
|
|
moneySum += numeral(obj.Money).value();
|
|
});
|
|
|
|
$("#listGrid").footerData("set", { HappenDate: "合计:", Money: moneySum });
|
|
}
|
|
|
|
function rowdblclick(rowid) {
|
|
var rowData = $(this).getRowData(rowid);
|
|
startentryexitView(rowData.EncryptId);
|
|
}
|
|
|
|
function directionType(cellValue, options, rowObject) {
|
|
if (cellValue == "应收") {
|
|
var action = "";
|
|
if (rowObject.Action == "系统操作-平仓费" || rowObject.Action == "系统操作-行权费") {
|
|
action = "平仓/行权";
|
|
} else if (rowObject.Action == "系统操作-期权费") {
|
|
action = "权利金";
|
|
} else if (rowObject.Action == "系统操作-票息") {
|
|
action = "票息";
|
|
}
|
|
else if (rowObject.Action == "系统操作-互换") {
|
|
action = "互换"
|
|
}
|
|
if (action != "") {
|
|
return `${action}${parseFloat(rowObject.Money) > 0 ? "收入" : "支出"}`;
|
|
}
|
|
}
|
|
|
|
return cellValue;
|
|
}
|
|
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
if (!isCompanyCash) {
|
|
listGrid.appendPostData({
|
|
DirectionTypes: $("#DirectionType").val() == null || $("#DirectionType").val() == undefined
|
|
? "出金,入金,权利金支出,权利金收入,平仓/行权支出,平仓/行权收入,票息支出,票息收入,其他支出,其他收入,互换收入,互换支出"
|
|
: $("#DirectionType").val().join()
|
|
});
|
|
} else {
|
|
listGrid.appendPostData({
|
|
InOut: $("#InOut").val() == null || $("#InOut").val() == undefined
|
|
? "应收,应付"
|
|
: $("#InOut").val().join()
|
|
});
|
|
}
|
|
listGrid.appendPostData({ Number: $("#Number").val() });
|
|
listGrid.appendPostData({ TradeNumber: $("#TradeNumber").val() });
|
|
listGrid.appendPostData({ ClientIds: $("#ClientId").val() == null ? "" : $("#ClientId").val().join() });
|
|
listGrid.appendPostData({ ClientNumber: $("#ClientNumber").val() });
|
|
listGrid.appendPostData({ ClientName: $("#ClientName").val() });
|
|
listGrid.appendPostData({ Money: $("#Money").val() });
|
|
listGrid.appendPostData({ HappenDateStart: $("#DateFromHappenDate").val() });
|
|
listGrid.appendPostData({ HappenDateEnd: $("#DateToHappenDate").val() });
|
|
listGrid.appendPostData({ State: $("#State").val() == null ? "" : $("#State").val().join() });
|
|
listGrid.appendPostData({ OpenBankId: $("#OpenBankId").val() });
|
|
listGrid.appendPostData({ OpenBankCard: $("#OpenBankCard").val() });
|
|
listGrid.appendPostData({ OptName: $("#OptName").val() });
|
|
listGrid.appendPostData({ OptNames: !$("#OptNames").val() ? "" : $("#OptNames").val().join(",") });
|
|
listGrid.appendPostData({ OptDateStart: $("#DateFromOptDate").val() });
|
|
listGrid.appendPostData({ OptDateEnd: $("#DateToOptDate").val() });
|
|
|
|
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam',
|
|
{
|
|
page: 1
|
|
});
|
|
}
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
|
|
</script>
|
|
}
|
|
|
|
<div class="searchdiv mt-0">
|
|
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllOpenClient(isContainClosed: true))
|
|
@MyControls.SearchBtn()
|
|
</div>
|
|
|
|
@Html.Raw(JqGridSimple.OutTable())
|