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/home.js |   63 +++++++++++++++++++++++++++----
 1 files changed, 54 insertions(+), 9 deletions(-)

diff --git a/src/store/modules/home.js b/src/store/modules/home.js
index fd72d30..a19f23c 100644
--- a/src/store/modules/home.js
+++ b/src/store/modules/home.js
@@ -1,18 +1,63 @@
+import { EDeviceTypeName } from '@/utils/staticData/enums'
+import { getStore, setStore } from '@/utils/store'
+
 const home = {
   state: {
-    singleUavHome: null,
+    machineNestDetail: false, // 机巢长列表
+		isEventOverviewDetail: false,//是事件概述详情
+		// 用户行政区划中心点
+		userAreaPosition: getStore({ name: 'userAreaPosition' }) || {},
+		// 用户切换后行政区划中心点
+		currentAreaPosition:getStore({ name: 'currentAreaPosition' }) || {},
+    singleUavHome: {},
+		footActiveIndex: 0,
+    // 事件 日 周 月 年
+    eventTimeType: 'day',
+    eventTimeParams: 'CURRENT_WEEK',
+    eventTimeRang: '',
+		flySuggest:{},//飞行建议
   },
   actions: {},
   mutations: {
+		setFlySuggest: (state, data) => {
+			state.flySuggest = data;
+		},
+		setUserAreaPosition: (state, data) => {
+			setStore({ name: 'userAreaPosition', content: data })
+			state.userAreaPosition = data;
+		},
+		setCurrentAreaPosition: (state, data) => {
+			setStore({ name: 'currentAreaPosition', content: data })
+			state.currentAreaPosition = data;
+		},
+		setFootActiveIndex: (state, index) => {
+			state.footActiveIndex = index;
+			state.isEventOverviewDetail = false
+			state.singleUavHome = {}
+			state.machineNestDetail = false
+		},
+		setIsEventOverviewDetail: (state, data) => {
+			state.isEventOverviewDetail = data;
+		},
+    setMachineNestDetail: (state, data) => {
+      state.machineNestDetail = data;
+    },
     setSingleUavHome: (state, data) => {
       state.singleUavHome = data;
     },
-  },
-  getters:{
-    test(state) {
-      return state.singleUavHome.id.toString() + '65'
-    }
-  }
-};
+    setEventTimeType: (state, [timeType, timeParams]) => {
+      state.eventTimeType = timeType
+      state.eventTimeParams = timeParams
+    },
+    setEventTimeRang : (state, time) => {
+      state.eventTimeRang = time
+    },
+	},
+	getters: {
+		test(state) {
+			return state.singleUavHome.id.toString() + '65'
+		},
+	},
+}
 
-export default home;
+export default home

--
Gitblit v1.9.3