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