diff --git a/src/api/map/index.ts b/src/api/map/index.ts index 499dd3c..41cbcd4 100644 --- a/src/api/map/index.ts +++ b/src/api/map/index.ts @@ -38,12 +38,26 @@ export const getLayerData = async (url: string, params: any) => { }; //从水库-水库点图层中,根据水库名称/水平编码,从geojson中查询水库列表 export const getReservoirList = async (layerData: any, searchName: string) => { - const filter = searchName - ? `RES_NAME LIKE '%${searchName}%' OR RES_CODE LIKE '%${searchName}%'` - : "1=1"; - // const { serviceToken, text } = layerData; if (!text) return; + let filter = "1=1"; + switch (layerData.nameCn) { + case "水库点": + filter = searchName + ? `RES_NAME LIKE '%${searchName}%' OR RES_CODE LIKE '%${searchName}%'` + : "1=1"; + break; + case "水闸": + filter = searchName + ? `WAGA_NAME LIKE '%${searchName}%' OR WAGA_CODE LIKE '%${searchName}%'` + : "1=1"; + break; + case "堤防": + filter = searchName + ? `DIKE_NAME LIKE '%${searchName}%' OR DIKE_CODE LIKE '%${searchName}%'` + : "1=1"; + break; + } const queryArr = text.split(";"); let dataUrl = queryArr[0]; const datasourceName = queryArr[1]; diff --git a/src/views/Main/DailyPatrolCard/index.vue b/src/views/Main/DailyPatrolCard/index.vue index a86ea6f..9877c39 100644 --- a/src/views/Main/DailyPatrolCard/index.vue +++ b/src/views/Main/DailyPatrolCard/index.vue @@ -1,6 +1,6 @@