diff --git a/src/api/mes/qc/indicator/index.ts b/src/api/mes/qc/indicator/index.ts new file mode 100644 index 000000000..b1c666431 --- /dev/null +++ b/src/api/mes/qc/indicator/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// MES 质检指标 VO +export interface QcIndicatorVO { + id: number // 编号 + code: string // 检测项编码 + name: string // 检测项名称 + type: string // 检测项类型 + tool: string // 检测工具 + resultType: string // 结果值类型 + resultSpec: string // 结果值属性 + remark: string // 备注 +} + +// MES 质检指标 API +export const QcIndicatorApi = { + // 查询质检指标分页 + getIndicatorPage: async (params: any) => { + return await request.get({ url: `/mes/qc/indicator/page`, params }) + }, + + // 查询质检指标精简列表 + getIndicatorSimpleList: async () => { + return await request.get({ url: `/mes/qc/indicator/simple-list` }) + }, + + // 查询质检指标详情 + getIndicator: async (id: number) => { + return await request.get({ url: `/mes/qc/indicator/get?id=` + id }) + }, + + // 新增质检指标 + createIndicator: async (data: QcIndicatorVO) => { + return await request.post({ url: `/mes/qc/indicator/create`, data }) + }, + + // 修改质检指标 + updateIndicator: async (data: QcIndicatorVO) => { + return await request.put({ url: `/mes/qc/indicator/update`, data }) + }, + + // 删除质检指标 + deleteIndicator: async (id: number) => { + return await request.delete({ url: `/mes/qc/indicator/delete?id=` + id }) + }, + + // 导出质检指标 Excel + exportIndicator: async (params: any) => { + return await request.download({ url: `/mes/qc/indicator/export-excel`, params }) + } +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index d44560e01..7cfce22a2 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -264,6 +264,7 @@ export enum DICT_TYPE { MES_TM_MAINTEN_TYPE = 'mes_tm_mainten_type', // MES 保养维护类型 MES_DV_MACHINERY_STATUS = 'mes_dv_machinery_status', // MES 设备状态 MES_INDEX_TYPE = 'mes_index_type', // MES 检测项类型 + MES_QC_RESULT_TYPE = 'mes_qc_result_type', // MES 质检结果值类型 MES_DEFECT_LEVEL = 'mes_defect_level', // MES 缺陷等级 MES_PRO_WORKORDER_STATUS = 'mes_pro_workorder_status', // MES 生产工单状态 MES_PRO_WORKORDER_SOURCE_TYPE = 'mes_pro_workorder_source_type', // MES 工单来源类型 diff --git a/src/views/mes/qc/indicator/IndicatorForm.vue b/src/views/mes/qc/indicator/IndicatorForm.vue new file mode 100644 index 000000000..e2dd795cb --- /dev/null +++ b/src/views/mes/qc/indicator/IndicatorForm.vue @@ -0,0 +1,185 @@ + + + diff --git a/src/views/mes/qc/indicator/index.vue b/src/views/mes/qc/indicator/index.vue new file mode 100644 index 000000000..439cc47e1 --- /dev/null +++ b/src/views/mes/qc/indicator/index.vue @@ -0,0 +1,230 @@ + + + +