submit_select.html
4.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!-- 提交选项 -->
<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>