From 778141bf7f05cba31c4d2ecb71d8c158b8bebd11 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 17 Feb 2026 14:38:26 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=88mes=EF=BC=89=EF=BC=9A=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20defect=20=E7=BC=BA=E9=99=B7=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/qc/defect/index.ts | 49 ++++++ src/views/mes/qc/defect/DefectForm.vue | 153 +++++++++++++++++ src/views/mes/qc/defect/index.vue | 229 +++++++++++++++++++++++++ 3 files changed, 431 insertions(+) create mode 100644 src/api/mes/qc/defect/index.ts create mode 100644 src/views/mes/qc/defect/DefectForm.vue create mode 100644 src/views/mes/qc/defect/index.vue diff --git a/src/api/mes/qc/defect/index.ts b/src/api/mes/qc/defect/index.ts new file mode 100644 index 000000000..f1eed2a6e --- /dev/null +++ b/src/api/mes/qc/defect/index.ts @@ -0,0 +1,49 @@ +import request from '@/config/axios' + +// MES 缺陷类型 VO +export interface QcDefectVO { + id: number // 编号 + code: string // 缺陷编码 + name: string // 缺陷描述 + type: string // 检测项类型 + level: string // 缺陷等级 + remark: string // 备注 +} + +// MES 缺陷类型 API +export const QcDefectApi = { + // 查询缺陷类型分页 + getDefectPage: async (params: any) => { + return await request.get({ url: `/mes/qc/defect/page`, params }) + }, + + // 查询缺陷类型精简列表 + getDefectSimpleList: async () => { + return await request.get({ url: `/mes/qc/defect/simple-list` }) + }, + + // 查询缺陷类型详情 + getDefect: async (id: number) => { + return await request.get({ url: `/mes/qc/defect/get?id=` + id }) + }, + + // 新增缺陷类型 + createDefect: async (data: QcDefectVO) => { + return await request.post({ url: `/mes/qc/defect/create`, data }) + }, + + // 修改缺陷类型 + updateDefect: async (data: QcDefectVO) => { + return await request.put({ url: `/mes/qc/defect/update`, data }) + }, + + // 删除缺陷类型 + deleteDefect: async (id: number) => { + return await request.delete({ url: `/mes/qc/defect/delete?id=` + id }) + }, + + // 导出缺陷类型 Excel + exportDefect: async (params: any) => { + return await request.download({ url: `/mes/qc/defect/export-excel`, params }) + } +} diff --git a/src/views/mes/qc/defect/DefectForm.vue b/src/views/mes/qc/defect/DefectForm.vue new file mode 100644 index 000000000..07209d1a5 --- /dev/null +++ b/src/views/mes/qc/defect/DefectForm.vue @@ -0,0 +1,153 @@ + + + diff --git a/src/views/mes/qc/defect/index.vue b/src/views/mes/qc/defect/index.vue new file mode 100644 index 000000000..1d3aac05c --- /dev/null +++ b/src/views/mes/qc/defect/index.vue @@ -0,0 +1,229 @@ + + + +