doublename_road.html
5.75 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
<!-- 生成双路名路段路段 -->
<div class="modal fade" id="doublename_road_modal" role="basic" aria-hidden="true" style="margin-top:10%">
<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">$$$$$${txt-651}</h4>
</div>
<div class="modal-body">
<form class="form-horizontal" role="form" id="edit_section__form" action="/module" method="post">
<div class="alert alert-danger display-hide"> <button class="close" data-close="alert"></button>
$$$$$${txt-1225}
</div>
<input type="hidden" name="versions" id="versionsInput">
<input type="hidden" name="directions" id="directionsSection">
<input type="hidden" name="lineId" id="lineId">
<input type="hidden" name="lineCode" id="lineCodeInput">
<input type="hidden" name="bsectionVector" id="bsectionVectorInput" />
<input type="hidden" name="dbType" id="dbTypeInput" value="b"/>
<!-- 路段序号 -->
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3">
$$$$$${txt-3363}:
</label>
<div class="col-md-8">
<select name="sectionrouteCode" id="sectionrouteCodeSelect"></select>
<span class="help-block">$$$$$${txt-25} </span>
</div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="editSectionButton">$$$$$${txt-2563}</button>
<button type="button" class="btn default" data-dismiss="modal">$$$$$${txt-3817}</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$('#doublename_road_modal').on('modal.show', function(event, params){
var properties = RoutesOperation.getProperties();
RoutesService.getStation(properties.lineId, properties.directions, properties.versions, function(routes) {
var array = routes.sectionRoutes, paramsD = new Array();
paramsD.push({'id':i18n('txt-138'),'text':i18n('txt-138')});
var endRoad = 0;
$.each(array, function(i, item){
var sectionName = item.section.sectionName;
if(sectionName != '' || sectionName != null) {
var sectionrouteCode = item.sectionrouteCode;
if(endRoad < sectionrouteCode)
endRoad = sectionrouteCode;
paramsD.push({'id': sectionrouteCode, 'text': sectionName + '(' + sectionrouteCode + ')' + ' --' + RoutesOperation.dirdmToName(item.directions)});
}
});
initPinYinSelect2($('#sectionrouteCodeSelect'),paramsD,function(selector) {
if(endRoad != 0)
$('#sectionrouteCodeSelect').select2('val',endRoad);
else
$('#sectionrouteCodeSelect').select2('val',i18n('txt-138'));
});
});
$('#doublename_road_modal').modal({show : true,backdrop: 'static',keyboard: false});
$('#doublename_road_modal').on('hide.bs.modal', function () {
closeMobleSetClean();
});
function closeMobleSetClean() {
RoutesOperation.resjtreeDate(properties.lineId, properties.directions, properties.versions);
RoutesOperation.editAChangeCssRemoveDisabled();
}
var form = $('#edit_section__form');
var error = $('.alert-danger', form);
$('#editSectionButton').on('click', function() {
form.submit();
});
form.validate({
errorElement : 'span',
errorClass : 'help-block help-block-error',
focusInvalid : false,
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 data = form.serializeJSON();
if(data.sectionrouteCode==i18n('txt-138')) {
params.sectionrouteCode = '100';
} else {
params.sectionrouteCode = parseInt(data.sectionrouteCode) + 1;
}
params.versions = properties.versions;
$.post('/api/lssectionroute/add', params, function (res) {
if(res.status == 'SUCCESS') {
layer.msg(i18n('txt-3271'));
} else if (res.status == 'Failure') {
layer.msg(i18n('txt-33'));
} else {
layer.msg(i18n('txt-3270'));
}
$('#doublename_road_modal').modal('hide');
RoutesOperation.resjtreeDate(properties.lineId, properties.directions, properties.versions);
closeMobleSetClean();
});
}
});
});
</script>