/** * 周维护 */ import request from '../../index' import type { IListQuery, IListQueryToMaintain } from '@/views/equipement/resume/week/week-interface' const prefix = 'equipment/maintain' // 设备台账批量配置周维护月保养 export function batchConfigEquipmentWeekOrMonth(data: any) { return request({ url: `${prefix}/config/batchAdd`, method: 'post', data }) } // 待维护列表查询 export function getResumetoMaintainList(data: IListQueryToMaintain) { return request({ url: `${prefix}/toMaintainList?offset=${data.offset}&limit=${data.limit}`, method: 'post', data }) } // 查看设备维护保养详情 export function getEquipmentWeekOrMonthDetail(data: { id: string }) { return request({ url: `${prefix}/config/detail`, method: 'post', data }) } // 列表查询 export function getResumeWeekMonthList(data: any) { return request({ url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data }) } // 新建 export function addResumeWeekMonthList(data: object) { return request({ url: `${prefix}/save`, method: 'post', data }) } // 编辑 export function updateResumeWeekMonthList(data: object) { return request({ url: `${prefix}/update`, method: 'post', data }) } // 获取详情信息 export function getInfo(data: { id: string }) { return request({ url: `${prefix}/detail`, method: 'post', data }) } // 删除--草稿箱 export function batchDelete(data: { ids: string[] }) { return request({ url: `${prefix}/batchDelete`, method: 'post', data }) } // 批量忽略 export function batchIgnore(data: any) { return request({ url: `${prefix}/ignoreThisTime/batch`, method: 'post', data }) } // 周维护/月保养全部维护记录新增 export function batchAddResumeWeekMonthRecord(data: any) { return request({ url: `${prefix}/batchAdd`, method: 'post', data }) } // 批量新建 export function addResumeWeekMonthRecord(data: any) { return request({ url: `${prefix}/save`, method: 'post', data }) } // 周维护/月保养全部维护记录编辑 export function updateResumeWeekMonthRecord(data: any) { return request({ url: `${prefix}/update`, method: 'post', data }) } // 导出 export function exportResumeWeekMonthRecordList(data: IListQuery) { return request({ url: `${prefix}/listExport`, method: 'post', data, responseType: 'blob' }) } // 导出word/pdf/打印 export function getStream(data: any) { return request({ url: `${prefix}/exportFile`, method: 'post', responseType: 'blob', data }) }