From 77b083d347eb8e75eb29a4146238b3f7304489f6 Mon Sep 17 00:00:00 2001
From: hsy <1029150275@qq.com>
Date: 星期一, 17 八月 2026 09:54:07 +0800
Subject: [PATCH] Merge branch 'refs/heads/dev_pro2.0' into fix/hsy/20260812
---
src/views/mes/pro/workorder-center/index.vue | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/views/mes/pro/workorder-center/index.vue b/src/views/mes/pro/workorder-center/index.vue
index b90ebb8..99ada7d 100644
--- a/src/views/mes/pro/workorder-center/index.vue
+++ b/src/views/mes/pro/workorder-center/index.vue
@@ -18,11 +18,13 @@
} from '#/api/mes/pro/workorder';
import { previewAutoGenerate, autoGenerateTasks } from '#/api/mes/pro/task';
+import ArchiveDetail from '#/views/mes/pd/archive/modules/detail.vue';
import { useGridColumns, useGridFormSchema, useTaskGridColumns } from './data';
import QuickFeedbackForm from './modules/quick-feedback.vue';
import SchedulePreviewModal from './modules/schedule-preview.vue';
defineOptions({ name: 'WorkorderCenter' });
+const archiveDetailRef = ref<InstanceType<typeof ArchiveDetail>>();
const router = useRouter();
@@ -35,7 +37,7 @@
destroyOnClose: true,
});
-const [SchedulePreviewModal, schedulePreviewModalApi] = useVbenModal({
+const [SchedulePreviewModalWrap, schedulePreviewModalApi] = useVbenModal({
connectedComponent: SchedulePreviewModal,
destroyOnClose: true,
});
@@ -164,7 +166,7 @@
<template>
<Page auto-content-height>
<QuickFeedbackModal @success="handleFeedbackSuccess" />
- <SchedulePreviewModal @success="handleRefresh" />
+ <SchedulePreviewModalWrap @success="handleRefresh" />
<Grid table-title="宸ュ崟涓績">
<template #toolbar-tools>
@@ -206,6 +208,11 @@
title: '纭涓�閿帓浜э紵灏嗘寜鐓у伐鑹鸿矾绾胯嚜鍔ㄧ敓鎴愪换鍔°��',
confirm: handleScheduleExecute.bind(null, row),
},
+ },
+ {
+ label: '褰掓。',
+ type: 'link',
+ onClick: () => archiveDetailRef.value?.open(row.productCode),
},
]"
/>
@@ -309,5 +316,6 @@
</Collapse.Panel>
</Collapse>
</Card>
+ <ArchiveDetail ref="archiveDetailRef" />
</Page>
</template>
--
Gitblit v1.9.3