소스 검색

增加黑色风格样式

vera_min 3 년 전
부모
커밋
cac3aa7e1b
3개의 변경된 파일21개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      index.html
  2. 5 1
      src/theme/dark.scss
  3. 15 3
      src/views/monitor/map.vue

+ 1 - 1
index.html

@@ -5,7 +5,7 @@
 	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
 	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
 	<link rel="icon" href="/favicon.ico" />
-	<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=Kp8XHK81HSF6rfRkYP7OxYKtK8IaG51d"></script>
+	<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=sGgaYnGYF87fy9dVDvLF5GemYMH02aax"></script>
 	<title>SAGOO IOT</title>
 </head>
 <body>

+ 5 - 1
src/theme/dark.scss

@@ -110,7 +110,11 @@
 	.el-loading-mask {
 		background: var(--next-color-primary-lighter) !important;
 	}
-
+	// 
+	.el-drawer.rtl.open {
+		background: var(--el-color-white) !important;
+	}
+	 
 	// 组态管理-组态设计
 	.page-wrapper > iframe {
 		background: var(--next-color-primary-lighter) !important;

+ 15 - 3
src/views/monitor/map.vue

@@ -16,23 +16,36 @@
 
 
 <script lang="ts" setup>
-import { onMounted, ref } from 'vue';
+import { onMounted, ref, watch } from 'vue';
 import api from '/@/api/heatStation';
 import { setMarker } from '/@/utils/map';
+import { useStore } from '/@/store/index';
 
 const mapRef = ref();
 const checkList = ref([]);
+const store = useStore();
 
 let BMapGL = (window as any).BMapGL;
 let map: any = null;
+let getThemeConfig:any = null
 
 onMounted(() => {
+
+	// 获取布局配置信息
+	getThemeConfig =  store.state.themeConfig.themeConfig;
 	map = new BMapGL.Map(mapRef.value, {
-		backgroundColor: '#ff9900',
 	});
+
 	const testPt = new BMapGL.Point(104.5, 38);
 	map.centerAndZoom(testPt, 5);
 	map.enableScrollWheelZoom();
+	if(getThemeConfig.isIsDark) {
+		map.setMapStyleV2({     
+			styleId: 'b8d841ee37fd5bd41e742049b6fcd0f5'
+		});
+	}
+
+
 	setTimeout(() => {
 		document.querySelectorAll('.anchorBL')[1].remove();
 		document.querySelectorAll('.anchorBL')[0].remove();
@@ -47,7 +60,6 @@ onMounted(() => {
 		console.log(res);
 	});
 });
-
 const renderStation = (list: any[]) => {
 	setMarker(list, map);
 };