From e1e28c3b0a9520932d5c3e0234e00294c0233d4c Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 05 十一月 2026 13:37:31 +0800
Subject: [PATCH] feat(product-issue): 支持按任务工序校验和选择领料物料
---
src/views/mes/pro/task/modules/schedule-form.vue | 37 ++-----------------------------------
1 files changed, 2 insertions(+), 35 deletions(-)
diff --git a/src/views/mes/pro/task/modules/schedule-form.vue b/src/views/mes/pro/task/modules/schedule-form.vue
index c14e0bd..ef8ca89 100644
--- a/src/views/mes/pro/task/modules/schedule-form.vue
+++ b/src/views/mes/pro/task/modules/schedule-form.vue
@@ -6,17 +6,16 @@
import { useVbenModal } from '@vben/common-ui';
-import { Button, Card, message, Popconfirm, Steps } from 'ant-design-vue';
+import { Card, message, Steps } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form';
import { getRouteProcessListByProduct } from '#/api/mes/pro/route/process';
-import { finishWorkOrder, getWorkOrder } from '#/api/mes/pro/workorder';
+import { getWorkOrder } from '#/api/mes/pro/workorder';
import { getWorkOrderProcessListByWorkOrderId } from '#/api/mes/pro/workorder/process';
import { useScheduleFormSchema } from '../data';
import TaskList from './task-list.vue';
-const emit = defineEmits(['success']);
const formType = ref<'detail' | 'schedule'>('schedule');
const workOrder = ref<MesProWorkOrderApi.WorkOrder>(); // 褰撳墠璁㈠崟璇︽儏
/** 鎺掍骇宸ュ簭鍒楄〃 */
@@ -63,22 +62,6 @@
routeProcessList.value = [...woProcesses].toSorted(
(a, b) => (a.sort ?? 0) - (b.sort ?? 0),
);
-}
-
-/** 瀹屾垚璁㈠崟 */
-async function handleFinish() {
- if (!workOrder.value?.id) {
- return;
- }
- modalApi.lock();
- try {
- await finishWorkOrder(workOrder.value.id);
- message.success('璁㈠崟宸插畬鎴�');
- await modalApi.close();
- emit('success');
- } finally {
- modalApi.unlock();
- }
}
const [Modal, modalApi] = useVbenModal({
@@ -150,22 +133,6 @@
/>
</Card>
</template>
- </template>
- <template #prepend-footer>
- <div class="flex flex-auto items-center gap-2">
- <template v-if="formType === 'schedule'">
- <Popconfirm
- v-if="routeProcessList.length > 0"
- title="纭瑕佸畬鎴愯璁㈠崟鍚楋紵瀹屾垚鍚庤鍗曚笅鎵�鏈変换鍔″皢鏍囪涓哄凡瀹屾垚銆�"
- @confirm="handleFinish"
- >
- <Button type="primary">瀹屾垚</Button>
- </Popconfirm>
- <span v-else class="text-gray-400 text-sm">
- 褰撳墠璁㈠崟鏈厤缃伐搴忥紝璇峰厛鍦ㄥ伐鍗曚腑缁存姢宸ュ簭淇℃伅鍚庡啀瀹屾垚
- </span>
- </template>
- </div>
</template>
</Modal>
</template>
--
Gitblit v1.9.3