From 487e85a3c61fe4f9fc2679118afd4e2a9a129521 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 01 四月 2026 09:11:07 +0800
Subject: [PATCH] 首页注释所有接口

---
 src/views/index.vue |  406 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 202 insertions(+), 204 deletions(-)

diff --git a/src/views/index.vue b/src/views/index.vue
index 03bda77..c6f00fc 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -715,102 +715,100 @@
   };
 
   const loadHomeTodos = async () => {
-    try {
-      const res = await homeTodos();
-      const list = Array.isArray(res?.data) ? res.data : [];
-      const mapped = list.slice(0, 4).map((item, idx) => {
-        const text =
-          item?.approveReason || item?.approveTypeName || `寰呭鐞嗕簨椤� ${idx + 1}`;
-        const levelType = idx === 0 ? "danger" : idx <= 2 ? "warning" : "success";
-        const level = idx === 0 ? "楂�" : idx <= 2 ? "涓�" : "浣�";
-        return { level, title: text, type: levelType };
-      });
-      updateArray(todos, mapped);
-      const pendingMapped = list.slice(0, 4).map((item, idx) => {
-        const title =
-          item?.approveReason || item?.approveTypeName || `寰呭鐞嗕簨椤� ${idx + 1}`;
-        const path = inferTodoPath(item);
-        return {
-          id: item?.id || `${idx}-${title}`,
-          title,
-          level: idx === 0 ? "楂�" : idx <= 2 ? "涓�" : "浣�",
-          type: idx === 0 ? "danger" : idx <= 2 ? "warning" : "success",
-          path,
-          ownerId: item?.approveUserId || item?.userId || "",
-          ownerName: item?.approveUserName || item?.userName || "",
-        };
-      });
-      updateArray(pendingTasks, pendingMapped);
-    } catch (error) {
-      console.error("homeTodos鎺ュ彛鑾峰彇澶辫触:", error);
-    }
+    // try {
+    //   const res = await homeTodos();
+    //   const list = Array.isArray(res?.data) ? res.data : [];
+    //   const mapped = list.slice(0, 4).map((item, idx) => {
+    //     const text =
+    //       item?.approveReason || item?.approveTypeName || `寰呭鐞嗕簨椤� ${idx + 1}`;
+    //     const levelType = idx === 0 ? "danger" : idx <= 2 ? "warning" : "success";
+    //     const level = idx === 0 ? "楂�" : idx <= 2 ? "涓�" : "浣�";
+    //     return { level, title: text, type: levelType };
+    //   });
+    //   updateArray(todos, mapped);
+    //   const pendingMapped = list.slice(0, 4).map((item, idx) => {
+    //     const title =
+    //       item?.approveReason || item?.approveTypeName || `寰呭鐞嗕簨椤� ${idx + 1}`;
+    //     const path = inferTodoPath(item);
+    //     return {
+    //       id: item?.id || `${idx}-${title}`,
+    //       title,
+    //       level: idx === 0 ? "楂�" : idx <= 2 ? "涓�" : "浣�",
+    //       type: idx === 0 ? "danger" : idx <= 2 ? "warning" : "success",
+    //       path,
+    //       ownerId: item?.approveUserId || item?.userId || "",
+    //       ownerName: item?.approveUserName || item?.userName || "",
+    //     };
+    //   });
+    //   updateArray(pendingTasks, pendingMapped);
+    // } catch (error) {
+    //   console.error("homeTodos鎺ュ彛鑾峰彇澶辫触:", error);
+    // }
   };
 
   const loadOrderAndProgress = async () => {
-    try {
-      const [orderRes, progressRes] = await Promise.allSettled([
-        orderCount(),
-        getProgressStatistics(),
-      ]);
-
-      if (orderRes.status === "fulfilled") {
-        const items = Array.isArray(orderRes.value?.data)
-          ? orderRes.value.data
-          : [];
-        const byName = Object.fromEntries(
-          items.map(i => [String(i?.name || "").replace(/\s/g, ""), i?.value])
-        );
-        businessFocus[0].value = `${
-          pickFirstNumber(byName, ["鐢熶骇璁㈠崟鏁�", "鐢熶骇璁㈠崟鎬绘暟", "鎬昏鍗曟暟"]) || 0
-        } 鍗昤;
-        businessFocus[1].value = `${
-          pickFirstNumber(byName, ["宸插畬鎴愯鍗曟暟"]) || 0
-        } 鍗昤;
-        businessFocus[2].value = `${
-          pickFirstNumber(byName, ["寰呯敓浜ц鍗曟暟", "鏈畬鎴愯鍗曟暟"]) || 0
-        } 鍗昤;
-        businessFocus[3].value = `${
-          pickFirstNumber(byName, ["閮ㄥ垎瀹屾垚璁㈠崟鏁�"]) || 0
-        } 鍗昤;
-      }
-
-      if (progressRes.status === "fulfilled") {
-        const p = progressRes.value?.data || {};
-        const detail = Array.isArray(p.completedOrderDetails)
-          ? p.completedOrderDetails
-          : [];
-        const rows = detail.slice(0, 6).map((item, index) => {
-          const qty = pickFirstNumber(item, ["quantity", "planQuantity"]);
-          const done = pickFirstNumber(item, [
-            "completeQuantity",
-            "completedQuantity",
-          ]);
-          return {
-            planNo: item.npsNo || item.productionPlanNo || `NO-${index + 1}`,
-            product: item.productCategory || item.productName || "-",
-            qty,
-            issued: done,
-            status:
-              qty > 0 && done >= qty ? "宸插畬鎴�" : done > 0 ? "鎵ц涓�" : "寰呬笅鍙�",
-          };
-        });
-        updateArray(planTable, rows);
-        setTrendCard(
-          "planIssued",
-          detail
-            .slice(-7)
-            .map(i =>
-              pickFirstNumber(i, [
-                "completeQuantity",
-                "completedQuantity",
-                "issueNum",
-              ])
-            )
-        );
-      }
-    } catch (error) {
-      console.error("orderCount/getProgressStatistics鎺ュ彛鑾峰彇澶辫触:", error);
-    }
+    // try {
+    //   const [orderRes, progressRes] = await Promise.allSettled([
+    //     orderCount(),
+    //     getProgressStatistics(),
+    //   ]);
+    //   if (orderRes.status === "fulfilled") {
+    //     const items = Array.isArray(orderRes.value?.data)
+    //       ? orderRes.value.data
+    //       : [];
+    //     const byName = Object.fromEntries(
+    //       items.map(i => [String(i?.name || "").replace(/\s/g, ""), i?.value])
+    //     );
+    //     businessFocus[0].value = `${
+    //       pickFirstNumber(byName, ["鐢熶骇璁㈠崟鏁�", "鐢熶骇璁㈠崟鎬绘暟", "鎬昏鍗曟暟"]) || 0
+    //     } 鍗昤;
+    //     businessFocus[1].value = `${
+    //       pickFirstNumber(byName, ["宸插畬鎴愯鍗曟暟"]) || 0
+    //     } 鍗昤;
+    //     businessFocus[2].value = `${
+    //       pickFirstNumber(byName, ["寰呯敓浜ц鍗曟暟", "鏈畬鎴愯鍗曟暟"]) || 0
+    //     } 鍗昤;
+    //     businessFocus[3].value = `${
+    //       pickFirstNumber(byName, ["閮ㄥ垎瀹屾垚璁㈠崟鏁�"]) || 0
+    //     } 鍗昤;
+    //   }
+    //   if (progressRes.status === "fulfilled") {
+    //     const p = progressRes.value?.data || {};
+    //     const detail = Array.isArray(p.completedOrderDetails)
+    //       ? p.completedOrderDetails
+    //       : [];
+    //     const rows = detail.slice(0, 6).map((item, index) => {
+    //       const qty = pickFirstNumber(item, ["quantity", "planQuantity"]);
+    //       const done = pickFirstNumber(item, [
+    //         "completeQuantity",
+    //         "completedQuantity",
+    //       ]);
+    //       return {
+    //         planNo: item.npsNo || item.productionPlanNo || `NO-${index + 1}`,
+    //         product: item.productCategory || item.productName || "-",
+    //         qty,
+    //         issued: done,
+    //         status:
+    //           qty > 0 && done >= qty ? "宸插畬鎴�" : done > 0 ? "鎵ц涓�" : "寰呬笅鍙�",
+    //       };
+    //     });
+    //     updateArray(planTable, rows);
+    //     setTrendCard(
+    //       "planIssued",
+    //       detail
+    //         .slice(-7)
+    //         .map(i =>
+    //           pickFirstNumber(i, [
+    //             "completeQuantity",
+    //             "completedQuantity",
+    //             "issueNum",
+    //           ])
+    //         )
+    //     );
+    //   }
+    // } catch (error) {
+    //   console.error("orderCount/getProgressStatistics鎺ュ彛鑾峰彇澶辫触:", error);
+    // }
   };
 
   const inferTodoPath = todo => {
@@ -827,112 +825,112 @@
   };
 
   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 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);
+    // }
   };
 
   const loadQualityData = async () => {
-    try {
-      const res = await qualityInspectionStatistics({
-        type: chartRangeQuality.value,
-      });
-      const data = res?.data || {};
-      const items = Array.isArray(data.item) ? data.item : [];
-      if (items.length > 0) {
-        qualityXAxis[0].data = items.map(i => i.date || i.name || "-");
-        qualitySeries[0].data = items.map(i =>
-          pickFirstNumber(i, [
-            "supplierNum",
-            "processNum",
-            "factoryNum",
-            "totalNum",
-          ])
-        );
-        setTrendCard(
-          "qualityRaw",
-          items.map(i => pickFirstNumber(i, ["supplierNum"]))
-        );
-        setTrendCard(
-          "qualityProcess",
-          items.map(i => pickFirstNumber(i, ["processNum"]))
-        );
-        setTrendCard(
-          "qualityFactory",
-          items.map(i => pickFirstNumber(i, ["factoryNum"]))
-        );
-      } else {
-        qualityXAxis[0].data = ["鏉ユ枡妫�", "杩囩▼妫�", "鎴愬搧妫�"];
-        qualitySeries[0].data = [
-          pickFirstNumber(data, ["supplierNum"]),
-          pickFirstNumber(data, ["processNum"]),
-          pickFirstNumber(data, ["factoryNum"]),
-        ];
-        setTrendCard("qualityRaw", [pickFirstNumber(data, ["supplierNum"])]);
-        setTrendCard("qualityProcess", [pickFirstNumber(data, ["processNum"])]);
-        setTrendCard("qualityFactory", [pickFirstNumber(data, ["factoryNum"])]);
-      }
-      businessFocus[4].value = `${pickFirstNumber(data, [
-        "supplierNum",
-        "totalNum",
-      ])} 鏉;
-      businessFocus[5].value = `${pickFirstNumber(data, ["processNum"])} 鏉;
-    } catch (error) {
-      console.error("qualityInspectionStatistics鎺ュ彛鑾峰彇澶辫触:", error);
-    }
+    // try {
+    //   const res = await qualityInspectionStatistics({
+    //     type: chartRangeQuality.value,
+    //   });
+    //   const data = res?.data || {};
+    //   const items = Array.isArray(data.item) ? data.item : [];
+    //   if (items.length > 0) {
+    //     qualityXAxis[0].data = items.map(i => i.date || i.name || "-");
+    //     qualitySeries[0].data = items.map(i =>
+    //       pickFirstNumber(i, [
+    //         "supplierNum",
+    //         "processNum",
+    //         "factoryNum",
+    //         "totalNum",
+    //       ])
+    //     );
+    //     setTrendCard(
+    //       "qualityRaw",
+    //       items.map(i => pickFirstNumber(i, ["supplierNum"]))
+    //     );
+    //     setTrendCard(
+    //       "qualityProcess",
+    //       items.map(i => pickFirstNumber(i, ["processNum"]))
+    //     );
+    //     setTrendCard(
+    //       "qualityFactory",
+    //       items.map(i => pickFirstNumber(i, ["factoryNum"]))
+    //     );
+    //   } else {
+    //     qualityXAxis[0].data = ["鏉ユ枡妫�", "杩囩▼妫�", "鎴愬搧妫�"];
+    //     qualitySeries[0].data = [
+    //       pickFirstNumber(data, ["supplierNum"]),
+    //       pickFirstNumber(data, ["processNum"]),
+    //       pickFirstNumber(data, ["factoryNum"]),
+    //     ];
+    //     setTrendCard("qualityRaw", [pickFirstNumber(data, ["supplierNum"])]);
+    //     setTrendCard("qualityProcess", [pickFirstNumber(data, ["processNum"])]);
+    //     setTrendCard("qualityFactory", [pickFirstNumber(data, ["factoryNum"])]);
+    //   }
+    //   businessFocus[4].value = `${pickFirstNumber(data, [
+    //     "supplierNum",
+    //     "totalNum",
+    //   ])} 鏉;
+    //   businessFocus[5].value = `${pickFirstNumber(data, ["processNum"])} 鏉;
+    // } catch (error) {
+    //   console.error("qualityInspectionStatistics鎺ュ彛鑾峰彇澶辫触:", error);
+    // }
   };
 
   const loadWarningCenter = async () => {
-    try {
-      const res = await nonComplianceWarning();
-      const list = Array.isArray(res?.data) ? res.data : [];
-      const mapped = list.slice(0, 6).map((item, idx) => {
-        const levelNum = toNumber(item.level ?? item.warningLevel ?? 2);
-        const levelType =
-          levelNum >= 3 ? "danger" : levelNum === 2 ? "warning" : "info";
-        const levelText = levelNum >= 3 ? "楂�" : levelNum === 2 ? "涓�" : "浣�";
-        const title =
-          item.name || item.title || item.paramName || `寮傚父棰勮 ${idx + 1}`;
-        const text = `${title}${item.processName || ""}${
-          item.orderNo || ""
-        }`.toLowerCase();
-        const path = text.includes("璐ㄦ")
-          ? routePathMap.processInspection
-          : text.includes("璁㈠崟")
-          ? routePathMap.order
-          : routePathMap.processInspection ||
-            routePathMap.order ||
-            routePathMap.plan;
-        return {
-          id: item.id || `${idx}-${title}`,
-          levelType,
-          levelText,
-          title,
-          path,
-        };
-      });
-      updateArray(warningList, mapped);
-    } catch (error) {
-      console.error("nonComplianceWarning鎺ュ彛鑾峰彇澶辫触:", error);
-      updateArray(warningList, []);
-    }
+    // try {
+    //   const res = await nonComplianceWarning();
+    //   const list = Array.isArray(res?.data) ? res.data : [];
+    //   const mapped = list.slice(0, 6).map((item, idx) => {
+    //     const levelNum = toNumber(item.level ?? item.warningLevel ?? 2);
+    //     const levelType =
+    //       levelNum >= 3 ? "danger" : levelNum === 2 ? "warning" : "info";
+    //     const levelText = levelNum >= 3 ? "楂�" : levelNum === 2 ? "涓�" : "浣�";
+    //     const title =
+    //       item.name || item.title || item.paramName || `寮傚父棰勮 ${idx + 1}`;
+    //     const text = `${title}${item.processName || ""}${
+    //       item.orderNo || ""
+    //     }`.toLowerCase();
+    //     const path = text.includes("璐ㄦ")
+    //       ? routePathMap.processInspection
+    //       : text.includes("璁㈠崟")
+    //       ? routePathMap.order
+    //       : routePathMap.processInspection ||
+    //         routePathMap.order ||
+    //         routePathMap.plan;
+    //     return {
+    //       id: item.id || `${idx}-${title}`,
+    //       levelType,
+    //       levelText,
+    //       title,
+    //       path,
+    //     };
+    //   });
+    //   updateArray(warningList, mapped);
+    // } catch (error) {
+    //   console.error("nonComplianceWarning鎺ュ彛鑾峰彇澶辫触:", error);
+    //   updateArray(warningList, []);
+    // }
   };
 
   const initSectionConfig = () => {
@@ -964,17 +962,17 @@
   };
 
   const loadCostComposition = async () => {
-    try {
-      const res = await expenseCompositionAnalysis({ type: 1 });
-      const list = Array.isArray(res?.data) ? res.data : [];
-      const mapped = list.map(i => ({
-        name: i.name || "鏈懡鍚�",
-        value: pickFirstNumber(i, ["value", "amount", "cost"]),
-      }));
-      costSeries[0].data = mapped;
-    } catch (error) {
-      console.error("expenseCompositionAnalysis鎺ュ彛鑾峰彇澶辫触:", error);
-    }
+    // try {
+    //   const res = await expenseCompositionAnalysis({ type: 1 });
+    //   const list = Array.isArray(res?.data) ? res.data : [];
+    //   const mapped = list.map(i => ({
+    //     name: i.name || "鏈懡鍚�",
+    //     value: pickFirstNumber(i, ["value", "amount", "cost"]),
+    //   }));
+    //   costSeries[0].data = mapped;
+    // } catch (error) {
+    //   console.error("expenseCompositionAnalysis鎺ュ彛鑾峰彇澶辫触:", error);
+    // }
   };
 
   const refreshDashboardData = () => {

--
Gitblit v1.9.3