From 9dc4e69ef4065f724fbfd2ea69c79e21b7450f09 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 18 三月 2026 14:12:40 +0800
Subject: [PATCH] 1.报表管理(报表管理:原材料、半成品、成品的数据统计,做成入厂检、车间检、出厂检的数据统计)
---
src/views/reportAnalysis/reportManagement/index.vue | 52 ++++++++++++++++++++++++++--------------------------
1 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/src/views/reportAnalysis/reportManagement/index.vue b/src/views/reportAnalysis/reportManagement/index.vue
index dc9d486..3d2cee3 100644
--- a/src/views/reportAnalysis/reportManagement/index.vue
+++ b/src/views/reportAnalysis/reportManagement/index.vue
@@ -17,7 +17,7 @@
<div class="typeNum-left">
<img src="~@/assets/images/chartCard.svg" alt="鍥捐〃"
style="width: 40px; height: 40px; object-fit: contain;">
- <div class="typeNum-left-text">鍘熸潗鏂�</div>
+ <div class="typeNum-left-text">鍏ュ巶妫�</div>
</div>
<div class="typeNum-center">
<div class="typeNum-leftLine">-</div>
@@ -41,7 +41,7 @@
<div class="typeNum-left">
<img src="~@/assets/images/chartCard2.svg" alt="鍥捐〃"
style="width: 40px; height: 40px; object-fit: contain;">
- <div class="typeNum-left-text" style="color: #5EB334;">鍗婃垚鍝�</div>
+ <div class="typeNum-left-text" style="color: #5EB334;">杞﹂棿妫�</div>
</div>
<div class="typeNum-center">
<div class="typeNum-leftLine2">-</div>
@@ -65,7 +65,7 @@
<div class="typeNum-left">
<img src="~@/assets/images/chartCard3.svg" alt="鍥捐〃"
style="width: 40px; height: 40px; object-fit: contain;">
- <div class="typeNum-left-text" style="color: #8000FF;">鎴愬搧</div>
+ <div class="typeNum-left-text" style="color: #8000FF;">鍑哄巶妫�</div>
</div>
<div class="typeNum-center">
<div class="typeNum-leftLine3">-</div>
@@ -100,9 +100,9 @@
<div class="top-container flex-center">
<div class="quality-card blue-card">
<div class="quality-card-title">
- <img src="~@/assets/images/chartCard.svg" alt="鍘熸潗鏂�"
+ <img src="~@/assets/images/chartCard.svg" alt="鍏ュ巶妫�"
style="width: 24px; height: 24px; margin-right: 8px;">
- 鍘熸潗鏂欏悎鏍肩巼
+ 鍏ュ巶妫�鍚堟牸鐜�
</div>
<div class="quality-card-content">
<div class="quality-item">
@@ -125,9 +125,9 @@
</div>
<div class="quality-card green-card">
<div class="quality-card-title">
- <img src="~@/assets/images/chartCard2.svg" alt="鍗婃垚鍝�"
+ <img src="~@/assets/images/chartCard2.svg" alt="杞﹂棿妫�"
style="width: 24px; height: 24px; margin-right: 8px;">
- 鍗婃垚鍝佸悎鏍肩巼
+ 杞﹂棿妫�鍚堟牸鐜�
</div>
<div class="quality-card-content">
<div class="quality-item">
@@ -150,9 +150,9 @@
</div>
<div class="quality-card purple-card">
<div class="quality-card-title">
- <img src="~@/assets/images/chartCard3.svg" alt="鎴愬搧"
+ <img src="~@/assets/images/chartCard3.svg" alt="鍑哄巶妫�"
style="width: 24px; height: 24px; margin-right: 8px;">
- 鎴愬搧鍚堟牸鐜�
+ 鍑哄巶妫�鍚堟牸鐜�
</div>
<div class="quality-card-content">
<div class="quality-item">
@@ -199,15 +199,15 @@
</div>
<div class="container-line-right-bottom">
<div class="inspection-chart-box">
- <div class="chart-box-title">鍘熸潗鏂欐�绘暟</div>
+ <div class="chart-box-title">鍏ュ巶妫�鎬绘暟</div>
<div class="chart-box-num">{{ getYearlyStatValue(0, 'totalCount') }}</div>
</div>
<div class="inspection-chart-box">
- <div class="chart-box-title">鍗婃垚鍝佹�绘暟</div>
+ <div class="chart-box-title">杞﹂棿妫�鎬绘暟</div>
<div class="chart-box-num">{{ getYearlyStatValue(1, 'totalCount') }}</div>
</div>
<div class="inspection-chart-box">
- <div class="chart-box-title">鎴愬搧鎬绘暟</div>
+ <div class="chart-box-title">鍑哄巶妫�鎬绘暟</div>
<div class="chart-box-num">{{ getYearlyStatValue(2, 'totalCount') }}</div>
</div>
</div>
@@ -265,9 +265,9 @@
</div>
<!-- Tab 閫夋嫨鍣� -->
<div class="tab-selector">
- <div class="tab-item" :class="{ active: activeTab === 'raw' }" @click="activeTab = 'raw'">鍘熸潗鏂�</div>
- <div class="tab-item" :class="{ active: activeTab === 'semi' }" @click="activeTab = 'semi'">鍗婃垚鍝�</div>
- <div class="tab-item" :class="{ active: activeTab === 'final' }" @click="activeTab = 'final'">鎴愬搧</div>
+ <div class="tab-item" :class="{ active: activeTab === 'raw' }" @click="activeTab = 'raw'">鍏ュ巶妫�</div>
+ <div class="tab-item" :class="{ active: activeTab === 'semi' }" @click="activeTab = 'semi'">杞﹂棿妫�</div>
+ <div class="tab-item" :class="{ active: activeTab === 'final' }" @click="activeTab = 'final'">鍑哄巶妫�</div>
</div>
</el-card>
</el-col>
@@ -526,7 +526,7 @@
containLabel: true,
},
legend: {
- data: ["鍘熸潗鏂�", "鍗婃垚鍝�", "鎴愬搧"], // 鍥句緥鏁版嵁
+ data: ["鍏ュ巶妫�", "杞﹂棿妫�", "鍑哄巶妫�"], // 鍥句緥鏁版嵁
icon: ["circle", "circle", "circle"],
itemWidth: 10, // 璁剧疆鍥炬爣瀹藉害
itemHeight: 10,
@@ -556,7 +556,7 @@
},
series: [
{
- name: "鍘熸潗鏂�",
+ name: "鍏ュ巶妫�",
type: "bar",
barWidth: "15%",
data: monthlyCompletionDetailsData.value.map(item => item.rawMaterialCount),
@@ -565,7 +565,7 @@
},
},
{
- name: "鍗婃垚鍝�",
+ name: "杞﹂棿妫�",
type: "bar",
barWidth: "15%",
@@ -575,7 +575,7 @@
},
},
{
- name: "鎴愬搧",
+ name: "鍑哄巶妫�",
type: "bar",
barWidth: "15%",
@@ -606,9 +606,9 @@
type: "pie",
radius: "70%",
data: [
- { value: getYearlyStatValue(0, 'totalCount'), name: "鍘熸潗鏂�", itemStyle: { color: "#1890FF" } },
- { value: getYearlyStatValue(1, 'totalCount'), name: "鍗婃垚鍝�", itemStyle: { color: "#F7BA1E" } },
- { value: getYearlyStatValue(2, 'totalCount'), name: "鎴愬搧", itemStyle: { color: "#14C9C9" } },
+ { value: getYearlyStatValue(0, 'totalCount'), name: "鍏ュ巶妫�", itemStyle: { color: "#1890FF" } },
+ { value: getYearlyStatValue(1, 'totalCount'), name: "杞﹂棿妫�", itemStyle: { color: "#F7BA1E" } },
+ { value: getYearlyStatValue(2, 'totalCount'), name: "鍑哄巶妫�", itemStyle: { color: "#14C9C9" } },
],
label: {
show: true,
@@ -655,7 +655,7 @@
},
// 鍥句緥閰嶇疆
legend: {
- data: ["鍘熸潗鏂�", "鍗婃垚鍝�", "鎴愬搧"], // 鍥句緥鏁版嵁
+ data: ["鍏ュ巶妫�", "杞﹂棿妫�", "鍑哄巶妫�"], // 鍥句緥鏁版嵁
icon: ["circle", "circle", "circle"],
itemWidth: 10, // 璁剧疆鍥炬爣瀹藉害
itemHeight: 10,
@@ -688,7 +688,7 @@
// 绯诲垪鏁版嵁
series: [
{
- name: "鍘熸潗鏂�", // 绯诲垪鍚嶇О
+ name: "鍏ュ巶妫�", // 绯诲垪鍚嶇О
type: "line", // 鍥捐〃绫诲瀷涓烘姌绾垮浘
// stack: "Total", // 鍫嗗彔鍚嶇О
symbol: "circle",
@@ -698,7 +698,7 @@
data: monthlyPassRateData.value.map(item => item.rawMaterial.passRate),
},
{
- name: "鍗婃垚鍝�", // 绯诲垪鍚嶇О
+ name: "杞﹂棿妫�", // 绯诲垪鍚嶇О
type: "line", // 鍥捐〃绫诲瀷涓烘姌绾垮浘
// stack: "Total", // 鍫嗗彔鍚嶇О
symbol: "circle",
@@ -708,7 +708,7 @@
data: monthlyPassRateData.value.map(item => item.process.passRate),
},
{
- name: "鎴愬搧", // 绯诲垪鍚嶇О
+ name: "鍑哄巶妫�", // 绯诲垪鍚嶇О
type: "line", // 鍥捐〃绫诲瀷涓烘姌绾垮浘
// stack: "Total", // 鍫嗗彔鍚嶇О
symbol: "circle",
--
Gitblit v1.9.3