From a0ac62e0fae7bb45b1e82728a4bf6252b160f187 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 21 Feb 2026 08:10:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes):=20=E9=87=8D=E6=9E=84=20IQC=20?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86=EF=BC=8C=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E6=9B=BF=E4=BB=A3=E7=A1=AC=E7=BC=96=E7=A0=81?= =?UTF-8?q?=EF=BC=8C=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81=E5=B9=B6=E6=8F=90?= =?UTF-8?q?=E5=8D=87=E5=8F=AF=E7=BB=B4=E6=8A=A4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/qc/iqc/IqcForm.vue | 27 --------------------------- src/views/mes/qc/iqc/index.vue | 16 +++++----------- 2 files changed, 5 insertions(+), 38 deletions(-) diff --git a/src/views/mes/qc/iqc/IqcForm.vue b/src/views/mes/qc/iqc/IqcForm.vue index f6e30e0b8..7c5c71328 100644 --- a/src/views/mes/qc/iqc/IqcForm.vue +++ b/src/views/mes/qc/iqc/IqcForm.vue @@ -64,20 +64,9 @@ v-model="formData.itemId" placeholder="请选择产品物料" class="!w-1/1" - @change="handleItemChange" /> - - - - - - - - - - 检测情况 @@ -278,10 +267,6 @@ const formLoading = ref(false) const formType = ref('') const activeTab = ref('line') -// 关联数据回显 -const itemName = ref('') -const itemSpecification = ref('') - // 模板列表 const templateList = ref([]) @@ -327,12 +312,6 @@ const formRules = reactive({ }) const formRef = ref() -/** 物料变更回调 */ -const handleItemChange = (item: any) => { - itemName.value = item?.name || '' - itemSpecification.value = item?.specification || '' -} - /** 打开弹窗 */ const open = async (type: string, id?: number) => { dialogVisible.value = true @@ -348,9 +327,6 @@ const open = async (type: string, id?: number) => { try { const data = await QcIqcApi.getIqc(id) formData.value = data - // 回显关联数据 - itemName.value = data.itemName || '' - itemSpecification.value = data.itemSpecification || '' } finally { formLoading.value = false } @@ -432,9 +408,6 @@ const resetForm = () => { majorQuantity: 0, minorQuantity: 0 } - // TODO @AI:这些字段是不是不用了?因为 item 是下拉框; - itemName.value = '' - itemSpecification.value = '' formRef.value?.resetFields() } diff --git a/src/views/mes/qc/iqc/index.vue b/src/views/mes/qc/iqc/index.vue index 8d0f91337..b1525aaeb 100644 --- a/src/views/mes/qc/iqc/index.vue +++ b/src/views/mes/qc/iqc/index.vue @@ -156,7 +156,7 @@ type="primary" @click="openForm('update', scope.row.id)" v-hasPermi="['mes:qc-iqc:update']" - v-if="scope.row.status === QC_IQC_STATUS.PREPARE" + v-if="scope.row.status === MesQcIqcStatusEnum.PREPARE" > 编辑 @@ -165,7 +165,7 @@ type="success" @click="handleComplete(scope.row.id)" v-hasPermi="['mes:qc-iqc:update']" - v-if="scope.row.status === QC_IQC_STATUS.PREPARE" + v-if="scope.row.status === MesQcIqcStatusEnum.PREPARE" > 完成 @@ -174,7 +174,7 @@ link type="primary" @click="openForm('update', scope.row.id)" - v-if="scope.row.status !== QC_IQC_STATUS.PREPARE" + v-if="scope.row.status !== MesQcIqcStatusEnum.PREPARE" > 查看报表 @@ -183,7 +183,7 @@ type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['mes:qc-iqc:delete']" - v-if="scope.row.status === QC_IQC_STATUS.PREPARE" + v-if="scope.row.status === MesQcIqcStatusEnum.PREPARE" > 删除 @@ -212,16 +212,10 @@ import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' import MdVendorSelect from '@/views/mes/md/vendor/components/MdVendorSelect.vue' import MdItemSelect from '@/views/mes/md/item/components/MdItemSelect.vue' import UserSelect from '@/views/system/user/components/UserSelect.vue' +import { MesQcIqcStatusEnum } from '@/views/mes/utils/constants' defineOptions({ name: 'MesQcIqc' }) -/** IQC 状态枚举 */ -// TODO @AI:放到 constants 里; -const QC_IQC_STATUS = { - PREPARE: 0, - FINISHED: 1 -} - const message = useMessage() const { t } = useI18n()