Skip to content

Commit 2ee1c7e

Browse files
committed
ICL-1556 数据服务查询组件:手动修改条件失效 review by luox
1 parent 3d501b2 commit 2ee1c7e

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

src/leaflet/components/dataservicequery/DataServiceQueryView.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -461,19 +461,16 @@ export var DataServiceQueryView = ComponentsViewBase.extend({
461461
maxFeatures: maxFeatures
462462
});
463463
} else if (getFeatureMode === 'BOUNDS') {
464-
if (!bounds) {
465-
let value = JSON.parse(queryRangeTextArea.value);
466-
bounds = L.bounds([value.leftBottom.x, value.leftBottom.y], [value.rightTop.x, value.rightTop.y])
467-
}
464+
let value = JSON.parse(queryRangeTextArea.value);
465+
bounds = L.bounds([value.leftBottom.x, value.leftBottom.y], [value.rightTop.x, value.rightTop.y])
468466
queryParam = new GetFeaturesByBoundsParameters({
469467
attributeFilter: attributeFilter,
470468
datasetNames: datasetArr,
471469
bounds: bounds
472470
});
473471
} else if (getFeatureMode === 'BUFFER') {
474472
let bufferDistance = bufferDistanceInput.value;
475-
let defaultGeometryValue = JSON.parse(queryRangeTextArea.value);
476-
let geometryLayer = resultLayer || defaultGeometryValue;
473+
let geometryLayer = JSON.parse(queryRangeTextArea.value);
477474
queryParam = new GetFeaturesByBufferParameters({
478475
attributeFilter: attributeFilter,
479476
datasetNames: datasetArr,
@@ -482,8 +479,7 @@ export var DataServiceQueryView = ComponentsViewBase.extend({
482479
});
483480
} else if (getFeatureMode === 'SPATIAL') {
484481
let spatialQueryMode = spatialQueryModeSelectName.title;
485-
let defaultGeometryValue = JSON.parse(queryRangeTextArea.value);
486-
let geometryLayer = resultLayer || defaultGeometryValue;
482+
let geometryLayer = JSON.parse(queryRangeTextArea.value);
487483
queryParam = new GetFeaturesByGeometryParameters({
488484
attributeFilter: attributeFilter,
489485
datasetNames: datasetArr,

test/leaflet/components/dataservicequery/DataServiceQueryViewSpec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ describe('leaflet_DataServiceQuery_DataServiceQueryView', () => {
273273
map.fire('pm:create', {'shape': 'Marker', 'layer': layer.getLayers()[0]});
274274
let boundsLayer = {"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[97.4157714844,42.7368164063],[100.5908203125,42.7917480469],[98.0529785156,41.484375],[97.4157714844,42.7368164063]]]}};
275275
boundsLayer = L.geoJSON(boundsLayer);
276-
map.fire('pm:create', {'shape': 'Rectangle', 'layer': boundsLayer.getLayers()[0]});
276+
map.fire('pm:create', {'shape': 'Polygon', 'layer': boundsLayer.getLayers()[0]});
277277

278278
var analysitBtn = document.getElementsByClassName('component-analysis__analysisbtn--analysis')[0];
279279
analysitBtn.click();

0 commit comments

Comments
 (0)