You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
3.8 KiB
158 lines
3.8 KiB
import request from '@/utils/request'
|
|
import qs from 'qs'
|
|
|
|
export function getSupplier() {
|
|
return request({
|
|
url: 'api/supplier/dropdown-list',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function add(data) {
|
|
const url = getUrl(data, 'add')
|
|
return request({
|
|
url: url,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function del(data) {
|
|
return request({
|
|
url: '/api/device/delete',
|
|
method: 'delete',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function edit(data) {
|
|
const url = getUrl(data, 'edit')
|
|
return request({
|
|
url: url,
|
|
method: 'put',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function getDeviceType() {
|
|
return request({
|
|
url: 'api/device/type',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function getDeviceById(params) {
|
|
return request({
|
|
url: 'api/device/state',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
export function getDesecabinetById(params) {
|
|
return request({
|
|
url: 'api/desecabinet/query',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
export function getRotarycabinetById(params) {
|
|
return request({
|
|
url: 'api/rotarycabinet/query',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
function getUrl(data, optTYpe) {
|
|
let url = 'api/desecabinet/'
|
|
if (data.deviceTypeId.name === '密集架') {
|
|
url = 'api/desecabinet/'
|
|
} else if (data.deviceTypeId.name === '回转柜') {
|
|
url = 'api/rotarycabinet/'
|
|
} else if (data.deviceTypeId.name === '摄像头') {
|
|
url = 'api/camera/'
|
|
} else if (data.deviceTypeId.name === '空调' || data.deviceTypeId.name === '桌面式RFID读写器' || data.deviceTypeId.name === '盘点机' || data.deviceTypeId.name === '恒湿机' || data.deviceTypeId.name === '漏水传感器' || data.deviceTypeId.name === '温湿度感应器' || data.deviceTypeId.name === '空气质量检测设备' || data.deviceTypeId.name === '漏水传感器') {
|
|
url = 'api/insidedevices/'
|
|
} else if (data.deviceTypeId.name === '通道门' || data.deviceTypeId.name === '手持式RFID读写器') {
|
|
url = 'api/outsidedevices/'
|
|
} else if (data.deviceTypeId.name === '条码打印机') {
|
|
url = 'api/device/'
|
|
}
|
|
if (optTYpe === 'add') {
|
|
url += 'create'
|
|
} else if (optTYpe === 'edit') {
|
|
url += 'update'
|
|
}
|
|
return url
|
|
}
|
|
export function getDeviceList(params) {
|
|
return request({
|
|
url: 'api/device/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 根据设备id查看设备是否在线
|
|
export function FetchIsOnline(params) {
|
|
return request({
|
|
url: 'api/device/isOnline' + '?' + qs.stringify(params, { indices: false }),
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 根据区列获取在库已借数
|
|
export function FetchInBorrowByQuCol(params) {
|
|
return request({
|
|
url: 'api/tag/getInBorrowByQuCol',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
export function unbind(data) {
|
|
return request({
|
|
url: 'api/displayconfig/unbind',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 打开架体具体某一列
|
|
export function FetchCallExternalOpenCol(params) {
|
|
return request({
|
|
url: 'api/callExternal/openCol',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 密集架合架
|
|
export function FetchCallExternalResetCol(params) {
|
|
return request({
|
|
url: 'api/callExternal/reset',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 密集架通风
|
|
export function FetchCallExternalVent(params) {
|
|
return request({
|
|
url: 'api/callExternal/vent',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 停止移动
|
|
export function FetchCallExternalStopMove(params) {
|
|
return request({
|
|
url: 'api/callExternal/stopMove',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
export default { add, edit, del, getSupplier, getDeviceType, getDeviceById, getDesecabinetById, getRotarycabinetById, getDeviceList, FetchIsOnline, FetchInBorrowByQuCol, unbind, FetchCallExternalOpenCol, FetchCallExternalResetCol, FetchCallExternalVent, FetchCallExternalStopMove }
|