gongchunyi
3 天以前 e2122ab577aa0b2876f24658b622bc18c98b7024
feat: 首页-计划与生产趋势接口对接
已修改2个文件
46 ■■■■ 文件已修改
src/api/viewIndex.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/index.vue 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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({
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();