/* * @Author: zwq * @Date: 2020-12-29 16:00:14 * @LastEditors: lb * @LastEditTime: 2022-04-18 10:40:01 * @Description: */ import request from '@/utils/request' /** * 获取设备分页列表 * @param {object} data * @param {number} data.current * @param {number} data.size * @param {string} [data.code] * @param {number} [data.enabled] * @param {string} [data.name] */ export function list(data) { return request({ url: '/basic/equipment/page', method: 'post', data }) } /** * 获取设备单条数据 * @param {number} id */ export function detail(id) { return request({ url: '/basic/equipment/get', method: 'post', data: { id } }) } /** * 更新设备信息 * @param {object} data * @param {string} data.abbr 缩写 * @param {number} data.activiation 是否稼动率 * @param {string} data.code 设备编码 * @param {number} data.communication 是否通讯 * @param {number} data.controlStatus 控制状态(默认0; 0-本地,1-远程) * @param {number} data.debugPeriod 调试周期天 * @param {string} data.debugTime 调试日期(datetime的string) * @param {string} data.description 设备描述 * @param {number} data.eapVersion EAP版本 * @param {string} data.enName 英文名称 * @param {string} data.enterTime 进厂日期(datetime的string) * @param {string} data.equipmentArea 设备区域 * @param {number} data.equipmentId 设备id * @param {number} data.equipmentType 设备类型 * @param {number} data.estatus * @param {number} data.fileId 文件id * @param {number} data.groupId 设备分组id * @param {number} data.id 设备id * @param {string} data.intellectualProperty 知识产权 * @param {string} data.ip 设备ip地址 * @param {number} data.maintenanceCycle 保养周期(年) * @param {number} data.maintenanceTime 保养持续时间(小时) * @param {string} data.manufacturer 生产厂商 * @param {string} data.name 设备名称 * @param {number} data.numberOfCavities 腔体数量 * @param {string} data.plcVersion PLC版本 * @param {string} data.port 端口号 * @param {string} data.processingQuantityPerCavity 每腔加工数量 * @param {string} data.productionTime 生产日期(datetime的string) * @param {number} data.rangeNumber 范围号 * @param {string} data.remark 备注 * @param {string} data.spec 规格描述 */ export function update(data) { return request({ url: '/basic/equipment/update', method: 'post', data }) } /** * 更新设备信息 * @param {object} data * @param {string} data.abbr 缩写 * @param {number} data.activiation 是否稼动率 * @param {string} data.code 设备编码 * @param {number} data.communication 是否通讯 * @param {number} data.controlStatus 控制状态(默认0; 0-本地,1-远程) * @param {number} data.debugPeriod 调试周期天 * @param {string} data.debugTime 调试日期(datetime的string) * @param {string} data.description 设备描述 * @param {number} data.eapVersion EAP版本 * @param {string} data.enName 英文名称 * @param {string} data.enterTime 进厂日期(datetime的string) * @param {string} data.equipmentArea 设备区域 * @param {number} data.equipmentId 设备id * @param {number} data.equipmentType 设备类型 * @param {number} data.estatus * @param {number} data.fileId 文件id * @param {number} data.groupId 设备分组id * @param {number} data.id 设备id * @param {string} data.intellectualProperty 知识产权 * @param {string} data.ip 设备ip地址 * @param {number} data.maintenanceCycle 保养周期(年) * @param {number} data.maintenanceTime 保养持续时间(小时) * @param {string} data.manufacturer 生产厂商 * @param {string} data.name 设备名称 * @param {number} data.numberOfCavities 腔体数量 * @param {string} data.plcVersion PLC版本 * @param {number} data.port 端口号 * @param {number} data.processingQuantityPerCavity 每腔加工数量 * @param {string} data.productionTime 生产日期(datetime的string) * @param {number} data.rangeNumber 范围号 * @param {string} data.remark 备注 * @param {string} data.spec 规格描述 */ export function add(data) { return request({ url: '/basic/equipment/add', method: 'post', data }) } export function getCode() { // 获取设备信息code return request({ url: '/basic/equipment/get-code', method: 'post' }) } /** * 删除设备信息 * @param {number} id */ export function del(id) { return request({ url: '/basic/equipment/delete', method: 'post', data: { id } }) } /** ---------------- 设备文件 : ------------------ */ /** * 平台设备文件信息管理接口 - 保存设备文件 * @param {object} data * @param {number} data.id * @param {number} data.equipmentId * @param {number} data.fileId * @param {string} data.fileName * @param {string} data.fileUrl * @param {string} data.typeCode */ export function saveFile(data) { return request({ url: '/basic/equipment-file/update-file', method: 'post', data }) } /** * 平台设备文件信息管理接口 - 获取设备文件 * @param {object} data * @param {number} data.id * @param {number} data.equipmentId * @param {number} data.fileId * @param {string} data.fileName * @param {string} data.fileUrl * @param {string} data.typeCode */ export function getFile(data) { return request({ url: '/basic/equipment-file/get-by-param', method: 'post', data }) } /** * 根据id删除某个服务器上的文件 * @param {number} id */ export function delFile(id) { return request({ url: '/basic/equipment-file/delete', method: 'post', data: { id } }) } /** ---------------- 设备类型 : ------------------ */ /** * 获取设备类型列表 * @param {object} data * @param {number} data.size * @param {number} data.current * @param {string} [data.name] * @param {string} [data.code] * @param {number} [data.enabled] */ export function getEquipmentTypeList(data) { return request({ url: '/basic/equipment-type/page', method: 'post', data }) } /** ---------------- 设备分组 : ------------------ */ /** * 获取分页设备分组列表 * @param {object} data * @param {string} [data.name] * @param {string} [data.code] * @param {number} [data.enabled] * @param {number} data.current * @param {number} data.size */ export function getEquipmentGroupList(data) { return request({ url: '/basic/equipment-group/page', method: 'post', data }) } /** ---------------- 设备属性 : ------------------ */ /** * 获取分页设备属性列表 * @param {object} data * @param {number} data.current * @param {number} data.size * @param {number} [data.enabled] * @param {string} [data.equipmentId] */ export function getEquipmentAttributeList(data) { return request({ url: '/basic/equipment-attr/page', method: 'post', data }) } /** * 删除设备属性 * @param {number} id */ export function deleteEquipmentAttribute(id) { return request({ url: '/basic/equipment-attr/delete', method: 'post', data: { id } }) } /** * 获取分页供应商列表 * @param {object} data * @param {number} data.current * @param {number} data.size * @param {number} [data.enabled] */ export function getSupplierList(data) { return request({ url: '/basic/supplier/page', method: 'post', data }) } /** * 导出设备信息 */ export function exportEquipments(data) { return request({ url: '/basic/equipment/export', method: 'post', data, responseType: 'blob', timeout: 60000 }) }