From e2122ab577aa0b2876f24658b622bc18c98b7024 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 02 四月 2026 15:37:29 +0800
Subject: [PATCH] feat: 首页-计划与生产趋势接口对接
---
src/views/index.vue | 37 +++++++++++++++----------------------
src/api/viewIndex.js | 9 +++++++++
2 files changed, 24 insertions(+), 22 deletions(-)
diff --git a/src/api/viewIndex.js b/src/api/viewIndex.js
index 96bdc25..6dd7a1a 100644
--- a/src/api/viewIndex.js
+++ b/src/api/viewIndex.js
@@ -10,6 +10,15 @@
});
};
+// 棣栭〉-璁″垝涓庣敓浜ц秼鍔�
+export const planTrends = (params) => {
+ return request({
+ url: "/home/planTrends",
+ method: "get",
+ params,
+ });
+};
+
// 璐ㄩ噺缁熻
export const qualityInspectionStatistics = (params) => {
return request({
diff --git a/src/views/index.vue b/src/views/index.vue
index cf17886..3475340 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -294,6 +294,7 @@
qualityInspectionStatistics,
nonComplianceWarning,
getManageStatistics,
+ planTrends,
} from "@/api/viewIndex.js";
import { energyConsumptionDetailStatistics } from "@/api/energyManagement/energyType";
import { getSalesAmountAnalysis } from "@/api/reportAnalysis/salesStatistics";
@@ -1108,26 +1109,18 @@
};
const loadPlanTrend = async () => {
- // try {
- // const res = await processDataProductionStatistics({
- // type: chartRangePlan.value,
- // });
- // const list = Array.isArray(res?.data) ? res.data : [];
- // planXAxis[0].data = list.map(
- // (i, index) => i.processName || `宸ュ簭${index + 1}`
- // );
- // planSeries[0].data = list.map(i =>
- // pickFirstNumber(i, ["totalInput", "input", "planNum"])
- // );
- // planSeries[1].data = list.map(i =>
- // pickFirstNumber(i, ["totalOutput", "output", "issueNum"])
- // );
- // planSeries[2].data = list.map(i =>
- // pickFirstNumber(i, ["totalScrap", "scrap", "completeNum"])
- // );
- // } catch (error) {
- // console.error("processDataProductionStatistics鎺ュ彛鑾峰彇澶辫触:", error);
- // }
+ try {
+ const res = await planTrends({
+ type: chartRangePlan.value,
+ });
+ const list = Array.isArray(res?.data) ? res.data : [];
+ planXAxis[0].data = list.map(i => i.dateStr || "-");
+ planSeries[0].data = list.map(i => i.plannedVolume || 0);
+ planSeries[1].data = list.map(i => i.lowerVolume || 0);
+ planSeries[2].data = list.map(i => i.completionVolume || 0);
+ } catch (error) {
+ console.error("planTrends鎺ュ彛鑾峰彇澶辫触:", error);
+ }
};
const loadQualityData = async () => {
@@ -1278,8 +1271,8 @@
const refreshDashboardData = () => {
// loadHomeTodos();
- // loadOrderAndProgress();
- // loadPlanTrend();
+ loadOrderAndProgress();
+ loadPlanTrend();
// loadQualityData();
// loadCostComposition();
// loadWarningCenter();
--
Gitblit v1.9.3