From d49ba31f7895198ce2aa5a8e2055e78c9c7ba0e4 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 15 Mar 2026 20:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=AE=8C=E6=88=90=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=BB=E5=8A=A1=E7=AE=A1=E7=90=86=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/pro/task/ProTaskForm.vue | 281 ------------------- src/views/mes/pro/task/ProTaskIssueList.vue | 49 ---- src/views/mes/pro/task/ProTaskList.vue | 290 +++++++++++++++++--- src/views/mes/pro/task/WorkOrderForm2.vue | 83 ++---- src/views/mes/pro/task/index.vue | 20 ++ 5 files changed, 291 insertions(+), 432 deletions(-) delete mode 100644 src/views/mes/pro/task/ProTaskForm.vue delete mode 100644 src/views/mes/pro/task/ProTaskIssueList.vue diff --git a/src/views/mes/pro/task/ProTaskForm.vue b/src/views/mes/pro/task/ProTaskForm.vue deleted file mode 100644 index 091a99b26..000000000 --- a/src/views/mes/pro/task/ProTaskForm.vue +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - diff --git a/src/views/mes/pro/task/ProTaskIssueList.vue b/src/views/mes/pro/task/ProTaskIssueList.vue deleted file mode 100644 index 464678737..000000000 --- a/src/views/mes/pro/task/ProTaskIssueList.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - diff --git a/src/views/mes/pro/task/ProTaskList.vue b/src/views/mes/pro/task/ProTaskList.vue index c54479a78..4a417a43c 100644 --- a/src/views/mes/pro/task/ProTaskList.vue +++ b/src/views/mes/pro/task/ProTaskList.vue @@ -1,4 +1,4 @@ - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/mes/pro/task/index.vue b/src/views/mes/pro/task/index.vue index 7d11c7fb2..0e33a43a2 100644 --- a/src/views/mes/pro/task/index.vue +++ b/src/views/mes/pro/task/index.vue @@ -128,6 +128,15 @@ > 排产 + + 完成 + @@ -161,6 +170,7 @@ import WorkOrderForm2 from './WorkOrderForm2.vue' defineOptions({ name: 'MesProTask' }) +const message = useMessage() const loading = ref(true) // 列表加载状态 const workOrderList = ref([]) // 工单列表数据 const total = ref(0) // 总条数 @@ -226,6 +236,16 @@ const openForm = (type: string, id: number) => { formRef.value.open(type, id) } +/** 完成工单 */ +const handleFinish = async (id: number) => { + try { + await message.confirm('确认要完成该工单吗?') + await ProWorkOrderApi.finishWorkOrder(id) + message.success('工单已完成') + await getWorkOrderList() + } catch {} +} + // TODO @芋艿:后续可以考虑把甘特图预览和编辑合并成一个组件,统一管理甘特图数据和刷新逻辑; /** 打开甘特图编辑弹窗 */ const ganttEditRef = ref()