add.html 10.5 KB
<div class="page-head">
	<div class="page-title">
		<h1>进场站油量信息编辑</h1>
	</div>
</div>

<ul class="page-breadcrumb breadcrumb">
	<li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li>
	<li><span class="active">用油管理</span> <i class="fa fa-circle"></i></li>
	<li><a href="list.html" data-pjax>进场场油量</a> <i class="fa fa-circle"></i></li>
	<li><span class="active">进场站油量信息编辑</span></li>
</ul>

<div class="portlet light bordered">
	<div class="portlet-title">
		<div class="caption">
			<i class="icon-equalizer font-red-sunglo"></i> <span
				class="caption-subject font-red-sunglo bold uppercase">表单</span>
		</div>
	</div>
	<div class="portlet-body form">
		<form action="/addYlb" class="form-horizontal" id="ylb_add_form" >
		<div class="alert alert-danger display-hide">
			<button class="close" data-close="alert"></button>
			您的输入有误,请检查下面的输入项
		</div>
			<div class="form-body">
				<div class="form-group">
					<label class="col-md-3 control-label">线路</label>
					<div class="col-md-4">
							<select class="form-control" name="xlbm" id="xlbm" ></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">内部编码</label>
					<div class="col-md-4">
							<select  class="form-control" name="nbbm" id="nbbm" ></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">日期</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="rq" id="date">
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">开始营运日期</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="jhsj" >
							<span class="help-block"> 如:12:12</span>
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">驾驶员</label>
					<div class="col-md-4">
							<select  class="form-control" name="jsy" id="jsy"> </select>
							<input type="hidden" name="ssgsdm" id="ssgsdm" />
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">出场里程</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="czlc" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">出场油量</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="czyl" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">加油量</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="jzl" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">进场油量</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="jzyl" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">油耗</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="yh" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">燃油类型</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="rylx" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">尿素</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="ns" >
					</div>
				</div>
				
				<div class="form-group">
					<label class="col-md-3 control-label">进场里程</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="jzlc" >
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">损耗原因</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="shyy" >
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">损耗油量</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="sh" >
					</div>
				</div>
				<div class="form-group">
					<label class="col-md-3 control-label">行驶总里程</label>
					<div class="col-md-4">
							<input type="text" class="form-control" name="zlc" >
					</div>
				</div>
				
				
			</div>
			<div class="form-actions">
				<div class="row">
					<div class="col-md-offset-3 col-md-4">
						<button type="submit" class="btn green" ><i class="fa fa-check"></i> 提交</button>
						<a type="button" class="btn default" href="list.html" data-pjax><i class="fa fa-times"></i> 取消</a>
					</div>
				</div>
			</div>
		</form>
		<!-- END FORM-->
	</div>
</div>
<script>
(function(){
	$("#date").datetimepicker({
		format : 'YYYY-MM-DD',
		locale : 'zh-cn'
	});
	//搜索线路
	$('#xlbm').select2({
		placeholder: '搜索线路...',
		ajax: {
			url: '/realSchedule/findLine',
			type: 'post',
			dataType: 'json',
			delay: 150,
			data: function(params){
				return{line: params.term};
			},
		    processResults: function (data) {
		      return {
		        results: data
		      };
		    },
			cache: true
		},
		templateResult: function(repo){
			if (repo.loading) return repo.text;
			var h = '<span>'+repo.text+'</span>';
			return h;
		},
		escapeMarkup: function (markup) { return markup; },
		minimumInputLength: 1,
		templateSelection: function(repo){
			return repo.text;
		},
		language: {
	       noResults: function(){
	           return '<span style="color:red;font-size: 12px;">没有搜索到线路!</span>';
	       },
	       inputTooShort : function(e) {
				return '<span style="color:gray;font-size: 12px;"><i class="fa fa-search"></i> 输入线路搜索线路</span>';
		   },
	       searching : function() {
				return '<span style="color:gray;font-size: 12px;"> 正在搜索线路...</span>';
		   }
		}
	});
	
	$('#nbbm').select2({
		placeholder: '搜索车辆...',
		ajax: {
			url: '/realSchedule/sreachVehic',
			dataType: 'json',
			delay: 150,
			data: function(params){
				return{nbbm: params.term};
			},
		    processResults: function (data) {
		      return {
		        results: data
		      };
		    },
			cache: true
		},
		templateResult: function(repo){
			if (repo.loading) return repo.text;
			var h = '<span>'+repo.text+'</span>';
			h += (repo.lineName?'&nbsp;<span class="select2-desc">'+repo.lineName+'</span>':'');
			return h;
		},
		escapeMarkup: function (markup) { return markup; },
		minimumInputLength: 1,
		templateSelection: function(repo){
			return repo.text;
		},
		language: {
	       noResults: function(){
	           return '<span style="color:red;font-size: 12px;">没有搜索到车辆!</span>';
	       },
	       inputTooShort : function(e) {
				return '<span style="color:gray;font-size: 12px;"><i class="fa fa-search"></i> 输入自编号搜索车辆</span>';
		   },
	       searching : function() {
				return '<span style="color:gray;font-size: 12px;"> 正在搜索车辆...</span>';
		   }
		}
	})
	
	
	$('#jsy').select2({
		placeholder: '搜索驾驶员...',
		ajax: {
			url: '/personnel/sreachPersonnel',
			dataType: 'json',
			delay: 150,
			data: function(params){
				return{jobCode: params.term};
			},
		    processResults: function (data) {
		      return {
		        results: data
		      };
		    },
			cache: true
		},
		templateResult: function(repo){
			if (repo.loading) return repo.text;
			var h = '<span>'+repo.text+'</span>';
			return h;
		},
		escapeMarkup: function (markup) { return markup; },
		minimumInputLength: 1,
		templateSelection: function(repo){
			$("#ssgsdm").val(repo.gs);
			return repo.text;
		},
		language: {
	       noResults: function(){
	           return '<span style="color:red;font-size: 12px;">没有搜索到驾驶员!</span>';
	       },
	       inputTooShort : function(e) {
				return '<span style="color:gray;font-size: 12px;"><i class="fa fa-search"></i> 输入工号搜索驾驶员</span>';
		   },
	       searching : function() {
				return '<span style="color:gray;font-size: 12px;"> 正在搜索驾驶员...</span>';
		   }
		}
	});
		$(function(){
			/* $get('/role/all',null,function(result){
				$.each(result,function(i,obj){
					$("#role").append("<option value='"+obj.id+"'>"+obj.roleName+"</option>");
				});
			}); */
			
			var form = $('#ylb_add_form');
			var error = $('.alert-danger', form);
			
			//表单 validate
			form.validate({
				errorElement : 'span', 
				errorClass : 'help-block help-block-error', 
				focusInvalid : false, 
				rules : {
					'xlbm' : {
						required : true,
						maxlength: 25
					},
					'nbbm' : {
						required : true,
						maxlength: 25
					},
					'rq' : {
						required : true,
						maxlength: 25
					},
					'jsy' : {
						required : true,
						maxlength: 20
					}
				},
				invalidHandler : function(event, validator) {         
					error.show();
					App.scrollTo(error, -200);
				},

				highlight : function(element) { 
					$(element).closest('.form-group').addClass('has-error'); 
				},

				unhighlight : function(element) { 
					$(element).closest('.form-group').removeClass('has-error'); 
				},

				success : function(label) {
					label.closest('.form-group').removeClass('has-error'); 
				},

				submitHandler : function(f) {
					var params = form.serializeJSON();
					error.hide();
					console.log(params);
					
					//检查一下用户是否存在
					$post('/ylb/saveYlb', params, function(){
						layer.msg('添加信息成功.');
						loadPage('list.html');
					});
// 					$get('/user/all', {userName_eq: params.userName}, function(list){
// 						if(!list || list.length == 0){
							/*  console.log(params);
							$.ajax({
								url: '/ylb/saveYlb',
								type: 'POST',
								traditional: true,
								data: params,
								success: function(res){
									layer.msg('添加信息成功.');
									loadPage('list.html');
								}
							});  */
							/* $post('/user', params, function(res){
								layer.msg('添加用户成功.');
								loadPage('list.html');
							}); */
// 						}
// 						else
// 							layer.alert('用户【' + params.userName + '】已存在', {icon: 2, title: '提交被拒绝'});
// 					});
				}
			});
		});
})();
</script>