From b0ccd2d131b2e3df5d901385e38ed0077b8d0fbc Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 14 Apr 2025 12:31:31 +0800
Subject: [PATCH] feat:修改任务管理内容

---
 src/views/SignMachineNest/SignMachineNest.vue |   40 ++++++++++++++++------------------------
 1 files changed, 16 insertions(+), 24 deletions(-)

diff --git a/src/views/SignMachineNest/SignMachineNest.vue b/src/views/SignMachineNest/SignMachineNest.vue
index 5418d68..c2d013d 100644
--- a/src/views/SignMachineNest/SignMachineNest.vue
+++ b/src/views/SignMachineNest/SignMachineNest.vue
@@ -4,14 +4,14 @@
 </template>
 
 <script setup>
-import MachineLeft from './components/MachineLeft/MachineLeft.vue'
-import MachineRight from './components/MachineRight/MachineRight.vue';
+import MachineLeft from '@/views/SignMachineNest/MachineLeft/MachineLeft.vue'
+import MachineRight from '@/views/SignMachineNest/MachineRight/MachineRight.vue';
 import { useConnectWebSocket } from '../../utils/websocket/connect-websocket';
 import { getWebsocketUrl } from '@/websocket/util/config';
 import { EBizCode } from '@/utils/staticData/enums.js';
 import { EModeCode } from '@/utils/staticData/device.js';
 import { useStore } from 'vuex';
-import { getDeviceDetail } from '@/api/home/machineNest';
+import { getDeviceDetail, getFlightStatistics } from '@/api/home/machineNest';
 
 
 const store = useStore();
@@ -31,7 +31,6 @@
 
 const messageHandler = (result) => {
   let payload = JSON.parse(result) // 为了兼容聊天消息
-  // console.log('payload', payload)
   if (!payload) return
   switch (payload.biz_code) {
     case EBizCode.GatewayOsd: {
@@ -59,25 +58,6 @@
     const result = res.data.data;
     const child = result.children;
     // 对应store 里面数据结构
-    // const device = {
-    //   visible: true,
-    //   is_dock: true,
-    //   model: child?.device_name,
-    //   callsign: child?.nickname,
-    //   sn: child?.device_sn,
-    //   mode: EModeCode.Disconnected,
-    //   latest_wayline_job: result.latest_wayline_job,
-    //   gateway: {
-    //     model: result?.device_name,
-    //     callsign: result?.nickname,
-    //     sn: result?.device_sn,
-    //     domain: result?.domain,
-    //     device_domain: child.domain,
-    //     device_type: child.type,
-    //     device_sub_type: child.sub_type,
-    //   },
-    //   payload: child.payloads_list || [],
-    // };
     osdVisible.value.sn = child?.device_sn || ''
     osdVisible.value.callsign = child?.nickname || '--'
     osdVisible.value.model = EModeCode.Disconnected || ''
@@ -97,11 +77,23 @@
   });
 };
 
+// 获取机巢统计数据 提供给左右侧组件使用
+const getMachineData = () => {
+  getFlightStatistics(singleUavHome.value.device_sn).then(res => {
+    if (res.data.code !== 0) return;
+    const result = res.data.data;
+    console.log(result);
+    console.log(result);
+    store.commit('setSingleTotal', result);
+  })
+};
+
 onMounted(() => {
   getSingleDetails();
+  getMachineData();
 });
 
 onUnmounted(() => {
   connectWs?.value?.close();
 });
-</script>
\ No newline at end of file
+</script>

--
Gitblit v1.9.3