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/views/Home/HomeLeft/HomeLeft.vue |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/src/views/Home/HomeLeft/HomeLeft.vue b/src/views/Home/HomeLeft/HomeLeft.vue
index db2e4b9..8b8942b 100644
--- a/src/views/Home/HomeLeft/HomeLeft.vue
+++ b/src/views/Home/HomeLeft/HomeLeft.vue
@@ -2,18 +2,37 @@
   <div class="home-left">
     <!--时间 天气-->
     <common-weather></common-weather>
-    <!--机巢概况-->
-    <overview-next></overview-next>
-    <!--巡检任务情况-->
-    <inspection-rask-details></inspection-rask-details>
+    <template v-if="machineNestListRef">
+      <!--机巢列表-->
+      <MachineNestList></MachineNestList>
+    </template>
+    <template v-else>
+      <!--机巢概况-->
+      <overview-next></overview-next>
+      <!--巡检任务情况-->
+      <inspection-rask-details></inspection-rask-details>
+    </template>
   </div>
 </template>
 
 <script setup>
 import OverviewNext from './OverviewNext.vue';
-import InspectionRaskDetails from './InspectionRaskDetails.vue';
+import InspectionRaskDetails from './InspectionRaskDetails/InspectionRaskDetails.vue';
 import CommonWeather from '@/components/CommonWeather.vue';
+import MachineNestList from './MachineNestList.vue';
+import { useStore } from 'vuex';
 
+const store = useStore();
+const machineNestListRef = ref(false);
+
+// 监听机巢详情变化
+watch(
+  () => store.state.home.machineNestDetail,
+  (newVal) => {
+    machineNestListRef.value = newVal;
+  },
+  { immediate: true } // 添加立即执行选项
+);
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.9.3