From de83f5112fecda011bce0192dce152e66bb56f87 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 31 三月 2026 17:37:24 +0800
Subject: [PATCH] Merge branch 'dev_衡阳_鹏创电子' of http://114.132.189.42:9002/r/product-inventory-management into dev_衡阳_鹏创电子

---
 src/views/productionManagement/productionOrder/index.vue |   39 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/src/views/productionManagement/productionOrder/index.vue b/src/views/productionManagement/productionOrder/index.vue
index 5db077d..0645b4e 100644
--- a/src/views/productionManagement/productionOrder/index.vue
+++ b/src/views/productionManagement/productionOrder/index.vue
@@ -58,11 +58,13 @@
                 @selection-change="handleSelectionChange"
                 @pagination="pagination">
         <template #completionStatus="{ row }">
-          <el-progress
-            :percentage="toProgressPercentage(row?.completionStatus)"
-            :color="progressColor(toProgressPercentage(row?.completionStatus))"
-            :status="toProgressPercentage(row?.completionStatus) >= 100 ? 'success' : ''"
-          />
+          <div class="progress-link" @click="goProductionDetail(row)">
+            <el-progress
+              :percentage="toProgressPercentage(row?.completionStatus)"
+              :color="progressColor(toProgressPercentage(row?.completionStatus))"
+              :status="toProgressPercentage(row?.completionStatus) >= 100 ? 'success' : ''"
+            />
+          </div>
         </template>
       </PIMTable>
     </div>
@@ -166,6 +168,11 @@
       width: '120px',
     },
     {
+      label: "鏂欏彿",
+      prop: "materialCode",
+      width: '120px',
+    },
+    {
       label: "宸ヨ壓璺嚎缂栧彿",
       prop: "processRouteCode",
       width: '200px',
@@ -213,6 +220,7 @@
         {
           name: "宸ヨ壓璺嚎",
           type: "text",
+          showHide: row => row.processRouteCode,
           clickFun: row => {
             showRouteItemModal(row);
           },
@@ -396,6 +404,7 @@
           processRouteCode: data.processRouteCode || "",
           productName: data.productName || "",
           model: data.model || "",
+          materialCode: data.materialCode || "",
           bomNo: data.bomNo || "",
           description: data.description || "",
           orderId,
@@ -416,8 +425,24 @@
         bomNo: row.bomNo || "",
         productName: row.productCategory || "",
         productModelName: row.specificationModel || "",
+        materialCode: row.materialCode || "",
         orderId: row.id,
         type: "order",
+      },
+    });
+  };
+
+  const goProductionDetail = (row) => {
+    if (!row) return;
+    router.push({
+      path: "/productionManagement/productionOrder/detail",
+      query: {
+        orderId: row.id,
+        npsNo: row.npsNo || "",
+        lotNo: row.lotNo || "",
+        productCategory: row.productCategory || "",
+        specificationModel: row.specificationModel || "",
+        materialCode: row.materialCode || "",
       },
     });
   };
@@ -491,4 +516,8 @@
 ::v-deep .purple{
   background-color: #F4DEFA;
 }
+.progress-link {
+  cursor: pointer;
+}
+
 </style>

--
Gitblit v1.9.3