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