Browse Source

fix: 增加样式接口

sy-water-data-board-ui
chenhaojie 1 year ago
parent
commit
69f64b137c
  1. 7
      src/api/aiSupervision/layerConfigApi.js
  2. 23
      src/views/aiSupervision/waterSetting/runScene/layerTree/index.js

7
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) {

23
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) =>

Loading…
Cancel
Save