@using ManagePortal.Bll.Helper
@using ManagePortal.Common
@using ManagePortal.Model;
@{
ViewBag.Title = "现金流添加";
Layout = "~/Views/Shared/_LayoutManage.cshtml";
}
<form id="dataform">
<div class="row level1-content animated zoomIn">
<div class="col-12 level2-title">
<h5>基本信息</h5>
</div>
<div class="level2-content">
<div class="col-1 input-title must">
校区
</div>
<div class="col-5 input-content">
<select class="form-control select2control" id="SchoolId" name="SchoolId" >
<option value="">请选择</option>
@foreach (tab_School school in (IEnumerable<tab_School>)ViewBag.Schools)
{
if (!string.IsNullOrWhiteSpace(Request["SchoolId"]))
{
if (Request["SchoolId"] == school.SchoolId.ToString())
{
<option value="@school.SchoolId" selected="selected" city="@school.City">@school.SimpleName</option>
continue;
}
}
<option value="@school.SchoolId" city="@school.City">@school.SimpleName</option>
}
</select>
</div>
<div class="clearfix"></div>
<div class="col-1 input-title must">
类型
</div>
<div class="col-2 input-content">
<select class="form-control select2control" id="CashFlowItemTypeDicId" name="CashFlowItemTypeDicId">
<option value="">所有类型</option>
@{
if (DicHelper.GetDic(null, EnumInfo.DicType.CashFlowItemType.ToString(), true, out List<tab_Dic> dics))
{
foreach (tab_Dic dic in dics)
{
<option value="@dic.DicId">@dic.Display</option>
}
}
}
</select>
</div>
<div class="col-1 input-title must">
金额
</div>
<div class="col-2 input-content">
<div class="input-group">
<input type="text" class="form-control text-right" id="Amount" name="Amount" onkeyup="displayNum(this);" placeholder="收入(+)\支出(-)" />
<div class="input-group-append">
<div class="input-group-text">
元
</div>
</div>
</div>
</div>
<div class="col-1 input-title must">
发生日期
</div>
<div class="col-2 input-content">
<input type="text" id="PayDate" name="PayDate" class="form-control datetimecontrol" placeholder="">
<i class="fa fa-times datetimeCancel-detail" onclick="clearSingleTime('PayDate')"></i>
</div>
<div class="clearfix"></div>
<div class="col-1 input-title">
描述
</div>
<div class="col-11 input-content">
<textarea type="text" class="form-control" id="Note" name="Note" rows="2"></textarea>
</div>
</div>
</div>
<div class="row justify-content-center footer-line animated slideInUp">
<div class=" col-6 ">
<a class="btn btn-info btn-save-bottom progress-button" id="btn_progress_save">创建</a>
</div>
<div class="clearfix"></div>
</div>
</form>
@section scripts
{
<script type="text/javascript">
$(document).ready(function() {
$("#dataform").validate({
onfocusout: false,
onkeyup: false,
onchange: false,
onsubmit: false,
onclick: false,
focusInvalid: true,
invalidHandler: function() {
$(this).focus();
},
rules: {
SchoolId: { required: true },
CashFlowItemTypeDicId: { required: true },
Amount: { required: true },
PayDate: { required: true },
},
messages: {
SchoolId: { required: "校区必选" },
CashFlowItemTypeDicId: { required: "类型" },
Amount: { required: "金额" },
PayDate: { required: "发生日期 " },
},
showErrors: function(errorMap, errorList) {
var msg = "";
var errorControl = '';
$.each(errorList,
function(i, v) {
msg += (`● ${v.message}<br />`);
if (errorControl === '')
errorControl = v.element;
});
if (msg !== "")
alertError(this.numberOfInvalids(), msg, errorControl);
}
});
});
@*提交函数*@
function save() {
if ($("#dataform").valid()) {
var form = $("#dataform");
var formCollection = form.serialize();
$.post('Create', formCollection, function(data) {
result(data);
});
return true;
} else
return false;
}
</script>
}