Browse Source

style: 调整图层树数据

feature-v1.0.0
chenhaojie 1 month ago
parent
commit
8d22c18606
  1. 15
      src/hooks/web/useMap.tsx
  2. 11
      src/theme/tree.scss
  3. 2
      src/views/Main/Map/components/LayerTree.vue

15
src/hooks/web/useMap.tsx

@ -28,7 +28,18 @@ export function useMap() {
// 获取项目数据:图层、底图、地形 // 获取项目数据:图层、底图、地形
await projectStore.initProject(); await projectStore.initProject();
await projectStore.fetchSceneConfig(); await projectStore.fetchSceneConfig();
window.viewer = new SyCim.Viewer("viewer-container"); window.viewer = new SyCim.Viewer("viewer-container", {
eventPropagation: true,
shouldAnimate: true,
contextOptions: {
requestWebgl1: false,
webgl: {
alpha: false,
powerPreference: "high-performance",
stencil: true,
},
},
});
(viewer as any).id = "viewer-container"; (viewer as any).id = "viewer-container";
viewer.setOptions({ viewer.setOptions({
showMoon: false, showMoon: false,
@ -48,7 +59,7 @@ export function useMap() {
viewer.setOptions({ viewer.setOptions({
globe: { globe: {
depthTestAgainstTerrain: false, depthTestAgainstTerrain: true,
}, },
}); });

11
src/theme/tree.scss

@ -20,7 +20,7 @@
letter-spacing: 0px; letter-spacing: 0px;
color: #ffffff; color: #ffffff;
.sy-tree-node__content { .sy-tree-node__content {
padding-right: 24px; padding-right: 12px;
height: 32px; height: 32px;
line-height: 32px; line-height: 32px;
&:hover { &:hover {
@ -34,19 +34,10 @@
background: rgba(54, 178, 158, 0.1); background: rgba(54, 178, 158, 0.1);
box-shadow: inset -4px 0px 0px 0px #36b29e; box-shadow: inset -4px 0px 0px 0px #36b29e;
} }
.sy-tree-node__expand-icon {
margin: 24px;
margin-right: 8px;
}
.sy-tree-node__expand-icon.is-leaf { .sy-tree-node__expand-icon.is-leaf {
color: transparent; color: transparent;
cursor: default; cursor: default;
} }
.sy-tree-node__children {
.sy-tree-node__expand-icon {
margin: 16px;
}
}
.custom-tree-node { .custom-tree-node {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;

2
src/views/Main/Map/components/LayerTree.vue

@ -28,7 +28,7 @@
</template> </template>
<template v-slot:right="{ data }"> <template v-slot:right="{ data }">
<span class="btn-item" v-if="data && !data.iconCls" @click.stop="flyTo(data)"> <span class="btn-item" v-if="data && !data.iconCls" @click.stop="flyTo(data)">
<iconpark-icon size="16" name="location"></iconpark-icon> <iconpark-icon size="16" name="location" color="rgba(0,0,0,0.9)"></iconpark-icon>
</span> </span>
</template> </template>
</Tree> </Tree>

Loading…
Cancel
Save