Commit ced1974f306822cb4deb4b0ca7e788f4f1773219

Authored by 王通
1 parent e800d17c

1.线路路由bug修复

src/main/resources/static/pages/base/stationroute/js/routes-operation.js
... ... @@ -84,16 +84,18 @@ var RoutesOperation = (function () {
84 84 }
85 85 RoutesService.getAllLineVersions(lineId, function(lineVersions) {
86 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 89 if (lineVersion.status == 1 || i == lineVersions.length - 1) {
90   - operation.TreeUpOrDown(lineId, '0', lineVersion.versions);
91   - operation.TreeUpOrDown(lineId, '1', lineVersion.versions);
92 90 status = lineVersion.status;
93 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 100 operation.setTiteText(lineId);
99 101 operation.registerEvents();
... ... @@ -128,9 +130,9 @@ var RoutesOperation = (function () {
128 130 });
129 131 })
130 132  
131   - $("#versions").on('change', function() {
  133 + $('#versions').on('change', function() {
132 134 versions = $(this).val();
133   - status = $($(this).find("option:selected")[0]).prop("status");
  135 + status = $('option:selected', $(this)).attr('status');
134 136 $('#upLine').click();
135 137  
136 138 if (status > 0) {
... ...