- | {{floatPosition.PayDirection==1?"收取":"支付"}} |
+ @if (!hideFloatingIncomeDirection)
+ {
+ {{floatPosition.PayDirection==1?"收取":"支付"}} |
+ }
{{floatPosition.PositionType==1?"多头":"空头"}}
|
@@ -163,7 +172,7 @@
{{priceFormat(floatPosition.TradingAmountNetAvg > 0 ? floatPosition.TradingAmountNetAvg : floatPosition.PosiNetPrice)}} |
-
+
diff --git a/YLErpWeb/Views/SwapTrade2/SwapUnwind.cshtml b/YLErpWeb/Views/SwapTrade2/SwapUnwind.cshtml
index e1ecadcb..184177a4 100644
--- a/YLErpWeb/Views/SwapTrade2/SwapUnwind.cshtml
+++ b/YLErpWeb/Views/SwapTrade2/SwapUnwind.cshtml
@@ -4,6 +4,7 @@
Layout = "~/Views/Shared/_InfoLayout.cshtml";
bool isUseApproval = ViewBag.isUseApproval;
bool isShowReCheckClose = ViewBag.IsShowReCheckClose;
+ bool hideFloatingIncomeDirection = PS.Config.ErpElement.SwapFloatingIncomeReceiveOnlyMode;
}
@section CSS{
@@ -22,6 +23,8 @@
+
+
}
@@ -177,7 +180,10 @@
- | 收支方向 |
+ @if (!hideFloatingIncomeDirection)
+ {
+ 收支方向 |
+ }
多空方向 |
标的代码 |
期初标的交割全价% |
@@ -191,7 +197,10 @@
浮动端平仓盈亏 |
- | {{floatPosition.PayDirection==1?"收取":"支付"}} |
+ @if (!hideFloatingIncomeDirection)
+ {
+ {{floatPosition.PayDirection==1?"收取":"支付"}} |
+ }
{{floatPosition.PositionType==1?"多头":"空头"}}
|
@@ -200,7 +209,7 @@
{{priceFormat(floatPosition.PosiGrossPrice)}} |
-
+
diff --git a/YLErpWeb/Views/SwapTrade2/TradeEdit.cshtml b/YLErpWeb/Views/SwapTrade2/TradeEdit.cshtml
index 2e707b9c..bf22e849 100644
--- a/YLErpWeb/Views/SwapTrade2/TradeEdit.cshtml
+++ b/YLErpWeb/Views/SwapTrade2/TradeEdit.cshtml
@@ -80,7 +80,8 @@
tradingPlaceMap = places,
clearingAgencyMap = agencys,
timeUnits = GlobalData.AllTimeUnits(),
- otcFormatConfig = otcFormatConfig
+ otcFormatConfig = otcFormatConfig,
+ swapFloatingIncomeReceiveOnlyMode = PS.Config.ErpElement.SwapFloatingIncomeReceiveOnlyMode
};
//pageObj.clearingAgencyMap.Remove("甲方");
//pageObj.clearingAgencyMap.Remove("已方");
@@ -100,6 +101,8 @@
+
+
}
@@ -442,7 +445,7 @@
- | 收支方向 |
+ 收支方向 |
多空方向 |
标的代码 |
期初标的交割全价% |
@@ -454,7 +457,7 @@
交易费用后付 |
- |
+ |
|
- 源
+
+ 源AUTOREV
|
- 源
+
+ 源AUTOREV
|
- 源重算
+
+ 源AUTOREV
|
-
+
|
{{item.underlying!=null?item.underlying.QuoteUnitString:''}}
@@ -499,7 +505,7 @@
|
-
+
我方{{item.PosiDirection==1?"支付":"收取"}}交易费用
|
@@ -512,7 +518,7 @@
-
+
diff --git a/YLErpWeb/Views/SwapTrade2/TradeView.cshtml b/YLErpWeb/Views/SwapTrade2/TradeView.cshtml
index 4cdf1c8e..cde7fed6 100644
--- a/YLErpWeb/Views/SwapTrade2/TradeView.cshtml
+++ b/YLErpWeb/Views/SwapTrade2/TradeView.cshtml
@@ -1,4 +1,5 @@
@using YLErp.Enums;
+@using System.Globalization;
@model TradeViewModel
@{
@@ -29,6 +30,8 @@
var positions = trade.swap_positions.Where(x=>x.PosiDirection>0&&x.IsInitial).ToList();
var realPositions = trade.swap_positions.Where(x => x.PosiDirection > 0 && !x.IsInitial).ToList();
var sr = trade.trade_extend.ExtendObj.SettlementRules;
+ bool hideFloatingIncomeDirection = PS.Config.ErpElement.SwapFloatingIncomeReceiveOnlyMode;
+ string SwapPriceData(decimal? value) => value?.ToString(CultureInfo.InvariantCulture) ?? string.Empty;
}
@section CSS{
@@ -46,6 +49,8 @@
+
+
}
@@ -361,10 +366,13 @@
-
+ @if (singleTrade || !hideFloatingIncomeDirection)
+ {
+
+ }
@if (trade.swap_positions != null)
{
var paySwapPositions = trade.swap_positions.Where(x => !string.IsNullOrEmpty(x.UnderlyingCode) && x.IsInitial&&x.PosiStartDate==trade.StartDate).ToList();
@@ -374,7 +382,10 @@
- | 收支方向 |
+ @if (!hideFloatingIncomeDirection)
+ {
+ 收支方向 |
+ }
多空方向 |
标的代码 |
@spotPriceTitle |
@@ -392,19 +403,22 @@
var bgclass = item.PosiDirection == (int)SwapDirectionEnum.收取 ? "swapget" : "swappay";
var multiplier = ConsGlobal.InstrumentType.IsBond(item.UnderlyingInstrumentType) ? 100 : 1;
- | @((SwapDirectionEnum)item.PosiDirection) |
+ @if (!hideFloatingIncomeDirection)
+ {
+ @((SwapDirectionEnum)item.PosiDirection) |
+ }
@(item.PositionType == (int)PositionTypeFlag.Long ? "多头" : "空头") |
@item.UnderlyingCode |
- @((item.PosiGrossPrice * multiplier).OtcFormat(OtcFormatFlag.umprice))
+
|
@if (isBond)
{
- @(((item.PosiNetNoFeePrice ?? 0) * multiplier).OtcFormat(OtcFormatFlag.umprice))
+
|
- @((item.InitYtm * multiplier).OtcFormat(OtcFormatFlag.umprice))
+
|
}
@@ -417,7 +431,7 @@
}
else
{
- @item.PosiTradingFeeUnit.ToString("0.00")
+ @item.PosiTradingFeeUnit.ToString("0.000000")
}
|
@@ -431,7 +445,7 @@
}
- else
+ else if (!hideFloatingIncomeDirection)
{
@@ -573,10 +587,13 @@
-
+ @if (singleTrade || realPositions.Any(x => !string.IsNullOrEmpty(x.UnderlyingCode)) || !hideFloatingIncomeDirection)
+ {
+
+ }
@if (trade.swap_positions != null)
{
var paySwapPositions = trade.swap_positions.Where(x => !string.IsNullOrEmpty(x.UnderlyingCode) && !x.IsInitial).ToList();
@@ -586,7 +603,10 @@
- | 收支方向 |
+ @if (!hideFloatingIncomeDirection)
+ {
+ 收支方向 |
+ }
多空方向 |
标的代码 |
@spotPriceTitle |
@@ -605,20 +625,23 @@
var bgclass = item.PosiDirection == 1 ? "swapget" : "swappay";
var multiplier = ConsGlobal.InstrumentType.IsBond(item.UnderlyingInstrumentType) ? 100 : 1;
- |
- @((SwapDirectionEnum)item.PosiDirection)
- |
+ @if (!hideFloatingIncomeDirection)
+ {
+
+ @((SwapDirectionEnum)item.PosiDirection)
+ |
+ }
@(item.PositionType == (int)PositionTypeFlag.Long ? "多头" : "空头")
|
@item.UnderlyingCode |
- @((item.PosiGrossPrice * multiplier).OtcFormat(OtcFormatFlag.umprice))
+
|
@if (isBond)
{
- @(((item.PosiNetNoFeePrice ?? 0) * multiplier).OtcFormat(OtcFormatFlag.umprice))
+
|
}
@@ -635,7 +658,7 @@
|
}
- else
+ else if (!hideFloatingIncomeDirection)
{
@@ -793,7 +816,10 @@
- | 收支方向 |
+ @if (!hideFloatingIncomeDirection)
+ {
+ 收支方向 |
+ }
多空方向 |
标的代码 |
@if (isBond)
@@ -813,18 +839,21 @@
浮动端平仓盈亏 |
- | @((SwapDirectionEnum)closeFloat.PayDirection) |
+ @if (!hideFloatingIncomeDirection)
+ {
+ @((SwapDirectionEnum)closeFloat.PayDirection) |
+ }
@(closeFloat.PositionType == (int)PositionTypeFlag.Long ? "多头" : "空头") |
@closeFloat.UnderlyingCode |
@if (isBond)
{
- @((closeFloat.PosiGrossPrice * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
- @((closeFloat.TradingAmountAvg * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
+ |
+ |
}
else
{
- @(closeFloat.PosiGrossPrice.OtcFormat(OtcFormatFlag.umprice)) |
- @(closeFloat.TradingAmountAvg.OtcFormat(OtcFormatFlag.umprice)) |
+ |
+ |
}
@(closeFloat.Quantity.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
@(closeFloat.TradingFee.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
@@ -989,7 +1018,10 @@
- | 收支方向 |
+ @if (!hideFloatingIncomeDirection)
+ {
+ 收支方向 |
+ }
多空方向 |
标的代码 |
@if (isBond)
@@ -1009,19 +1041,22 @@
浮动端平仓盈亏 |
- | @((SwapDirectionEnum)closeFloat.PayDirection) |
+ @if (!hideFloatingIncomeDirection)
+ {
+ @((SwapDirectionEnum)closeFloat.PayDirection) |
+ }
@(closeFloat.PositionType == (int)PositionTypeFlag.Long ? "多头" : "空头") |
@closeFloat.UnderlyingCode |
@if (isBond)
{
- @((closeFloat.PosiGrossPrice * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
- @(((closeFloat.TradingAmountNetAvg ?? 0) * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
+ |
+ |
}
else
{
- @((closeFloat.TradingAmountAvg * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
+ |
}
- @((closeFloat.TradingAmountAvg * multiplier).OtcFormat(OtcFormatFlag.umprice)) |
+ |
@((closeFloat.PositionQty??0).OtcFormat(OtcFormatFlag.StockEqvNotional)) |
@(closeFloat.TradingFee.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
@(closeFloat.DividendIn.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
diff --git a/YLErpWeb/Views/TradeConfirmBook/Index.cshtml b/YLErpWeb/Views/TradeConfirmBook/Index.cshtml
index 8c5a0b65..91a7b06e 100644
--- a/YLErpWeb/Views/TradeConfirmBook/Index.cshtml
+++ b/YLErpWeb/Views/TradeConfirmBook/Index.cshtml
@@ -10,6 +10,7 @@
isRuiDa = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.瑞达,
isBoHai = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.渤海,
isWuChan = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.物产中大,
+ isGuoLian = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.国联,
ConfirmBookStampStatus = PS.Config.ErpElement.ConfirmBookStampStatus,
valuedate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
configcolumn = configcolumn_data.交易确认书,
@@ -56,7 +57,7 @@
@Html.ShortInput("TradeNumber", "交易编号")
- @Html.ShortInput("ContractCode", "合约编号")
+ @Html.ShortInput("ContractCode", pageObj.isGuoLian ? "交易确认书编号" : "合约编号")
@Html.MyAceDropdownInput("ClientId", "客户名称", ClientDataModel.GetAllClient())
@Html.MyAceDropdownInput("AssetId", "簿记账户", AssetunitController.GetClientassetunit())
@Html.MyAceDropdownInput("GroupId", "簿记账户组", AssetUnitModel.GetAllAssetUnitGroupItem())
diff --git a/YLErpWeb/Views/TradeConfirmBook/confirmBookUploadNew.cshtml b/YLErpWeb/Views/TradeConfirmBook/confirmBookUploadNew.cshtml
index 5f022100..f90d886c 100644
--- a/YLErpWeb/Views/TradeConfirmBook/confirmBookUploadNew.cshtml
+++ b/YLErpWeb/Views/TradeConfirmBook/confirmBookUploadNew.cshtml
@@ -1,10 +1,14 @@
@{
ViewBag.Title = "confirmBookUploadNew";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
+ var contractCodeName = YLErp.PS.Config.Company == YLErp.Configuration.CompanyEnum.国联
+ ? "交易确认书编号"
+ : "合约编号";
var pageObj = new
{
- TradeId = ViewBag.TradeId
+ TradeId = ViewBag.TradeId,
+ ContractCodeName = contractCodeName
};
}
@@ -38,7 +42,7 @@
var contractCode = $("#contractCode").val();
if (useContractCode && main.isEmpty(contractCode)) {
- main.message("合约编号必填");
+ main.message(page.ContractCodeName + "必填");
return;
}
@@ -97,8 +101,8 @@
| | |