From b4660addf0c30b6d07ec826f0802d50998367db8 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期二, 24 三月 2026 16:12:04 +0800
Subject: [PATCH] fix:首页质量统计数据优化

---
 src/views/index.vue |   54 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/src/views/index.vue b/src/views/index.vue
index bbc8dd9..c6b4f89 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -312,9 +312,9 @@
   type: 'category',
   data: ['搴斾粯璐︽', '搴旀敹璐︽',]
 }]
-const yAxis1 = [{
+const yAxis1 = ref([{
   type: 'value'
-}]
+}])
 const pieTooltip = reactive({
   trigger: 'item',
   formatter: function (params) {
@@ -393,6 +393,7 @@
   qualityStatisticsInfo()
   getAmountHalfYearNum()
   getProcessList()
+  refreshProcessStats()
 })
 // 鏁版嵁缁熻
 const getBusinessData = () => {
@@ -461,21 +462,30 @@
 }
 // 璐ㄦ缁熻
 const qualityStatisticsInfo = () => {
-  qualityInspectionStatistics({ type: qualityRange.value }).then((res) => {
-    xAxis1.value[0].data = []
-    barSeries1.value[0].data = []
-    barSeries1.value[1].data = []
-    barSeries1.value[2].data = []
-    res.data.item.forEach(item => {
-      xAxis1.value[0].data.push(item.date)
-      barSeries1.value[0].data.push(item.supplierNum)
-      barSeries1.value[1].data.push(item.processNum)
-      barSeries1.value[2].data.push(item.factoryNum)
-    })
-    qualityStatisticsObject.value.supplierNum = res.data.supplierNum
-    qualityStatisticsObject.value.processNum = res.data.processNum
-    qualityStatisticsObject.value.factoryNum = res.data.factoryNum
-  })
+  qualityInspectionStatistics({ type: qualityRange.value })
+      .then((res) => {
+        const list = res?.data?.rawItem || []
+        const dates = []
+        const supplierNums = []
+        const processNums = []
+        const factoryNums = []
+        list.forEach((item) => {
+          dates.push(item.date)
+          supplierNums.push(item.supplierNum)
+          processNums.push(item.processNum)
+          factoryNums.push(item.factoryNum)
+        })
+        xAxis1.value[0].data = dates
+        barSeries1.value[0].data = supplierNums
+        barSeries1.value[1].data = processNums
+        barSeries1.value[2].data = factoryNums
+        qualityStatisticsObject.value.supplierNum = res?.data?.supplierNum || 0
+        qualityStatisticsObject.value.processNum = res?.data?.processNum || 0
+        qualityStatisticsObject.value.factoryNum = res?.data?.factoryNum || 0
+      })
+      .catch((err) => {
+        console.error("璇锋眰鍑洪敊锛�", err)
+      })
 }
 const getAmountHalfYearNum = async () => {
   const res = await getAmountHalfYear()
@@ -658,15 +668,7 @@
   })
 }
 
-onMounted(() => {
-  getBusinessData()
-  analysisCustomer()
-  todoInfoS()
-  statisticsReceivable()
-  qualityStatisticsInfo()
-  getAmountHalfYearNum()
-  refreshProcessStats()
-})
+
 </script>
 
 <style scoped>

--
Gitblit v1.9.3