From 69f64b137cbf3d03f416140f8de1f5e3e86b7ca4 Mon Sep 17 00:00:00 2001 From: chenhaojie Date: Mon, 1 Apr 2024 09:33:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/aiSupervision/layerConfigApi.js | 7 ++++++ .../waterSetting/runScene/layerTree/index.js | 23 +++++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/api/aiSupervision/layerConfigApi.js b/src/api/aiSupervision/layerConfigApi.js index d6ec225..f0da782 100644 --- a/src/api/aiSupervision/layerConfigApi.js +++ b/src/api/aiSupervision/layerConfigApi.js @@ -155,6 +155,13 @@ export function deleteLayerApi(id) { }); } +export function getLayerStyle(id) { + return request({ + url: `map/layer/style/${id}`, + method: 'get' + }); +} + // 获取图层详情 export function queryServiceInfoApi(url, layer) { switch (layer.type) { diff --git a/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js b/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js index 5c98837..1291860 100644 --- a/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js +++ b/src/views/aiSupervision/waterSetting/runScene/layerTree/index.js @@ -1,3 +1,4 @@ +// import { getLayerStyle } from '@/api/aiSupervision/layerConfigApi.js'; const createXyzLayer = (data) => new sycim.XyzLayer(data.id, { ...data, @@ -55,19 +56,23 @@ const layerActions = { } }), '030300': async (data) => { - const options = {}; - if (data.relationStyleId) { - const res = await getLayerStyle(data.relationStyleId); - options.styleConfig = res.information ? JSON.parse(res.information) : ''; - } + const options = { + version: '2.0.0', + TYPENAMES: data.layerTable, + outputFormat: 'json' + }; + // if (data.relationStyleId) { + // const res = await getLayerStyle(data.relationStyleId); + // options.styleConfig = res.information ? JSON.parse(res.information) : ''; + // } return new sycim.WfsLayer(data.id, data.url, data.layerTable, options); }, '030400': async (data) => { const options = {}; - if (data.relationStyleId) { - const res = await getLayerStyle(data.relationStyleId); - options.styleConfig = res.information ? JSON.parse(res.information) : ''; - } + // if (data.relationStyleId) { + // const res = await getLayerStyle(data.relationStyleId); + // options.styleConfig = res.information ? JSON.parse(res.information) : ''; + // } return new sycim.GeoJsonLayer(data.id, data.url, options); }, '040003': (data) =>