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