From 36952eeba2b5836bd43f6fa4786da5100ecab698 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 02 二月 2026 09:32:40 +0800
Subject: [PATCH] fix: 生产核算分析接口对接

---
 src/views/reportAnalysis/productionAnalysis/components/right-bottom.vue |   35 +++++++++++++++++++----------------
 1 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/src/views/reportAnalysis/productionAnalysis/components/right-bottom.vue b/src/views/reportAnalysis/productionAnalysis/components/right-bottom.vue
index 981b7e0..95a4907 100644
--- a/src/views/reportAnalysis/productionAnalysis/components/right-bottom.vue
+++ b/src/views/reportAnalysis/productionAnalysis/components/right-bottom.vue
@@ -23,7 +23,7 @@
 
 <script setup>
 import { ref, onMounted } from 'vue'
-import { qualityStatistics } from '@/api/viewIndex.js'
+import { productionAccountingAnalysis } from '@/api/viewIndex.js'
 import PanelHeader from './PanelHeader.vue'
 import DateTypeSwitch from './DateTypeSwitch.vue'
 import Echarts from '@/components/Echarts/echarts.vue'
@@ -141,28 +141,31 @@
 }
 
 const fetchData = () => {
-  qualityStatistics()
+  productionAccountingAnalysis({ type: dateType.value })
     .then((res) => {
-      if (!res?.data?.item || !Array.isArray(res.data.item)) return
-      const items = res.data.item
-      xAxis1.value[0].data = items.map((d) => d.date)
-      // 浜ч噺锛氬嚭鍘傛暟
-      chartSeries.value[0].data = items.map((d) => Number(d.factoryNum) || 0)
-      // 宸ヨ祫锛氭殏鏃犲崟鐙帴鍙o紝鐢� 0 鍗犱綅锛屽悗缁彲鎺ュ伐璧勬帴鍙�
-      chartSeries.value[1].data = items.map(() => 0)
-      // 鍚堟牸鐜囷細鍑哄巶鏁�/杩囩▼鏁�*100锛堟棤鍗曠嫭鎺ュ彛鏃剁敤姝ゅ崰浣嶏級
-      chartSeries.value[2].data = items.map((d) => {
-        const processNum = Number(d.processNum) || 0
-        const factoryNum = Number(d.factoryNum) || 0
-        if (processNum <= 0) return 0
-        return Math.min(100, Math.round((factoryNum / processNum) * 100))
-      })
+      console.log('res ======> ', res)
+
+      if (!Array.isArray(res?.data)) return
+
+      const items = res.data
+
+      xAxis1.value[0].data = items.map(d => d.dateStr)
+
+      // 浜ч噺
+      chartSeries.value[0].data = items.map(d => Number(d.numberOfCompleted) || 0)
+
+      // 宸ヨ祫
+      chartSeries.value[1].data = items.map(d => Number(d.amount) || 0)
+
+      // 鍚堟牸鐜�
+      chartSeries.value[2].data = items.map(d => Number(d.passRate) || 0)
     })
     .catch((err) => {
       console.error('鑾峰彇浜ч噺銆佸伐璧勪笌鍚堟牸鐜囨暟鎹け璐�:', err)
     })
 }
 
+
 onMounted(() => {
   fetchData()
 })

--
Gitblit v1.9.3