import request from '@/config/axios' import type { Dayjs } from 'dayjs'; /** 隔离指导书信息 */ export interface LockGuide { id?: number; // 主键ID name?: string; // 指导书名称 code?: string; // 指导书编码 operatorId?: number; // 操作人ID operatorHelperId?: number; // 操作协助人ID verifierId?: number; // 验证人ID verifierHelperId?: number; // 验证协助人ID guideContent?: string; // 工作内容和范围 guideLockNums?: number; // 所需设备锁数量 isolationPointIds?: number[]; // 关联隔离点ID } // 隔离指导书 API export const LockGuideApi = { // 查询隔离指导书分页 getLockGuidePage: async (params: any) => { return await request.get({ url: `/guide/lock-guide/page`, params }) }, // 查询隔离指导书详情 getLockGuide: async (id: number) => { return await request.get({ url: `/guide/lock-guide/get?id=` + id }) }, // 新增隔离指导书 createLockGuide: async (data: LockGuide) => { return await request.post({ url: `/guide/lock-guide/create`, data }) }, // 修改隔离指导书 updateLockGuide: async (data: LockGuide) => { return await request.put({ url: `/guide/lock-guide/update`, data }) }, // 删除隔离指导书 deleteLockGuide: async (id: number) => { return await request.delete({ url: `/guide/lock-guide/delete?id=` + id }) }, /** 批量删除隔离指导书 */ deleteLockGuideList: async (ids: number[]) => { return await request.delete({ url: `/guide/lock-guide/delete-list?ids=${ids.join(',')}` }) }, // 导出隔离指导书 Excel exportLockGuide: async (params) => { return await request.download({ url: `/guide/lock-guide/export-excel`, params }) } }