From 7635213630830c4cbb9ff6ada69ba9b5c8a35d42 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 03 Apr 2025 11:05:34 +0800
Subject: [PATCH] feat: 地图居中点调整

---
 src/views/SignMachineNest/components/MachineLeft/MachineData.vue |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/src/views/SignMachineNest/components/MachineLeft/MachineData.vue b/src/views/SignMachineNest/components/MachineLeft/MachineData.vue
index f6be978..0a4db03 100644
--- a/src/views/SignMachineNest/components/MachineLeft/MachineData.vue
+++ b/src/views/SignMachineNest/components/MachineLeft/MachineData.vue
@@ -15,6 +15,7 @@
 <script setup>
 import { pxToRem } from '@/utils/rem';
 import CommonTitle from '@/components/CommonTitle.vue';
+import { useStore } from 'vuex';
 import rwcs from '@/assets/images/signMachineNest/machineLeft/rwcs.png';
 import sjs from '@/assets/images/signMachineNest/machineLeft/sjs.png';
 import jscb from '@/assets/images/signMachineNest/machineLeft/jscb.png';
@@ -22,15 +23,26 @@
 import fxlc from '@/assets/images/signMachineNest/machineLeft/fxlc.png';
 import fxsc from '@/assets/images/signMachineNest/machineLeft/fxsc.png';
 
-const statisticsList = ref([
-  { imgurl: rwcs, num: 1314, text: '任务次数(次)' },
-  { imgurl: sjs, num: 1314, text: '事件数(件)' },
-  { imgurl: jscb, num: 1314, text: '节省成本(万元)' },
-  { imgurl: rwcg, num: 1314, text: '任务成果(个)' },
-  { imgurl: fxlc, num: 1314, text: '飞行里程' },
-  { imgurl: fxsc, num: 1314, text: '飞行时长' },
-]);
+const store = useStore();
 
+const statisticsList = ref([]);
+
+// 添加监听
+watch(
+  () => store.state.home.singleTotal,
+  (newValue) => {
+    if (!newValue) return;
+    statisticsList.value = [
+      { imgurl: rwcs, num: newValue.fly_count || 0, text: '任务次数(次)' },
+      { imgurl: sjs, num: newValue.event_count || 0, text: '事件数(件)' },
+      { imgurl: jscb, num: newValue.total_cost_saved || 0, text: '节省成本(万元)' },
+      { imgurl: rwcg, num: newValue.achievement_count || 0, text: '任务成果(个)' },
+      { imgurl: fxlc, num: newValue.flight_mileage || 0, text: '飞行里程(公里)' },
+      { imgurl: fxsc, num: newValue.hour_count || 0, text: '飞行时长(H)' }
+    ];
+  },
+  { immediate: true, deep: true }
+);
 </script>
 
 <style lang="scss" scoped>
@@ -63,7 +75,7 @@
     }
     .num-text {
       .num {
-        width: 72px;
+        width: 120px;
         height: 24px;
         font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
         font-weight: 400;

--
Gitblit v1.9.3