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