panjamin
7/17/2018 - 9:22 AM

create

@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 += (`●&nbsp;${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>
}