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