11-wms/src/api/basicData/Equipment/equipmentInfo.js

292 lines
7.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* @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
})
}