submit_select.html 4.15 KB
<!-- 提交选项 -->
<div class="modal fade" id="submit_select_mobal" tabindex="-1"
	role="basic" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal"
					aria-hidden="true"></button>
				<h4 class="modal-title">
					提交选项
				</h4>
			</div>
			<div class="modal-body">
				<form class="form-horizontal" action="/" method="post"
					id="formBootbox" role="form">
					
					<div class="form-group">
						<label class="col-md-3 control-label">选择版本:</label>
						<div class="col-md-9">
							<select class="form-control" name="lineVersions" id="lineVersions" style="width: 370px;"></select>
						</div>
					 </div>			 
				</form>
			</div>
			<div class="modal-footer">
				<button type="button" class="btn btn-primary"
					id="submitSelectnextButton">提交</button>
				<button type="button" class="btn default" data-dismiss="modal">取消</button>
			</div>
		</div>
	</div>
</div>
<script type="text/javascript">
	$('#submit_select_mobal').on('submitSelectMobal.show',function(e,section) {
		// 加载显示mobal
		$('#submit_select_mobal').modal({
			show : true,
			backdrop : 'static',
			keyboard : false
			});
		// 给版本号下拉框赋值
		$.get('/lineVersions/findByLineId',{'lineId':section.sectionrouteLine},function(lineVersions){
			var options = "";
			$.each(lineVersions, function () {
				var startDate;
				if(this.startDate != "" && this.startDate != null){
					startDate = moment(this.startDate).format('YYYY-MM-DD HH:mm:ss');
				} else {
					startDate = "无";
				}
				if(this.status==1){
					//当前版本为默认
					options += '<option value="'+this.versions+','+this.status+','+startDate+'" selected = "selected" > 版本'+this.versions+' 启用时间:'+startDate+' 当前版本</option>';
				} else if(this.status==2){
					options += '<option value="'+this.versions+','+this.status+','+startDate+'"> 版本'+this.versions+' 启用时间:'+startDate+' 待更新版本</option>';
				}
			});
			$('#lineVersions').html(options);
		});
		
		// 获取表单元素
		var form = $('#formBootbox');
		// 下一步点击事件
		$('#submitSelectnextButton').on('click', function() {
			// 表单提交
			form.submit();
		});
		// 表单验证
		form.validate({
			// 表单序列化
			submitHandler : function(f) {
				var lineVersions = $('#lineVersions').val();
				var line = lineVersions.split(",");
				// 即时更新 
				if(line[1] == 1) {
					section.versions = line[0];
					// 隐藏选项mobal
					$('#submit_select_mobal').modal('hide');
					layer.confirm('提交马上会把原有的站点和路段覆盖,您确定要提交吗?', {
						btn: ['提交','取消'] //按钮
					}, function(index){
						layer.close(index);
						$.post('/section/sectionCut', section, function(resuntDate){
							if(resuntDate.status=='SUCCESS') {
								// 弹出添加成功提示消息
								layer.msg('提交成功,跳转到线路详情页面!');
								window.location.href = "/pages/base/stationroute/list.html?no="+section.sectionrouteLine+","+section.sectionrouteDirections;
							}else {
								// 弹出添加失败提示消息
								layer.msg('提交失败...');
							}
						});
					});	
				// 定时更新
				} else if(line[1] == 2) {
					section.versions = line[0];
					// 隐藏选项mobal
					$('#submit_select_mobal').modal('hide');
					layer.confirm('提交后线路将在'+line[2]+'时间以后启用您提交的版本:'+line[0], {
						btn: ['提交','取消'] //按钮
					}, function(rs){
						$.post('/section/sectionCutSaveLineLS', section, function(resuntDate){
							if(resuntDate.status=='SUCCESS') {
								// 关闭提示弹出层
								layer.close(rs);								
								// 弹出添加成功提示消息
								layer.msg('提交成功!');
								// 返回线路list页面
								loadPage('/pages/base/line/list.html');
							}else {
								// 弹出添加失败提示消息
								layer.msg('提交失败...');
							}
						});
					});	
				}
			}
		});
	});
</script>