From 87d10eacb8a149c8c417f037b22eb0e9f5301631 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 21 Feb 2026 16:52:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes):=20=E9=80=82=E9=85=8D=E9=80=9A?= =?UTF-8?q?=E7=94=A8=E8=B4=A8=E6=A3=80=E7=BC=BA=E9=99=B7=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=20API=EF=BC=8C=E6=9B=B4=E6=96=B0=20IQC=20=E7=BC=BA=E9=99=B7?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 配合后端 mes_qc_defect_record 通用化重构,前端同步适配。 主要变更: 1. 新增 api/mes/qc/defect-record/index.ts 通用缺陷记录 API 2. IqcDefectList.vue 切换至 QcDefectRecordApi,字段映射调整 (defectName→name, defectLevel→level, defectQuantity→quantity, iqcId→qcId) 3. 新增 qcType=1 参数标识 IQC 类型 --- src/api/mes/qc/defect-record/index.ts | 37 ++++++++++++++ src/views/mes/qc/iqc/IqcDefectList.vue | 70 ++++++++++++++------------ src/views/mes/qc/iqc/IqcForm.vue | 54 ++++++++------------ 3 files changed, 94 insertions(+), 67 deletions(-) create mode 100644 src/api/mes/qc/defect-record/index.ts diff --git a/src/api/mes/qc/defect-record/index.ts b/src/api/mes/qc/defect-record/index.ts new file mode 100644 index 000000000..2e3962f79 --- /dev/null +++ b/src/api/mes/qc/defect-record/index.ts @@ -0,0 +1,37 @@ +import request from '@/config/axios' + +// TODO @AI:defect/record/index.ts +// MES 质检缺陷记录 VO +export interface QcDefectRecordVO { + id: number // 编号 + qcType: number // 检验类型 + qcId: number // 检验单 ID + lineId: number // 检验行 ID + name: string // 缺陷描述 + level: number // 缺陷等级 + quantity: number // 缺陷数量 + remark: string // 备注 +} + +// MES 质检缺陷记录 API +export const QcDefectRecordApi = { + // 查询质检缺陷记录分页 + getDefectRecordPage: async (params: any) => { + return await request.get({ url: `/mes/qc/defect-record/page`, params }) + }, + + // 新增质检缺陷记录 + createDefectRecord: async (data: QcDefectRecordVO) => { + return await request.post({ url: `/mes/qc/defect-record/create`, data }) + }, + + // 修改质检缺陷记录 + updateDefectRecord: async (data: QcDefectRecordVO) => { + return await request.put({ url: `/mes/qc/defect-record/update`, data }) + }, + + // 删除质检缺陷记录 + deleteDefectRecord: async (id: number) => { + return await request.delete({ url: `/mes/qc/defect-record/delete?id=` + id }) + } +} diff --git a/src/views/mes/qc/iqc/IqcDefectList.vue b/src/views/mes/qc/iqc/IqcDefectList.vue index 88b4a3b01..b69eeefd7 100644 --- a/src/views/mes/qc/iqc/IqcDefectList.vue +++ b/src/views/mes/qc/iqc/IqcDefectList.vue @@ -2,13 +2,15 @@