From a79911b3d9021d92cd53846b3b14586a48c5fd40 Mon Sep 17 00:00:00 2001
From: zh <972939975@qq.com>
Date: Mon, 20 Oct 2025 17:01:17 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resources/java/app/application.yml | 9 +-
.../viewerCesiumNavigationMixin.min.js | 4 +-
src/renderer/src/assets/base.css | 8 ++
src/renderer/src/utils/theme.ts | 32 +++++++
.../components/setPup/components/setting.vue | 10 +-
.../components/leftSide/leftSideFirst.vue | 95 +++++++++++++------
.../components/propertyBox/attribute.vue | 50 ++++------
.../src/views/components/tree/entityClick.ts | 5 +-
8 files changed, 144 insertions(+), 69 deletions(-)
create mode 100644 src/renderer/src/utils/theme.ts
diff --git a/resources/java/app/application.yml b/resources/java/app/application.yml
index 93278ac..1929d59 100644
--- a/resources/java/app/application.yml
+++ b/resources/java/app/application.yml
@@ -11,7 +11,8 @@ spring:
active: sqlite
mysql:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://192.168.110.65:6975/yjearth?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: >-
+ jdbc:mysql://192.168.110.65:6975/yjearth?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: yjearth
password: kNGxrsSSYMexZ2t4
servlet:
@@ -38,8 +39,8 @@ file:
graphhopper:
graphLocation: ./target/graphhopper
profiles:
- - car
- - bike
- - foot
+ - car
+ - bike
+ - foot
sync:
folder: E:\\地理资源
diff --git a/src/renderer/public/sdk/3rdparty/viewerCesiumNavigationMixin.min.js b/src/renderer/public/sdk/3rdparty/viewerCesiumNavigationMixin.min.js
index ad3a602..5488b2d 100644
--- a/src/renderer/public/sdk/3rdparty/viewerCesiumNavigationMixin.min.js
+++ b/src/renderer/public/sdk/3rdparty/viewerCesiumNavigationMixin.min.js
@@ -20096,8 +20096,8 @@
var testing =
'
' +
+ '双击:重置视图' +
+ '" data-bind="visible: showCompass, event: { mousedown: handleMouseDown, dblclick: handleDoubleClick }">' +
'
' +
"
" +
"
" +
diff --git a/src/renderer/src/assets/base.css b/src/renderer/src/assets/base.css
index aff8bc1..df62b59 100644
--- a/src/renderer/src/assets/base.css
+++ b/src/renderer/src/assets/base.css
@@ -29,6 +29,14 @@
--color-background-mute: var(--ev-c-black-mute);
--color-text: var(--ev-c-text-1);
+
+
+
+ --color-border1: rgba(0, 194, 142, 1);
+ --color-border2: rgba(0, 255, 200, 1);
+ --color-border3: rgba(42, 200, 251, 1);
+ --color-border4: rgba(229, 93, 93, 1);
+ --color-border5: rgba(255, 165, 92, 1);
}
*,
diff --git a/src/renderer/src/utils/theme.ts b/src/renderer/src/utils/theme.ts
new file mode 100644
index 0000000..988651a
--- /dev/null
+++ b/src/renderer/src/utils/theme.ts
@@ -0,0 +1,32 @@
+let theme = {
+ "yingguangse": new Map(),
+ "gonganlan": new Map(),
+ "hong": new Map(),
+}
+theme.yingguangse.set("--svg-headColor1", "rgba(11, 37, 40, 0.6)")
+theme.yingguangse.set("--svg-headColor2", "rgba(11, 37, 40, 0.8)")
+theme.yingguangse.set("--svg-headColor3", "#0ff")
+theme.yingguangse.set("--svg-headColorbg", "rgba(0,255,255,0.1)")
+// theme.yingguangse.set("--svg-headColor3", "#0ff")
+theme.yingguangse.set("--svg-baseLineColor", "#0ff")
+theme.yingguangse.set("--svg-divBgColor", "rgba(0, 0, 0, .5)")
+
+theme.gonganlan.set("--svg-headColor1", "rgba(11, 37, 40, 0.6)")
+theme.gonganlan.set("--svg-headColor2", "rgba(17, 19, 69, 0.8)")
+theme.gonganlan.set("--svg-headColor3", "#2ac8fb")
+theme.gonganlan.set("--svg-headColorbg", "rgba(34,39,142,0.1)")
+theme.gonganlan.set("--svg-headLineColor", "#22278e")
+theme.gonganlan.set("--svg-baseLineColor", "#2ac8fb")
+// theme.gonganlan.set("--svg-baseLineColor", "#fb2a2a")
+theme.gonganlan.set("--svg-divBgColor", "rgba(0, 0, 0, .5)")
+
+
+theme.hong.set("--svg-headColor1", "rgba(11, 37, 40, 0.6)")
+theme.hong.set("--svg-headColor2", "rgba(17, 19, 69, 0.8)")
+theme.hong.set("--svg-headColor3", "#bb1a29")
+theme.hong.set("--svg-headColorbg", "rgba(187,26,41,0.1)")
+theme.hong.set("--svg-headLineColor", "#bb1a29")
+theme.hong.set("--svg-baseLineColor", "#bb1a29")
+// theme.gonganlan.set("--svg-baseLineColor", "#fb2a2a")
+theme.hong.set("--svg-divBgColor", "rgba(0, 0, 0, .5)")
+export default theme;
diff --git a/src/renderer/src/views/components/headers/components/setPup/components/setting.vue b/src/renderer/src/views/components/headers/components/setPup/components/setting.vue
index a9432e3..aaadddc 100644
--- a/src/renderer/src/views/components/headers/components/setPup/components/setting.vue
+++ b/src/renderer/src/views/components/headers/components/setPup/components/setting.vue
@@ -410,6 +410,7 @@ import { ElMessage } from 'element-plus'
import { inject, onMounted } from 'vue'
import { TreeApi } from '@/api/tree'
import { $sendElectronChanel } from '@/utils/communication'
+import theme from "@/utils/theme";
const eventBus: any = inject('bus')
@@ -523,7 +524,7 @@ const sysChange = async () => {
let coor = systemSetting.value.coordinate ? systemSetting.value.coordinate : 'EPSG:4326'
YJ.Global.setCoordinateSystem(window.earth, coor)
//设置坐标格式
- YJ.Global.setDMS(window.earth, systemSetting.value.positionType)
+ // YJ.Global.setDMS(window.earth, systemSetting.value.positionType)
//比例尺
await YJ.Global.SheetIndexStatusSwitch(window.earth, systemSetting.value.sheetIndexStatusSwitch)
@@ -535,6 +536,13 @@ const sysChange = async () => {
} else {
YJ.Global.MapX.close(window.earth)
}
+
+ let skin = systemSetting.value.skinInfo ? systemSetting.value.skinInfo : "yingguangse";
+ let colorVariable = Array.from(theme[skin].keys());
+ colorVariable.forEach((key:any) => {
+ console.log('key', key)
+ document.documentElement.style.setProperty(key, theme[skin].get(key));
+ });
}
const searchWayChange = (val) => {
localStorage.setItem('searchWay', val)
diff --git a/src/renderer/src/views/components/leftSide/leftSideFirst.vue b/src/renderer/src/views/components/leftSide/leftSideFirst.vue
index 987fe9a..7a62b72 100644
--- a/src/renderer/src/views/components/leftSide/leftSideFirst.vue
+++ b/src/renderer/src/views/components/leftSide/leftSideFirst.vue
@@ -2,19 +2,52 @@