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