Add 维保
parent
957429b52f
commit
da225628c0
@ -0,0 +1,66 @@
|
|||||||
|
import request from '@/config/axios'
|
||||||
|
|
||||||
|
// 维保计划 VO
|
||||||
|
export interface DvCheckVO {
|
||||||
|
id: number // ID
|
||||||
|
planCode: string // 计划编码
|
||||||
|
planName: string // 计划名称
|
||||||
|
planType: string // 计划类型
|
||||||
|
startDate: Date // 开始日期
|
||||||
|
endDate: Date // 结束日期
|
||||||
|
status: string // 状态
|
||||||
|
remark: string // 备注
|
||||||
|
isEnable: boolean // 是否启用
|
||||||
|
cycleUnit: string // 频率单位
|
||||||
|
cycleCount: number // 频率
|
||||||
|
planLevel: string // 维保等级
|
||||||
|
lastTime: Date // 上次执行时间
|
||||||
|
formulaCode: string // 计算公式
|
||||||
|
}
|
||||||
|
|
||||||
|
// 维保计划 API
|
||||||
|
export const DvCheckApi = {
|
||||||
|
// 查询维保计划分页
|
||||||
|
getDvCheckPage: async (params: any) => {
|
||||||
|
return await request.get({ url: `/mes/dv-check/page`, params })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 查询维保计划详情
|
||||||
|
getDvCheck: async (id: number) => {
|
||||||
|
return await request.get({ url: `/mes/dv-check/get?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 新增维保计划
|
||||||
|
createDvCheck: async (data: DvCheckVO) => {
|
||||||
|
return await request.post({ url: `/mes/dv-check/create`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 修改维保计划
|
||||||
|
updateDvCheck: async (data: DvCheckVO) => {
|
||||||
|
return await request.put({ url: `/mes/dv-check/update`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 删除维保计划
|
||||||
|
deleteDvCheck: async (id: number) => {
|
||||||
|
return await request.delete({ url: `/mes/dv-check/delete?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 导出维保计划 Excel
|
||||||
|
exportDvCheck: async (params) => {
|
||||||
|
return await request.download({ url: `/mes/dv-check/export-excel`, params })
|
||||||
|
},
|
||||||
|
|
||||||
|
// ==================== 子表(维保计划设备) ====================
|
||||||
|
|
||||||
|
// 获得维保计划设备列表
|
||||||
|
getDvCheckDeviceListByPlanId: async (planId) => {
|
||||||
|
return await request.get({ url: `/mes/dv-check/dv-check-device/list-by-plan-id?planId=` + planId })
|
||||||
|
},
|
||||||
|
|
||||||
|
// ==================== 子表(维保计划项目) ====================
|
||||||
|
|
||||||
|
// 获得维保计划项目列表
|
||||||
|
getDvCheckSubjectListByPlanId: async (planId) => {
|
||||||
|
return await request.get({ url: `/mes/dv-check/dv-check-subject/list-by-plan-id?planId=` + planId })
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,62 @@
|
|||||||
|
import request from '@/config/axios'
|
||||||
|
|
||||||
|
// 设备维修记录 VO
|
||||||
|
export interface DvRepairVO {
|
||||||
|
id: number // ID
|
||||||
|
repairCode: string // 维修单编号
|
||||||
|
repairName: string // 维修单名称
|
||||||
|
machineryId: number // 设备ID
|
||||||
|
machineryCode: string // 设备编码
|
||||||
|
machineryName: string // 设备名称
|
||||||
|
machineryBrand: string // 品牌
|
||||||
|
machinerySpec: string // 规格型号
|
||||||
|
machineryTypeId: number // 设备类型
|
||||||
|
requireDate: Date // 报修日期
|
||||||
|
finishDate: Date // 完成日期
|
||||||
|
confirmDate: Date // 验收日期
|
||||||
|
repairResult: string // 维修结果
|
||||||
|
acceptedBy: string // 维修人员
|
||||||
|
confirmBy: string // 验收人员
|
||||||
|
status: string // 单据状态
|
||||||
|
remark: string // 备注
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设备维修记录 API
|
||||||
|
export const DvRepairApi = {
|
||||||
|
// 查询设备维修记录分页
|
||||||
|
getDvRepairPage: async (params: any) => {
|
||||||
|
return await request.get({ url: `/mes/dv-repair/page`, params })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 查询设备维修记录详情
|
||||||
|
getDvRepair: async (id: number) => {
|
||||||
|
return await request.get({ url: `/mes/dv-repair/get?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 新增设备维修记录
|
||||||
|
createDvRepair: async (data: DvRepairVO) => {
|
||||||
|
return await request.post({ url: `/mes/dv-repair/create`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 修改设备维修记录
|
||||||
|
updateDvRepair: async (data: DvRepairVO) => {
|
||||||
|
return await request.put({ url: `/mes/dv-repair/update`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 删除设备维修记录
|
||||||
|
deleteDvRepair: async (id: number) => {
|
||||||
|
return await request.delete({ url: `/mes/dv-repair/delete?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 导出设备维修记录 Excel
|
||||||
|
exportDvRepair: async (params) => {
|
||||||
|
return await request.download({ url: `/mes/dv-repair/export-excel`, params })
|
||||||
|
},
|
||||||
|
|
||||||
|
// ==================== 子表(设备维修记录行) ====================
|
||||||
|
|
||||||
|
// 获得设备维修记录行列表
|
||||||
|
getDvRepairLineListByRepairId: async (repairId) => {
|
||||||
|
return await request.get({ url: `/mes/dv-repair/dv-repair-line/list-by-repair-id?repairId=` + repairId })
|
||||||
|
},
|
||||||
|
}
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
import request from '@/config/axios'
|
||||||
|
|
||||||
|
// 维保项目 VO
|
||||||
|
export interface DvSubjectVO {
|
||||||
|
id: number // ID
|
||||||
|
subjectCode: string // 项目编码
|
||||||
|
subjectName: string // 项目名称
|
||||||
|
subjectType: string // 项目类型
|
||||||
|
subjectContent: string // 项目内容
|
||||||
|
subjectStandard: string // 标准
|
||||||
|
isEnable: boolean // 是否启用
|
||||||
|
}
|
||||||
|
|
||||||
|
// 维保项目 API
|
||||||
|
export const DvSubjectApi = {
|
||||||
|
// 查询维保项目分页
|
||||||
|
getDvSubjectPage: async (params: any) => {
|
||||||
|
return await request.get({ url: `/mes/dv-subject/page`, params })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 查询维保项目详情
|
||||||
|
getDvSubject: async (id: number) => {
|
||||||
|
return await request.get({ url: `/mes/dv-subject/get?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 新增维保项目
|
||||||
|
createDvSubject: async (data: DvSubjectVO) => {
|
||||||
|
return await request.post({ url: `/mes/dv-subject/create`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 修改维保项目
|
||||||
|
updateDvSubject: async (data: DvSubjectVO) => {
|
||||||
|
return await request.put({ url: `/mes/dv-subject/update`, data })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 删除维保项目
|
||||||
|
deleteDvSubject: async (id: number) => {
|
||||||
|
return await request.delete({ url: `/mes/dv-subject/delete?id=` + id })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 导出维保项目 Excel
|
||||||
|
exportDvSubject: async (params) => {
|
||||||
|
return await request.download({ url: `/mes/dv-subject/export-excel`, params })
|
||||||
|
},
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue