From bbb54adc8d9fd6ae6b87ac036c8b21f3ad7daef4 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 16 七月 2026 10:05:40 +0800
Subject: [PATCH] 工作台报工完善

---
 src/views/mes/workbench/index.vue |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/src/views/mes/workbench/index.vue b/src/views/mes/workbench/index.vue
index 4fc3302..2d9072b 100644
--- a/src/views/mes/workbench/index.vue
+++ b/src/views/mes/workbench/index.vue
@@ -71,16 +71,18 @@
       pageSize: 200,
     });
     taskList.value = result.list ?? [];
-    // 鑷姩閫変腑骞跺悓姝� selectedTask 鍒版渶鏂版暟鎹�
-    if (taskList.value.length) {
-      if (selectedTask.value) {
-        // 灏濊瘯鍦ㄦ柊鍒楄〃涓壘鍒板悓 ID 鐨勪换鍔★紝鏇存柊寮曠敤浠ュ埛鏂版暟鎹�
-        const updated = taskList.value.find(
-          (t) => t.id === selectedTask.value!.id,
-        );
-        selectedTask.value = updated ?? taskList.value[0];
+    // 鍚屾 selectedTask 鍒版渶鏂版暟鎹紙涓嶈嚜鍔ㄩ�変腑绗竴涓紝闇�鐢ㄦ埛鎵嬪姩鐐瑰嚮锛�
+    if (selectedTask.value) {
+      const updated = taskList.value.find(
+        (t) => t.id === selectedTask.value!.id,
+      );
+      if (updated) {
+        selectedTask.value = updated;
+      } else if (taskList.value.length) {
+        // 涔嬪墠閫変腑鐨勪换鍔′笉鍦ㄦ柊鍒楄〃涓簡锛屾竻绌�
+        selectedTask.value = undefined;
       } else {
-        selectedTask.value = taskList.value[0];
+        selectedTask.value = undefined;
       }
     } else {
       selectedTask.value = undefined;
@@ -165,6 +167,7 @@
           :list="taskList"
           :selected-id="selectedTask?.id"
           :loading="taskLoading"
+          :process-name="workstation?.processName"
           @select="handleSelectTask"
         />
       </aside>
@@ -202,6 +205,7 @@
           <RecordParamTab
             v-else-if="activeTab === 'record-param'"
             :work-order-id="selectedTask?.workOrderId"
+            :workstation-id="workstationId"
           />
           <ProductIssueTab
             v-else-if="activeTab === 'product-issue'"

--
Gitblit v1.9.3