From 3e799c45351f38c14069261fc98191d1ff3ee28b Mon Sep 17 00:00:00 2001 From: chenshuichuan <1154693969@qq.com> Date: Mon, 17 Jun 2024 10:49:38 +0800 Subject: [PATCH] fix item requisition --- src/api/mes/plan/index.ts | 11 +- .../itemrequisition/ItemRequisitionForm.vue | 14 +- .../components/ItemRequisitionDetailForm.vue | 8 +- .../components/ItemRequisitionDetailList.vue | 10 +- src/views/mes/itemrequisition/index.vue | 78 +++++------ src/views/mes/plan/components/Paigong.vue | 121 ++++++++++++++++++ src/views/mes/plan/index.vue | 64 ++++++--- 7 files changed, 230 insertions(+), 76 deletions(-) create mode 100644 src/views/mes/plan/components/Paigong.vue diff --git a/src/api/mes/plan/index.ts b/src/api/mes/plan/index.ts index d7292d0c..04d5b5ea 100644 --- a/src/api/mes/plan/index.ts +++ b/src/api/mes/plan/index.ts @@ -1,4 +1,5 @@ import request from '@/config/axios' +import {ItemRequisitionVO} from "@/api/mes/itemrequisition"; // 生产计划 VO export interface PlanVO { @@ -56,5 +57,13 @@ export const PlanApi = { // 批量新增生产计划 saveBatchPlan: async (data: any) => { return await request.post({ url: `/mes/plan/saveBatchPlan`, data }) - } + }, + // 派工生产计划 + arrangePlan: async (data: ItemRequisitionVO) => { + return await request.put({ url: `/mes/plan/paigong`, data }) + }, + // 更新状态生产计划 + updatePlanStatus: async (data: PlanVO) => { + return await request.put({ url: `/mes/plan/updateStatus`, data }) + }, } diff --git a/src/views/mes/itemrequisition/ItemRequisitionForm.vue b/src/views/mes/itemrequisition/ItemRequisitionForm.vue index caaff609..f1dc58a5 100644 --- a/src/views/mes/itemrequisition/ItemRequisitionForm.vue +++ b/src/views/mes/itemrequisition/ItemRequisitionForm.vue @@ -10,20 +10,12 @@ - + - - - @@ -39,7 +31,7 @@ - + diff --git a/src/views/mes/itemrequisition/components/ItemRequisitionDetailForm.vue b/src/views/mes/itemrequisition/components/ItemRequisitionDetailForm.vue index 19d75873..357c70e8 100644 --- a/src/views/mes/itemrequisition/components/ItemRequisitionDetailForm.vue +++ b/src/views/mes/itemrequisition/components/ItemRequisitionDetailForm.vue @@ -9,17 +9,17 @@ > - + - + diff --git a/src/views/mes/itemrequisition/components/ItemRequisitionDetailList.vue b/src/views/mes/itemrequisition/components/ItemRequisitionDetailList.vue index 7ffd1207..85baf029 100644 --- a/src/views/mes/itemrequisition/components/ItemRequisitionDetailList.vue +++ b/src/views/mes/itemrequisition/components/ItemRequisitionDetailList.vue @@ -2,10 +2,10 @@ - - - - + + + + @@ -42,4 +42,4 @@ const handleQuery = () => { onMounted(() => { getList() }) - \ No newline at end of file + diff --git a/src/views/mes/itemrequisition/index.vue b/src/views/mes/itemrequisition/index.vue index 9f5b6958..4248fdaf 100644 --- a/src/views/mes/itemrequisition/index.vue +++ b/src/views/mes/itemrequisition/index.vue @@ -17,7 +17,7 @@ class="!w-240px" /> - + - - - - - - + + + + + + + + + 搜索 重置 - - 新增 - + + + + + + + + - - - - - - - + + + + + + + + diff --git a/src/views/mes/plan/index.vue b/src/views/mes/plan/index.vue index d06abd89..ebd99ba2 100644 --- a/src/views/mes/plan/index.vue +++ b/src/views/mes/plan/index.vue @@ -160,21 +160,6 @@ :formatter="dateFormatter" width="180px" /> - - - - - - - - - - - - - - - @@ -184,6 +169,7 @@ type="primary" @click="openForm('update', scope.row.id)" v-hasPermi="['mes:plan:update']" + v-if="scope.row.status === 0" > 编辑 @@ -198,24 +184,36 @@ 派工 开工 + 暂停 + + 完工 @@ -224,6 +222,7 @@ type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['mes:plan:delete']" + v-if="scope.row.status === 0 || scope.row.status === 3" > 删除 @@ -243,6 +242,9 @@ + + +