Commit ced1974f306822cb4deb4b0ca7e788f4f1773219
1 parent
e800d17c
1.线路路由bug修复
Showing
1 changed file
with
10 additions
and
8 deletions
src/main/resources/static/pages/base/stationroute/js/routes-operation.js
| @@ -84,16 +84,18 @@ var RoutesOperation = (function () { | @@ -84,16 +84,18 @@ var RoutesOperation = (function () { | ||
| 84 | } | 84 | } |
| 85 | RoutesService.getAllLineVersions(lineId, function(lineVersions) { | 85 | RoutesService.getAllLineVersions(lineId, function(lineVersions) { |
| 86 | $('#versions option').remove(); | 86 | $('#versions option').remove(); |
| 87 | - for (var i = 0;i < lineVersions.length;i++) { | ||
| 88 | - var lineVersion = lineVersions[i], selected = false; | 87 | + for (var i = 0, selected = 0;i < lineVersions.length;i++) { |
| 88 | + var lineVersion = lineVersions[i]; | ||
| 89 | if (lineVersion.status == 1 || i == lineVersions.length - 1) { | 89 | if (lineVersion.status == 1 || i == lineVersions.length - 1) { |
| 90 | - operation.TreeUpOrDown(lineId, '0', lineVersion.versions); | ||
| 91 | - operation.TreeUpOrDown(lineId, '1', lineVersion.versions); | ||
| 92 | status = lineVersion.status; | 90 | status = lineVersion.status; |
| 93 | versions = lineVersion.versions; | 91 | versions = lineVersion.versions; |
| 94 | - selected = true; | 92 | + selected++; |
| 93 | + } | ||
| 94 | + $('#versions').append('<option value="' + lineVersion.versions + '" status="' + lineVersion.status + (selected === 1 ? '" selected' : '"') + '>' + lineVersion.name + ' (' + lineVersion.versions + ')' + '</option>'); | ||
| 95 | + if (selected === 1) { | ||
| 96 | + operation.TreeUpOrDown(lineId, '0', lineVersion.versions); | ||
| 97 | + operation.TreeUpOrDown(lineId, '1', lineVersion.versions); | ||
| 95 | } | 98 | } |
| 96 | - $('#versions').append('<option value=' + lineVersion.versions + ' status=' + lineVersion.status + (selected ? ' selected' : '') + '>' + lineVersion.name + ' (' + lineVersion.versions + ')' + '</option>'); | ||
| 97 | } | 99 | } |
| 98 | operation.setTiteText(lineId); | 100 | operation.setTiteText(lineId); |
| 99 | operation.registerEvents(); | 101 | operation.registerEvents(); |
| @@ -128,9 +130,9 @@ var RoutesOperation = (function () { | @@ -128,9 +130,9 @@ var RoutesOperation = (function () { | ||
| 128 | }); | 130 | }); |
| 129 | }) | 131 | }) |
| 130 | 132 | ||
| 131 | - $("#versions").on('change', function() { | 133 | + $('#versions').on('change', function() { |
| 132 | versions = $(this).val(); | 134 | versions = $(this).val(); |
| 133 | - status = $($(this).find("option:selected")[0]).prop("status"); | 135 | + status = $('option:selected', $(this)).attr('status'); |
| 134 | $('#upLine').click(); | 136 | $('#upLine').click(); |
| 135 | 137 | ||
| 136 | if (status > 0) { | 138 | if (status > 0) { |