From 44aa77e79f48d02883d283ec244c85615be3ebb7 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 25 Feb 2026 13:33:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mes-qc):=20=E4=BC=98=E5=8C=96=20OQC=20?= =?UTF-8?q?=E5=87=BA=E8=B4=A7=E6=A3=80=E9=AA=8C=E5=8D=95=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除质检方案(templateId)选择字段 - 恢复合格品数量(qualifiedQuantity)字段 - 优化表单布局(每行 3 个字段) - 新增数量字段、日期字段、检测人员必填校验 - 删除出货日期、检测日期搜索字段 --- src/views/mes/qc/oqc/OqcForm.vue | 171 ++++++++++++++----------------- src/views/mes/qc/oqc/index.vue | 25 ----- 2 files changed, 78 insertions(+), 118 deletions(-) diff --git a/src/views/mes/qc/oqc/OqcForm.vue b/src/views/mes/qc/oqc/OqcForm.vue index 35d71010f..9ec7c3120 100644 --- a/src/views/mes/qc/oqc/OqcForm.vue +++ b/src/views/mes/qc/oqc/OqcForm.vue @@ -26,12 +26,6 @@ - - - - - - 物料与客户 @@ -61,7 +55,7 @@ v-model="formData.outQuantity" :min="0" :precision="2" - placeholder="请输入" + placeholder="请输入发货数量" class="!w-1/1" /> @@ -71,54 +65,29 @@ + + + + + - - - - - - - - - - - - - - - - - - @@ -132,8 +101,30 @@ /> + + + + + + + + + + - + @@ -159,43 +150,41 @@ - + 缺陷情况 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -225,7 +214,6 @@ import { QcOqcApi, QcOqcVO } from '@/api/mes/qc/oqc' import MdClientSelect from '@/views/mes/md/client/components/MdClientSelect.vue' import MdItemSelect from '@/views/mes/md/item/components/MdItemSelect.vue' import UserSelect from '@/views/system/user/components/UserSelect.vue' -import QcTemplateSelect from '@/views/mes/qc/template/components/QcTemplateSelect.vue' import OqcLineList from './OqcLineList.vue' import QcIndicatorResultList from '@/views/mes/qc/indicatorresult/components/QcIndicatorResultList.vue' import { MesQcTypeEnum } from '@/views/mes/utils/constants' @@ -245,7 +233,6 @@ const formData = ref({ id: undefined as number | undefined, code: undefined, name: undefined, - templateId: undefined, sourceDocId: undefined, sourceDocType: undefined, sourceDocCode: undefined, @@ -253,8 +240,6 @@ const formData = ref({ clientId: undefined, batchCode: undefined, itemId: undefined, - minCheckQuantity: undefined, - maxUnqualifiedQuantity: undefined, outQuantity: undefined, checkQuantity: undefined, qualifiedQuantity: undefined, @@ -272,15 +257,18 @@ const formData = ref({ majorQuantity: 0, minorQuantity: 0 }) -// TODO @AI:检测数量、发货数量;必填; -// TODO @AI:发货日期、检测日期、检测人员;必填 const formRules = reactive({ code: [{ required: true, message: '检验单编号不能为空', trigger: 'blur' }], name: [{ required: true, message: '检验单名称不能为空', trigger: 'blur' }], - templateId: [{ required: true, message: '检验模板不能为空', trigger: 'change' }], clientId: [{ required: true, message: '客户不能为空', trigger: 'change' }], itemId: [{ required: true, message: '产品物料不能为空', trigger: 'change' }], - outQuantity: [{ required: true, message: '发货数量不能为空', trigger: 'blur' }] + outQuantity: [{ required: true, message: '发货数量不能为空', trigger: 'blur' }], + checkQuantity: [{ required: true, message: '检测数量不能为空', trigger: 'blur' }], + qualifiedQuantity: [{ required: true, message: '合格品数量不能为空', trigger: 'blur' }], + unqualifiedQuantity: [{ required: true, message: '不合格品数量不能为空', trigger: 'blur' }], + inspectorUserId: [{ required: true, message: '检测人员不能为空', trigger: 'change' }], + outDate: [{ required: true, message: '出货日期不能为空', trigger: 'change' }], + inspectDate: [{ required: true, message: '检测日期不能为空', trigger: 'change' }] }) const formRef = ref() // 表单 Ref @@ -340,7 +328,6 @@ const resetForm = () => { id: undefined, code: undefined, name: undefined, - templateId: undefined, sourceDocId: undefined, sourceDocType: undefined, sourceDocCode: undefined, @@ -348,8 +335,6 @@ const resetForm = () => { clientId: undefined, batchCode: undefined, itemId: undefined, - minCheckQuantity: undefined, - maxUnqualifiedQuantity: undefined, outQuantity: undefined, checkQuantity: undefined, qualifiedQuantity: undefined, diff --git a/src/views/mes/qc/oqc/index.vue b/src/views/mes/qc/oqc/index.vue index b5607a8eb..d9a322033 100644 --- a/src/views/mes/qc/oqc/index.vue +++ b/src/views/mes/qc/oqc/index.vue @@ -58,29 +58,6 @@ /> - - - - - - -