From 74e7f96da8c4eeb0989132c538e5aa00535211f0 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期四, 11 六月 2026 21:11:55 +0800
Subject: [PATCH] 投入产出分析增加周、月、季度

---
 src/views/reportAnalysis/productionAnalysis/components/center-center.vue |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/views/reportAnalysis/productionAnalysis/components/center-center.vue b/src/views/reportAnalysis/productionAnalysis/components/center-center.vue
index a65f4f8..e660a45 100644
--- a/src/views/reportAnalysis/productionAnalysis/components/center-center.vue
+++ b/src/views/reportAnalysis/productionAnalysis/components/center-center.vue
@@ -10,6 +10,10 @@
         />
         <span class="equipment-title">鎶曞叆浜у嚭鍒嗘瀽</span>
       </div>
+
+      <div class="filters-row">
+        <DateTypeSwitch v-model="dateType" @change="handleDateTypeChange" />
+      </div>
       <Echarts
         ref="chart"
         :chartStyle="chartStyle"
@@ -31,7 +35,9 @@
 import * as echarts from 'echarts'
 import Echarts from '@/components/Echarts/echarts.vue'
 import { inputOutputAnalysis } from '@/api/viewIndex.js'
+import DateTypeSwitch from "@/views/reportAnalysis/productionAnalysis/components/DateTypeSwitch.vue";
 
+const dateType = ref(3) // 1=鍛� 2=鏈� 3=瀛e害
 const chartStyle = { width: '100%', height: '100%' }
 const grid = {
   left: '3%',
@@ -77,6 +83,10 @@
     splitLine: { lineStyle: { color: '#B8C8E0' } },
   },
 ]
+
+const handleDateTypeChange = () => {
+  fetchData()
+}
 
 const lineSeries = ref([
   {
@@ -132,7 +142,7 @@
 }
 
 const fetchData = () => {
-  inputOutputAnalysis()
+  inputOutputAnalysis({ type: dateType.value })
     .then((res) => {
       if (res.code === 200 && Array.isArray(res.data)) {
         const list = res.data

--
Gitblit v1.9.3