Files
zszq-trs/YLErpWeb/Views/MarginRateSwap/MarginRateSwapEdit.cshtml
T

96 lines
3.9 KiB
Plaintext

@model client_marginrate
@{
ViewBag.Title = "预付金率 | 编辑";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
}
@section CSS{
<link href="~/Statics/libs/datetime/flatpickr/flatpickr.min.css" rel="stylesheet" />
<style>
.formlabel{
width:128px !important;
}
</style>
}
@section JS{
<script type="text/javascript">
function checkSubmitData() {
if (!$("#ValueDate").val()) {
main.message("生效日期不能为空");
return false;
}
var pass = $('#MarginRateEditForm').valid();
return pass;
}
function saveMarginRate() {
if (!checkSubmitData()) return false;
// 检查互换默认期限
const swapEndDays = $("#SwapEndDays").val();
if (!swapEndDays) {
main.message("互换默认期限不能为空");
return false;
}
if (!isPositiveInteger(swapEndDays)) {
main.message("互换默认期限必须是正整数");
return false;
}
var data = $("#MarginRateEditForm").serialize();
main.post("/MarginRateSwap/MarginRateSwapEditJson", data).done(function (res) {
window.parent.reload();
layer.closeMe();
});
}
// 验证是否为正整数
function isPositiveInteger(value) {
if (!value) return false;
// 移除所有空格
value = value.toString().replace(/\s+/g, '');
// 检查是否为正整数
return /^[1-9]\d*$/.test(value);
}
$(function () {
$(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true });
const fp = flatpickr(".form_datetime", {
enableTime: true, dateFormat: "Y-m-d H:i",
allowInput: true, time_24hr: true
});
})
</script>
<script src="~/Statics/libs/datetime/flatpickr/flatpickr.min.js?v=@(HtmlUtil.JsVersion)"></script>
}
<form id="MarginRateEditForm" method="post" autocomplete="off">
<div class="form-layout">
@Html.HiddenFor(model => model.id)
@Html.HiddenFor(model => model.EncryptId)
@Html.HiddenFor(model => model.Type)
@Html.MyDropdownFor(model => model.ClientId, ClientDataModel.GetAllClient())
<div id="ValueDateDiv" class="form-group col-md-6">
<label class="formlabel">生效日期:</label>
<input class="search-input datepicker" id="ValueDate" name="ValueDate" value="@(Model.id == 0 ? "" : Model.ValueDate.ToString("yyyy-MM-dd"))" type="text" autocomplete="off" required="required">
<span style="color:red">*</span>
</div>
<div class="form-group col-md-6">
<label class="formlabel">互换默认期限</label>
<input type="text" name="SwapEndDays" id="SwapEndDays" value="@(Model.SwapEndDays)" class="text-box" required="required" />
<span>天</span>
<span style="color:red">*</span>
</div>
<div id="InitMarginRateDiv" class="form-group col-md-6">
<label class="formlabel">初始保证金率</label>
<input type="text" name="InitMarginRate" id="InitMarginRate" value="@(Model.InitMarginRate * 100)" class="text-box" required="required" />
<span>%</span>
</div>
<div id="InitMarginRebateRateDiv" class="form-group col-md-6">
<label class="formlabel">维持保证金率</label>
<input type="text" name="MaintenanceRate" id="MaintenanceRate" value="@(Model.MaintenanceRate * 100)" class="text-box" />
<span>%</span>
</div>
</div>
<div class="form-buttons">
@MyControls.Btn("保存", "saveMarginRate()")
@MyControls.Btn("关闭", "layer.closeMe()")
</div>
</form>