From b04205bde4c1cac13aa433af67ceb0bfe7aa3806 Mon Sep 17 00:00:00 2001 From: chenyuan <1154693969@qq.com> Date: Thu, 1 Aug 2024 17:30:53 +0800 Subject: [PATCH] add mold record --- src/api/mes/moldrecord/index.ts | 55 ++++ src/api/mes/moldrecordsubject/index.ts | 41 +++ src/utils/dict.ts | 2 + src/views/mes/moldrecord/MoldRecordForm.vue | 198 ++++++++++++ .../MoldRecordSubjectDetailForm.vue | 122 ++++++++ .../MoldRecordSubjectDetailList.vue | 58 ++++ src/views/mes/moldrecord/index.vue | 293 ++++++++++++++++++ .../MoldRecordSubjectForm.vue | 97 ++++++ src/views/mes/moldrecordsubject/index.vue | 178 +++++++++++ 9 files changed, 1044 insertions(+) create mode 100644 src/api/mes/moldrecord/index.ts create mode 100644 src/api/mes/moldrecordsubject/index.ts create mode 100644 src/views/mes/moldrecord/MoldRecordForm.vue create mode 100644 src/views/mes/moldrecord/components/MoldRecordSubjectDetailForm.vue create mode 100644 src/views/mes/moldrecord/components/MoldRecordSubjectDetailList.vue create mode 100644 src/views/mes/moldrecord/index.vue create mode 100644 src/views/mes/moldrecordsubject/MoldRecordSubjectForm.vue create mode 100644 src/views/mes/moldrecordsubject/index.vue diff --git a/src/api/mes/moldrecord/index.ts b/src/api/mes/moldrecord/index.ts new file mode 100644 index 00000000..94d7f585 --- /dev/null +++ b/src/api/mes/moldrecord/index.ts @@ -0,0 +1,55 @@ +import request from '@/config/axios' + +// 模具维保 VO +export interface MoldRecordVO { + id: number // ID + flowCode: string // 流程ID + brandId: number // 模具型号ID + moldId: number // 模具ID + oldMoldId: number // 前模具ID + machineId: number // 机台ID + userId: number // 负责人ID + recordType: string // 单据类型 + recordStatus: string // 状态 + remark: string // 备注 +} + +// 模具维保 API +export const MoldRecordApi = { + // 查询模具维保分页 + getMoldRecordPage: async (params: any) => { + return await request.get({ url: `/mes/mold-record/page`, params }) + }, + + // 查询模具维保详情 + getMoldRecord: async (id: number) => { + return await request.get({ url: `/mes/mold-record/get?id=` + id }) + }, + + // 新增模具维保 + createMoldRecord: async (data: MoldRecordVO) => { + return await request.post({ url: `/mes/mold-record/create`, data }) + }, + + // 修改模具维保 + updateMoldRecord: async (data: MoldRecordVO) => { + return await request.put({ url: `/mes/mold-record/update`, data }) + }, + + // 删除模具维保 + deleteMoldRecord: async (id: number) => { + return await request.delete({ url: `/mes/mold-record/delete?id=` + id }) + }, + + // 导出模具维保 Excel + exportMoldRecord: async (params) => { + return await request.download({ url: `/mes/mold-record/export-excel`, params }) + }, + +// ==================== 子表(模具维保明细) ==================== + + // 获得模具维保明细列表 + getMoldRecordSubjectDetailListByRecordId: async (recordId) => { + return await request.get({ url: `/mes/mold-record/mold-record-subject-detail/list-by-record-id?recordId=` + recordId }) + } +} \ No newline at end of file diff --git a/src/api/mes/moldrecordsubject/index.ts b/src/api/mes/moldrecordsubject/index.ts new file mode 100644 index 00000000..77168a0b --- /dev/null +++ b/src/api/mes/moldrecordsubject/index.ts @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +// 维保项目 VO +export interface MoldRecordSubjectVO { + id: number // ID + subject: string // 项目 + expect: string // 预期 +} + +// 维保项目 API +export const MoldRecordSubjectApi = { + // 查询维保项目分页 + getMoldRecordSubjectPage: async (params: any) => { + return await request.get({ url: `/mes/mold-record-subject/page`, params }) + }, + + // 查询维保项目详情 + getMoldRecordSubject: async (id: number) => { + return await request.get({ url: `/mes/mold-record-subject/get?id=` + id }) + }, + + // 新增维保项目 + createMoldRecordSubject: async (data: MoldRecordSubjectVO) => { + return await request.post({ url: `/mes/mold-record-subject/create`, data }) + }, + + // 修改维保项目 + updateMoldRecordSubject: async (data: MoldRecordSubjectVO) => { + return await request.put({ url: `/mes/mold-record-subject/update`, data }) + }, + + // 删除维保项目 + deleteMoldRecordSubject: async (id: number) => { + return await request.delete({ url: `/mes/mold-record-subject/delete?id=` + id }) + }, + + // 导出维保项目 Excel + exportMoldRecordSubject: async (params) => { + return await request.download({ url: `/mes/mold-record-subject/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 7451c4ce..def7aed9 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -251,6 +251,8 @@ export enum DICT_TYPE { MES_MAINTAIN_TYPE = "mes_maintain_type", MES_MAINTAIN_TIME_UNIT = "mes_maintain_time_unit", MES_PROGRESS_TYPE = "mes_progress_type", + MES_MOLD_RECORD_STATUS = "mes_mold_record_status", + MES_MOLD_RECORD_TYPE = "mes_mold_record_type", //====iot IOT_SIEMENS_TYPE = "iot_siemens_type", IOT_MODBUS_TYPE = "iot_modbus_type", diff --git a/src/views/mes/moldrecord/MoldRecordForm.vue b/src/views/mes/moldrecord/MoldRecordForm.vue new file mode 100644 index 00000000..153b82ac --- /dev/null +++ b/src/views/mes/moldrecord/MoldRecordForm.vue @@ -0,0 +1,198 @@ + + diff --git a/src/views/mes/moldrecord/components/MoldRecordSubjectDetailForm.vue b/src/views/mes/moldrecord/components/MoldRecordSubjectDetailForm.vue new file mode 100644 index 00000000..8381e057 --- /dev/null +++ b/src/views/mes/moldrecord/components/MoldRecordSubjectDetailForm.vue @@ -0,0 +1,122 @@ + + \ No newline at end of file diff --git a/src/views/mes/moldrecord/components/MoldRecordSubjectDetailList.vue b/src/views/mes/moldrecord/components/MoldRecordSubjectDetailList.vue new file mode 100644 index 00000000..71c610d4 --- /dev/null +++ b/src/views/mes/moldrecord/components/MoldRecordSubjectDetailList.vue @@ -0,0 +1,58 @@ + + \ No newline at end of file diff --git a/src/views/mes/moldrecord/index.vue b/src/views/mes/moldrecord/index.vue new file mode 100644 index 00000000..adb195b3 --- /dev/null +++ b/src/views/mes/moldrecord/index.vue @@ -0,0 +1,293 @@ + + + diff --git a/src/views/mes/moldrecordsubject/MoldRecordSubjectForm.vue b/src/views/mes/moldrecordsubject/MoldRecordSubjectForm.vue new file mode 100644 index 00000000..44b1850f --- /dev/null +++ b/src/views/mes/moldrecordsubject/MoldRecordSubjectForm.vue @@ -0,0 +1,97 @@ + + \ No newline at end of file diff --git a/src/views/mes/moldrecordsubject/index.vue b/src/views/mes/moldrecordsubject/index.vue new file mode 100644 index 00000000..5f56ecde --- /dev/null +++ b/src/views/mes/moldrecordsubject/index.vue @@ -0,0 +1,178 @@ + + + \ No newline at end of file