diff --git a/src/api/mes/dv/maintenrecord/index.ts b/src/api/mes/dv/maintenrecord/index.ts new file mode 100644 index 000000000..d2870bdfc --- /dev/null +++ b/src/api/mes/dv/maintenrecord/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// MES 设备保养记录 VO +export interface DvMaintenRecordVO { + id: number // 编号 + planId: number // 计划编号 + planName?: string // 计划名称 + machineryId: number // 设备编号 + machineryCode?: string // 设备编码 + machineryName?: string // 设备名称 + machineryBrand?: string // 品牌 + machinerySpec?: string // 规格型号 + maintenTime: Date // 保养时间 + userId: number // 用户编号 + nickname?: string // 保养人名称 + status: number // 状态 + remark: string // 备注 +} + +// MES 设备保养记录 API +export const DvMaintenRecordApi = { + // 查询设备保养记录分页 + getMaintenRecordPage: async (params: any) => { + return await request.get({ url: `/mes/dv/mainten-record/page`, params }) + }, + + // 查询设备保养记录详情 + getMaintenRecord: async (id: number) => { + return await request.get({ url: `/mes/dv/mainten-record/get?id=` + id }) + }, + + // 新增设备保养记录 + createMaintenRecord: async (data: DvMaintenRecordVO) => { + return await request.post({ url: `/mes/dv/mainten-record/create`, data }) + }, + + // 修改设备保养记录 + updateMaintenRecord: async (data: DvMaintenRecordVO) => { + return await request.put({ url: `/mes/dv/mainten-record/update`, data }) + }, + + // 删除设备保养记录 + deleteMaintenRecord: async (id: number) => { + return await request.delete({ url: `/mes/dv/mainten-record/delete?id=` + id }) + }, + + // 导出设备保养记录 Excel + exportMaintenRecord: async (params: any) => { + return await request.download({ url: `/mes/dv/mainten-record/export-excel`, params }) + } +} diff --git a/src/api/mes/dv/maintenrecord/maintenRecordLine.ts b/src/api/mes/dv/maintenrecord/maintenRecordLine.ts new file mode 100644 index 000000000..c9dca3aed --- /dev/null +++ b/src/api/mes/dv/maintenrecord/maintenRecordLine.ts @@ -0,0 +1,43 @@ +import request from '@/config/axios' + +// TODO @AI:line/index.ts 里; +// MES 设备保养记录明细 VO +export interface DvMaintenRecordLineVO { + id: number // 编号 + recordId: number // 保养记录编号 + subjectId: number // 项目编号 + subjectName?: string // 项目名称 + subjectContent?: string // 项目内容 + subjectStandard?: string // 项目标准 + status: number // 保养结果 + result: string // 异常描述 + remark: string // 备注 +} + +// MES 设备保养记录明细 API +export const DvMaintenRecordLineApi = { + // 查询设备保养记录明细分页 + getMaintenRecordLinePage: async (params: any) => { + return await request.get({ url: `/mes/dv/mainten-record-line/page`, params }) + }, + + // 查询设备保养记录明细详情 + getMaintenRecordLine: async (id: number) => { + return await request.get({ url: `/mes/dv/mainten-record-line/get?id=` + id }) + }, + + // 新增设备保养记录明细 + createMaintenRecordLine: async (data: DvMaintenRecordLineVO) => { + return await request.post({ url: `/mes/dv/mainten-record-line/create`, data }) + }, + + // 修改设备保养记录明细 + updateMaintenRecordLine: async (data: DvMaintenRecordLineVO) => { + return await request.put({ url: `/mes/dv/mainten-record-line/update`, data }) + }, + + // 删除设备保养记录明细 + deleteMaintenRecordLine: async (id: number) => { + return await request.delete({ url: `/mes/dv/mainten-record-line/delete?id=` + id }) + } +} diff --git a/src/views/mes/dv/maintenrecord/MaintenRecordForm.vue b/src/views/mes/dv/maintenrecord/MaintenRecordForm.vue new file mode 100644 index 000000000..7f2086ea8 --- /dev/null +++ b/src/views/mes/dv/maintenrecord/MaintenRecordForm.vue @@ -0,0 +1,305 @@ + + + diff --git a/src/views/mes/dv/maintenrecord/components/MaintenRecordLineForm.vue b/src/views/mes/dv/maintenrecord/components/MaintenRecordLineForm.vue new file mode 100644 index 000000000..d7e6d5c15 --- /dev/null +++ b/src/views/mes/dv/maintenrecord/components/MaintenRecordLineForm.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/src/views/mes/dv/maintenrecord/components/MaintenRecordLineList.vue b/src/views/mes/dv/maintenrecord/components/MaintenRecordLineList.vue new file mode 100644 index 000000000..4b886af78 --- /dev/null +++ b/src/views/mes/dv/maintenrecord/components/MaintenRecordLineList.vue @@ -0,0 +1,129 @@ + + + + diff --git a/src/views/mes/dv/maintenrecord/index.vue b/src/views/mes/dv/maintenrecord/index.vue new file mode 100644 index 000000000..9a37b876c --- /dev/null +++ b/src/views/mes/dv/maintenrecord/index.vue @@ -0,0 +1,225 @@ + + +