From 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Mon, 21 Apr 2025 18:29:09 +0800
Subject: [PATCH] fix: 天气显示
---
src/store/modules/common.js | 79 +++++++++++++++++++++++++++------------
1 files changed, 54 insertions(+), 25 deletions(-)
diff --git a/src/store/modules/common.js b/src/store/modules/common.js
index 659dd59..54b519d 100644
--- a/src/store/modules/common.js
+++ b/src/store/modules/common.js
@@ -1,6 +1,18 @@
-import { setStore, getStore, removeStore } from 'utils/store';
-import website from '@/config/website';
+/*
+ * @Author: shuishen 1109946754@qq.com
+ * @Date: 2025-03-31 10:39:40
+ * @LastEditors: shuishen 1109946754@qq.com
+ * @LastEditTime: 2025-04-03 12:01:58
+ * @FilePath: \command-center-dashboard\src\store\modules\common.js
+ * @Description:
+ *
+ * Copyright (c) 2025 by shuishen, All Rights Reserved.
+ */
+import { setStore, getStore, removeStore } from 'utils/store'
+import website from '@/config/website'
+import cesiumOptions from '@/utils/cesium-tsa'
+const { loadLAYER } = cesiumOptions()
const common = {
state: {
language: getStore({ name: 'language' }) || 'zh-cn',
@@ -9,84 +21,101 @@
isMenu: true,
isSearch: false,
isRefresh: true,
+ mqttState: null, // mqtt 实例
+ clientId: null, // 客户端ID实例
isLock: getStore({ name: 'isLock' }),
colorName: getStore({ name: 'colorName' }) || '#2C77F1',
themeName: getStore({ name: 'themeName' }) || 'theme-go',
lockPasswd: getStore({ name: 'lockPasswd' }) || '',
website: website,
setting: website.setting,
+ // 地图设置
mapSetting: {
- mode: 2, // 0为标准地图, 1为卫星地图
+ mode: 0, // 0为标准地图, 1为卫星地图
roadLine: true,
- visual: '2D',
+ visual: '3D',
isDark: false,
},
+ isHideBottomIcon: true,
},
mutations: {
+ setHideBottomIcon (state, data) {
+ state.isHideBottomIcon = data
+ },
+ setMapSetting: (state, data) => {
+ state.mapSetting = data
+ loadLAYER()
+ },
+ SET_MQTT_STATE (state, mqttState) {
+ state.mqttState = mqttState
+ },
+ SET_CLIENT_ID (state, id) {
+ state.clientId = id
+ },
SET_LANGUAGE: (state, language) => {
- state.language = language;
+ state.language = language
setStore({
name: 'language',
content: state.language,
- });
+ })
},
SET_COLLAPSE: state => {
- state.isCollapse = !state.isCollapse;
+ state.isCollapse = !state.isCollapse
},
SET_IS_MENU: (state, menu) => {
- state.isMenu = menu;
+ state.isMenu = menu
},
SET_IS_REFRESH: (state, refresh) => {
- state.isRefresh = refresh;
+ state.isRefresh = refresh
},
SET_IS_SEARCH: (state, search) => {
- state.isSearch = search;
+ state.isSearch = search
},
SET_FULLSCREN: state => {
- state.isFullScren = !state.isFullScren;
+ state.isFullScren = !state.isFullScren
},
SET_LOCK: state => {
- state.isLock = true;
+ state.isLock = true
setStore({
name: 'isLock',
content: state.isLock,
type: 'session',
- });
+ })
},
SET_COLOR_NAME: (state, colorName) => {
- state.colorName = colorName;
+ state.colorName = colorName
setStore({
name: 'colorName',
content: state.colorName,
- });
+ })
},
SET_THEME_NAME: (state, themeName) => {
- state.themeName = themeName;
+ state.themeName = themeName
setStore({
name: 'themeName',
content: state.themeName,
- });
+ })
},
SET_LOCK_PASSWD: (state, lockPasswd) => {
- state.lockPasswd = lockPasswd;
+ state.lockPasswd = lockPasswd
setStore({
name: 'lockPasswd',
content: state.lockPasswd,
type: 'session',
- });
+ })
},
CLEAR_LOCK: state => {
- state.isLock = false;
- state.lockPasswd = '';
+ state.isLock = false
+ state.lockPasswd = ''
removeStore({
name: 'lockPasswd',
type: 'session',
- });
+ })
removeStore({
name: 'isLock',
type: 'session',
- });
+ })
},
},
-};
-export default common;
+}
+export default common
--
Gitblit v1.9.3