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