192 lines
8.6 KiB
Plaintext
192 lines
8.6 KiB
Plaintext
@using YLErp.Modules
|
|
@model ExchangeTrade
|
|
@{
|
|
ViewBag.Title = "对冲交易信息 | 编辑";
|
|
Layout = "~/Views/Shared/_InfoLayout.cshtml";
|
|
var assetunits = JsDataModel.GetAssetUnits(CurUser);
|
|
var traders = JsDataModel.GetTraders(assetunits);
|
|
var pageObj = new
|
|
{
|
|
Trade = Model,
|
|
IsNew = Model.id == 0,
|
|
ValueDate = valuedateBLL.ValueDate.ToString("yyyy-MM-dd"),
|
|
CanSelectTrader = CurUser.交易管理_新增选择交易员,
|
|
traderList = traders,
|
|
ContractSize = DataCacheProvider.GetExchangeListOptionDataSource().GetData(Model.OptionCode)?.ContractSize
|
|
};
|
|
var isReloadData = !string.IsNullOrWhiteSpace(Context.Request.Query["reload"]);
|
|
var exchangeAccountSource = DataCacheProvider.GetExchangeAccountDataSource().AsQueryable().ToArray();
|
|
}
|
|
|
|
@section CSS{
|
|
<style>
|
|
.not-futures .futures-used { display: none; }
|
|
</style>
|
|
}
|
|
|
|
@section JS
|
|
{
|
|
<script type="text/javascript">
|
|
var page = @Json.Serialize(pageObj);
|
|
</script>
|
|
<script src="~/Scripts/app/tradeHelper.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
<script src="@HtmlUtil.BasicDataJs("品种","簿记","交易员")"></script>
|
|
<script src="~/Scripts/app/trade/exchange/tradeEdit.js?v=@(HtmlUtil.JsVersion)"></script>
|
|
}
|
|
|
|
<form id="form1" class="row @(ConsGlobal.InstrumentType.CalcTypeIsFutures(Model.InstrumentType)?"":"not-futures")" autocomplete="off">
|
|
<div class="yc-panel col-auto" style="width:320px">
|
|
<div class="form-group">
|
|
<label class="formlabel" for="TradeType">交易类型</label>
|
|
<select class="" name="TradeType" id="TradeType">
|
|
<option value="信用债">信用债</option>
|
|
<option value="利率债">利率债</option>
|
|
<option value="其它债券">其它债券</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group asset-type" style="display:none">
|
|
<label class="formlabel">标的资产类型</label>
|
|
<select class="" name="InstrumentType" id="InstrumentType">
|
|
<option value="信用债">信用债</option>
|
|
<option value="利率债">利率债</option>
|
|
<option value="其它债券">其它债券</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="formlabel">标的品种</label>
|
|
<input id="VarietyId" class="text-box text-center" type="text" name="VarietyId">
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="formlabel">标的代码</label>
|
|
<input id="UnderlyingCode" class="text-box text-center" type="text" name="UnderlyingCode" value="@(Model.UnderlyingCode)">
|
|
</div>
|
|
|
|
<div class="form-group ExchangeOption" style="display:none">
|
|
<label class="formlabel">期权代码</label>
|
|
<input id="OptionCode" class="text-box text-center" type="text" name="OptionCode" value="@(Model.OptionCode)">
|
|
</div>
|
|
|
|
<div class="form-group futures-used">
|
|
<label class="formlabel">到期日</label>
|
|
<input id="MaturityDate" readonly class="text-box text-center" type="text">
|
|
</div>
|
|
|
|
<div class="form-group futures-used">
|
|
<label class="formlabel">交易单位</label>
|
|
<input id="TradeUnit" readonly class="text-box text-center" type="text">
|
|
</div>
|
|
|
|
<div class="form-group futures-used">
|
|
<label class="formlabel">报价单位</label>
|
|
<input id="QuoteUnit" readonly class="text-box text-center" type="text">
|
|
</div>
|
|
|
|
@if (pageObj.IsNew)
|
|
{
|
|
<div class='form-group'>
|
|
<label class='formlabel'>交易编号</label>
|
|
<input id="TradeNumber" class="text-box" type="text" name="TradeNumber" tabindex="-1" placeholder="留空自动生成" maxlength="50">
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="yc-panel col">
|
|
<div class="row">
|
|
@if (pageObj.CanSelectTrader)
|
|
{
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">交易员</label>
|
|
<input id="TraderId" class="text-box" type="text" name="TraderId">
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="form-group col-6">
|
|
<label class="formlabel" for="TraderName">交易员</label>
|
|
<input id="TraderName" class="text-box" type="text" value="@(Model.TraderName)" name="TraderName" readonly>
|
|
</div>
|
|
}
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">簿记账户</label>
|
|
<input id="AssetBookId" class="text-box" type="text" name="AssetBookId">
|
|
</div>
|
|
|
|
<div class='form-group col-6'>
|
|
<label class='formlabel' for='TradeDate'>成交日期</label>
|
|
<input id='TradeDate' class='text-box datepicker' type='text' value='@(Model.TradeDate.ToString("yyyy-MM-dd"))' name='TradeDate' />
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">交易方向</label>
|
|
<select id="TradeSide" name="TradeSide">
|
|
<option value="多头开仓">多头开仓</option>
|
|
<option value="多头平仓">多头平仓</option>
|
|
<option value="空头开仓">空头开仓</option>
|
|
<option value="空头平仓">空头平仓</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel" for="TradeLots">成交手数</label>
|
|
<input id="TradeLots" class="text-box" type="text" value="@(Model.TradeLots.ToString("F2"))" name="TradeLots" />
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel" for="TradeAmount">成交数量/张数</label>
|
|
<input id="TradeAmount" class="text-box" type="text" value="@((Model.TradeAmount*0.01).ToString("F2"))" name="TradeAmount" />
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">成交单价</label>
|
|
<input id="TradeSinglePrice" class="text-box" type="text" name="TradeSinglePrice" value="@((Model.TradeSinglePrice*100).ToString("F6"))">
|
|
<a href="javascript:void(0)" onclick="rightPaneMgr.refreshPrice()">
|
|
<span title="使用系统最新价格" class="glyphicon glyphicon-refresh"></span>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">对冲账户</label>
|
|
<select id="ExchangeAccountId" name="ExchangeAccountId">
|
|
@foreach (var item in exchangeAccountSource)
|
|
{
|
|
<option value="@(item.id)">@(item.AccountCode)</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">手续费</label>
|
|
<div class="d-inline-block">
|
|
<input class="text-box" type="text" value="系统计算" readonly id="CommissionAuto" style="display:none">
|
|
<input id="Commission" class="text-box" type="text" name="Commission" value="@(Model.Commission)">
|
|
<input type="hidden" name="CommissionType" id="CommissionType">
|
|
<label><input type="checkbox" id="CommissionTypeCheck" @(Model.CommissionType == CommissionType.系统计算 ? "" : "checked") />手动</label>
|
|
</div>
|
|
</div>
|
|
|
|
@if (!pageObj.IsNew && CurUser.交易管理_交易删除)
|
|
{
|
|
<div class="form-group col-6">
|
|
<label class="formlabel">是否有效</label>
|
|
<select id="IsValid" name="IsValid">
|
|
<option value="true">有效</option>
|
|
<option value="false">无效</option>
|
|
</select>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
<div class='form-group col-6'>
|
|
<label class='formlabel'>备注</label>
|
|
<textarea id='Comments' class='text-box w-100 h-auto text-left' rows='3' name='Comments' maxlength="100">@(Model.Comments)</textarea>
|
|
</div>
|
|
<div class="col-6 pt-5 pl-3 text-left">
|
|
<button type="button" class="btn btn-primary" id="btn_save">保存</button>
|
|
<button type="button" class="btn btn-primary" onclick="layer.closeMe('@(isReloadData?"reloadData":"")');">关闭</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form> |