292 lines
7.5 KiB
JavaScript
292 lines
7.5 KiB
JavaScript
/*
|
||
* @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
|
||
})
|
||
}
|