/** * 设备信息接口请求 * @param params * @returns {Promise} */ import request from '@/utils/request' export function getList(params) { return request({ url: '/ncs/device/page', method: 'POST', loading: true, data: params, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) } /** 新增设备 */ export function add(params) { return request({ url: '/ncs/device', method: 'POST', loading: true, data: params }) } /** 新增虚拟设备 */ export function addVirtualDevice(params) { return request({ url: '/ncs/virtualdevice', method: 'POST', loading: true, data: params }) } /** 删除设备 */ export function remove(params) { const ids = params.toString() return request({ url: `/ncs/device/${ids}`, method: 'DELETE', loading: true, data: params }) } /** 更新设备 */ export function update(id, params) { return request({ url: `/ncs/device/${id}`, method: 'put', data: params }) } /** 查询某类设备 */ export function getDeviceByType(partid, type) { return request({ url: `/ncs/device/${partid}/${type}`, method: 'get', loading: false }) } /** 查询某个主机下的某类设备 */ export function getSubDevices(hostid, type) { return request({ url: `/ncs/subdevice/${hostid}/${type}`, method: 'get', loading: false }) } /** 获取DHCP服务器下一个可分配地址 */ export function getNextIP() { return request({ url: '/ncs/device/getnextip', method: 'get', loading: false }) } /** 获取APP版本更新信息 */ export function getAPPVersion(params) { return request({ url: '/ncs/getappversion', method: 'get', loading: false, params }) } /** 设置APP版本更新信息 **/ export function setAPPVersion(params) { return request({ url: '/ncs/setappversion', method: 'post', loading: false, data: params }) } export function getBoardPage(params) { return request({ url: '/InfoBoard/board_list', method: 'POST', loading: true, data: params, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) } export function saveBoard(params) { return request({ url: '/InfoBoard/save_board', method: 'POST', loading: true, data: params }) } /** 写入分机测试数据 */ export function addTestData() { return request({ url: '/ncs/testdata', method: 'POST', loading: true }) } /** 擦除分机测试数据 */ export function deleteTestData() { return request({ url: '/ncs/testdata', method: 'DELETE', loading: true }) } /** 更新设备排序,按房号,床号,排序,护士主机可按顺序显示 */ export function updateDeviceIndex() { return request({ url: '/ncs/updatedeviceindex', method: 'POST', loading: true }) } /** 擦除分机测试数据 */ export function updateByIds(params) { return request({ url: `/ncs/device/updateByIds`, method: 'POST', loading: true, data: params }) }