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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+ —
+
+
+
+
+
+ + 添加模具维保明细
+
+
+
\ 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