266 lines
12 KiB
Plaintext
266 lines
12 KiB
Plaintext
@{
|
|
ViewBag.Title = "子公司资金记录";
|
|
ViewBag.Menu = "监管报告-子公司资金记录";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
}
|
|
@section CSS{
|
|
}
|
|
@section JS{
|
|
<script>
|
|
const page = {};
|
|
page.companycollateralStatus_DiYa = "@company_collateralStatusEnum.抵押.ToString()";
|
|
page.companycollateralStatus_ShuHui = "@company_collateralStatusEnum.赎回.ToString()";
|
|
page.YiQueRen = "@ClientCashInCashOut.已确认";
|
|
page.JuJue = "@ClientCashInCashOut.拒绝";
|
|
</script>
|
|
<script type="text/javascript">
|
|
var g_grid = {};
|
|
$(function () {
|
|
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
|
|
@Html.Raw(JqGridSimple.OutGrid("/supervise_report2022/company_collateralQuery", true,true))
|
|
g_grid = jQuery('#listGrid');
|
|
function keyEnter(event) {
|
|
try {
|
|
var e = event ? event : (window.event ? window.event : null);
|
|
(e.keyCode == 13)&& SearchClick(true);
|
|
} catch (e) {}
|
|
}
|
|
|
|
document.onkeydown = keyEnter;
|
|
SetAceDropDown();
|
|
});
|
|
|
|
var colModelGrid = [{
|
|
name: '', label: '操作', index: '', width: 135, formatter: showToolName,sortable:false
|
|
}, {
|
|
name: 'id', label: 'id', index: 'id', width: 1, hidden: true
|
|
}, {
|
|
name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', width: 0, hidden: true
|
|
}, {
|
|
name: 'OptDate', label: '操作时间', index: 'OptDate', width: 135, formatter: 'datetime'
|
|
}, {
|
|
name: 'HappenDate', label: '抵押时间', index: 'HappenDate', width: 135, formatter: 'datetime'
|
|
}, {
|
|
name: 'BackDate', label: '赎回时间', index: 'BackDate', width: 135, formatter: 'datetime'
|
|
}, {
|
|
name: 'Number', label: '出入金单号', index: 'Number', width: 135
|
|
}, {
|
|
name: 'SerialNumber', label: '仓单号', index: 'SerialNumber', width: 135
|
|
}, {
|
|
name: 'ClientName', label: '对手方名称', index: 'ClientName', width: 135
|
|
}, {
|
|
name: 'Status', label: '抵押状态', index: 'Status', width: 90
|
|
}, {
|
|
name: 'VarietyShortName', label: '抵押品名', index: 'VarietyShortName', width: 135
|
|
}, {
|
|
name: 'SpotPrice', label: '盯市价格', index: 'SpotPrice', width: 90, align: 'right', formatter: doubleFormat
|
|
}, {
|
|
name: 'ProductAmount', label: '数量', index: 'ProductAmount', width: 90, align: 'right', formatter: threeFormat
|
|
}, {
|
|
name: 'Rate', label: '质押率', index: 'Rate', width: 90, align: 'right', formatter: percentFormat
|
|
}, {
|
|
name: 'ProductTotalPrice', label: '抵押品价值', index: 'ProductTotalPrice', width: 90, align: 'right', formatter: doubleFormat, summaryType: 'sum', summaryTpl: '<b>{0}</b>'
|
|
}, {
|
|
name: 'OptStatus', label: '执行状态', index: 'OptStatus', width: 90
|
|
}, {
|
|
name: 'ExcuteName', label: '确认人', index: 'ExcuteName', width: 90
|
|
}, {
|
|
name: 'Comments', label: '备注', index: 'Comments', width: 90
|
|
}];
|
|
|
|
function gridComplete() {
|
|
$(".ui-jqgrid-sortable").css("text-align", "center");
|
|
|
|
var jgrid = $(this);
|
|
var rowNum = parseInt(jgrid.getGridParam('records'), 10);
|
|
if (rowNum > 0) {
|
|
$(".ui-jqgrid-sdiv").show();
|
|
var totalPrice = arguments[0].Sum == null ? "" : arguments[0].Sum.ProductTotalPriceSum;
|
|
jgrid.footerData("set", { ProductTotalPrice: totalPrice });
|
|
} else {
|
|
$(".ui-jqgrid-sdiv").hide();
|
|
}
|
|
}
|
|
|
|
function percentFormat(cellValue, options, rowObject) {
|
|
return (cellValue * 100).toFixed(2) + "%"
|
|
}
|
|
|
|
function doubleFormat(cellValue, options, rowObject) {
|
|
return cellValue == null || cellValue == undefined ? "0.00" : numeral(cellValue).format("0,0.00");
|
|
}
|
|
|
|
function threeFormat(cellValue, options, rowObject) {
|
|
return cellValue == null || cellValue == undefined ? "0.000" : numeral(cellValue).format("0,0.000");
|
|
}
|
|
|
|
function showToolName(cellValue, options, rowObject) {
|
|
var html = "<input type=\"button\" class=\"wentiEdit\" title='查看' onclick=\"startcompany_collateralView('{0}')\" value=\"{1}\" />".template(rowObject.EncryptId, "查看");
|
|
html += "<input type=\"button\" class=\"wentiEdit\" title='删除' onclick=\"delcompany_collateral('{0}')\" value=\"{1}\" />".template(rowObject.EncryptId, "删除");
|
|
if ((rowObject.Status == page.companycollateralStatus_DiYa && rowObject.OptStatus == page.YiQueRen) || (rowObject.Status == page.companycollateralStatus_ShuHui && rowObject.OptStatus == page.JuJue)) {
|
|
html += "<br /><input type=\"button\" class=\"wentiEdit\" title='赎回' onclick=\"setBackStatus('{0}')\" value=\"{1}\" />".template(rowObject.EncryptId, "赎回");
|
|
}
|
|
|
|
return html;
|
|
}
|
|
|
|
function rowclick(id) {
|
|
|
|
}
|
|
function startAddcompany_collateral() {
|
|
var addurl = "/supervise_report2022/company_collateralEdit/0";
|
|
main.infopage("新增出入金(抵押品)记录", addurl, { area: ['1000px', '75%'] });
|
|
}
|
|
function startcompany_collateralView(id) {
|
|
var srcurl = "/supervise_report2022/company_collateralView/?enid=" + id;
|
|
main.infopage("查看出入金(抵押品)信息", srcurl, { area: ['1000px', '75%'] });
|
|
}
|
|
|
|
function reloadcompany_collateral() {
|
|
//重新加载
|
|
SearchClick();
|
|
}
|
|
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
|
|
listGrid.appendPostData({ Status: $("#Status").val() == null ? "" : $("#Status").val().join() });
|
|
listGrid.appendPostData({ Number: $("#Number").val() });
|
|
listGrid.appendPostData({ ClientIdString: $("#ClientId").val() == null ? "" : $("#ClientId").val().join() });
|
|
listGrid.appendPostData({ VarietyIdString: $("#VarietyId").val() == null ? "" : $("#VarietyId").val().join() });
|
|
listGrid.appendPostData({ HappenDateStart: $("#DateFromHappenDate").val() });
|
|
listGrid.appendPostData({ HappenDateEnd: $("#DateToHappenDate").val() });
|
|
listGrid.appendPostData({ BackDateStart: $("#DateFromBackDate").val() });
|
|
listGrid.appendPostData({ BackDateEnd: $("#DateToBackDate").val() });
|
|
listGrid.appendPostData({ OptStatus: $("#OptStatus").val() == null ? "" : $("#OptStatus").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');
|
|
}
|
|
|
|
function setExcute() {
|
|
var ggrid = jQuery('#listGrid');
|
|
var ors = main.GetGridIds(ggrid);
|
|
var needConfirmDate = false;
|
|
var hasExecutedOrRejectedRecords = false;
|
|
|
|
if (ors.length == 0) {
|
|
main.message("请选中至少一条抵押品信息");
|
|
return;
|
|
}
|
|
var obj = main.GetGridObjs(ggrid);
|
|
var currentDate = new Date().Format('yyyy-MM-dd HH:mm:ss');
|
|
for (var i = 0; i < obj.length; i++) {
|
|
var happenDate = obj[i].HappenDate;
|
|
if (happenDate > currentDate) {
|
|
needConfirmDate = true;
|
|
}
|
|
if (obj[i].OptStatus == page.YiQueRen || obj[i].OptStatus == page.JuJue) {
|
|
hasExecutedOrRejectedRecords = true;
|
|
}
|
|
}
|
|
|
|
if (hasExecutedOrRejectedRecords) {
|
|
main.message("已确认或拒绝的记录不能再次确认!");
|
|
return;
|
|
}
|
|
|
|
if (needConfirmDate) {
|
|
if (confirm("抵押品交易日期晚于当前时间,确定确认该记录?")) {
|
|
main.post("/supervise_report2022/excute", { ids: ors }).done(function () {
|
|
reloadentryexit();
|
|
});
|
|
}
|
|
} else {
|
|
main.post("/supervise_report2022/excute", { ids: ors }).done(function () {
|
|
reloadentryexit();
|
|
});
|
|
}
|
|
}
|
|
|
|
function setBackStatus(enid) {
|
|
var addurl = "/supervise_report2022/company_collateralBackOperation/?enid=" + enid;
|
|
main.infopage("抵押品赎回", addurl, { area: ['700px', '60%'] });
|
|
}
|
|
|
|
function setReject() {
|
|
var ggrid = jQuery('#listGrid');
|
|
var ors = main.GetGridIds(ggrid);
|
|
if (ors.length == 0) {
|
|
main.message("请选中至少一条抵押品信息");
|
|
return;
|
|
}
|
|
|
|
var hasExecutedOrRejectedRecords = false;
|
|
var obj = main.GetGridObjs(ggrid);
|
|
for (var i = 0; i < obj.length; i++) {
|
|
if (obj[i].OptStatus == page.YiQueRen || obj[i].OptStatus == page.JuJue) {
|
|
hasExecutedOrRejectedRecords = true;
|
|
}
|
|
}
|
|
|
|
if (hasExecutedOrRejectedRecords) {
|
|
main.message("已确认或拒绝的记录不能再次拒绝!");
|
|
return;
|
|
}
|
|
|
|
main.post("/supervise_report2022/reject", { ids: ors.join(",") }).done(function () {
|
|
reloadentryexit();
|
|
});
|
|
}
|
|
|
|
function reloadentryexit() {
|
|
//重新加载
|
|
SearchClick();
|
|
}
|
|
|
|
function delcompany_collateral(encryptId) {
|
|
main.confirmPost("确定删除吗?", "/supervise_report2022/delcompany_collateral", { id: encryptId, d: new Date() }).done(function (resp) {
|
|
reloadentryexit();
|
|
});
|
|
}
|
|
</script>
|
|
}
|
|
|
|
<div class="searchdiv">
|
|
@Html.SearchDateRange("HappenDate", "抵押日期:")
|
|
@Html.SearchDateRange("BackDate", "赎回日期:")
|
|
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllOpenClient(isContainClosed: true))
|
|
@Html.MyAceDropdownInput("Status", "抵押状态", GlobalData.GetSelectItems(new List<string>() { company_collateralStatusEnum.抵押.ToString(), company_collateralStatusEnum.赎回.ToString() }))
|
|
@Html.MyAceDropdownInput("VarietyId", "抵押品名", underlying_managerController.GetVarieties())
|
|
@Html.MyAceDropdownInput("OptStatus", "执行状态:", GlobalData.GetSelectItems(company_collateralBLL.OptStatus))
|
|
@MyControls.SearchBtn()
|
|
<div style="display:inline;margin:0px 100px;">
|
|
@if (CurUser.结算管理_出入金执行)
|
|
{
|
|
@MyControls.Btn("确认", "setExcute()")
|
|
}
|
|
@if (CurUser.结算管理_出入金拒绝)
|
|
{
|
|
@MyControls.Btn("拒绝", "setReject()")
|
|
}
|
|
@if (CurUser.结算管理_出入金新增)
|
|
{
|
|
@MyControls.Btn("新增", "startAddcompany_collateral()")
|
|
}
|
|
</div>
|
|
</div>
|
|
<div class="tabbable">
|
|
<ul id="myTab" class="nav nav-tabs nav-main">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/supervise_report2022/supervise_capital_allocation" title="子公司授信额度">子公司授信额度</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link active" href="#" title="子公司抵押品">子公司抵押品</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
@Html.Raw(JqGridSimple.OutTable())
|