/** * 检定项管理 */ import request from '../../index' import type { IListQuery } from '@/views/business/measure/item/item-interface' const prefix = '/business/device/measureItemInfo' // 列表查询 export function getItemList(data: IListQuery) { return request({ url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) } // 导出列表 export function exportItemList(data: Omit<IListQuery, 'limit' | 'offset'>) { return request({ url: `${prefix}/listExport`, method: 'post', responseType: 'blob', data, }) } // 配置检定项 export function configItem(data: any) { return request({ url: `${prefix}/config`, method: 'post', data, }) } // 新增 export function addItem(data: any) { return request({ url: `${prefix}/add`, method: 'post', data, }) } // 列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定 export function updateItem(data: any) { return request({ url: `${prefix}/update`, method: 'post', data, }) } // 详情 export function getInfo(data: any) { return request({ url: `${prefix}/detail`, method: 'post', data, }) } // 列表-不分页,获取设备规格型号和辅助字段 export function getModelAllList(params: any) { return request({ url: `${prefix}/eqpt/model/list`, method: 'post', data: params, }) } // 获取设备名称列表 export function getDeviceNameList() { return request({ url: `${prefix}/eqpt/model/listEquipmentName`, method: 'get', }) } // 存为模板 export function asTemplate(data: { id: string }) { return request({ url: '/business/device/measureItemInfo/asTemplate', method: 'post', data, }) } // 获取上一周期灵敏度 export function getSlopeB(data: { eqptEquipmentId: string }) { return request({ url: '/business/device/measureInfo/previousCycle/slopeB', method: 'post', data, }) } // 清除检定项配置 export function clearConfig(data: { ids: string[] }) { return request({ url: '/business/device/measureItemInfo/delete', method: 'post', data, }) }