calling-device.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. /**
  2. * 设备信息接口请求
  3. * @param params
  4. * @returns {Promise<any>}
  5. */
  6. import request from '@/utils/request'
  7. export function getList(params) {
  8. return request({
  9. url: '/ncs/device/page',
  10. method: 'POST',
  11. loading: true,
  12. data: params,
  13. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  14. })
  15. }
  16. /** 新增设备 */
  17. export function add(params) {
  18. return request({
  19. url: '/ncs/device',
  20. method: 'POST',
  21. loading: true,
  22. data: params
  23. })
  24. }
  25. /** 新增虚拟设备 */
  26. export function addVirtualDevice(params) {
  27. return request({
  28. url: '/ncs/virtualdevice',
  29. method: 'POST',
  30. loading: true,
  31. data: params
  32. })
  33. }
  34. /** 删除设备 */
  35. export function remove(params) {
  36. const ids = params.toString()
  37. return request({
  38. url: `/ncs/device/${ids}`,
  39. method: 'DELETE',
  40. loading: true,
  41. data: params
  42. })
  43. }
  44. /** 更新设备 */
  45. export function update(id, params) {
  46. return request({
  47. url: `/ncs/device/${id}`,
  48. method: 'put',
  49. data: params
  50. })
  51. }
  52. /** 查询某类设备 */
  53. export function getDeviceByType(partid, type) {
  54. return request({
  55. url: `/ncs/device/${partid}/${type}`,
  56. method: 'get',
  57. loading: false
  58. })
  59. }
  60. /** 查询某个主机下的某类设备 */
  61. export function getSubDevices(hostid, type) {
  62. return request({
  63. url: `/ncs/subdevice/${hostid}/${type}`,
  64. method: 'get',
  65. loading: false
  66. })
  67. }
  68. /** 获取DHCP服务器下一个可分配地址 */
  69. export function getNextIP() {
  70. return request({
  71. url: '/ncs/device/getnextip',
  72. method: 'get',
  73. loading: false
  74. })
  75. }
  76. /** 获取APP版本更新信息 */
  77. export function getAPPVersion(params) {
  78. return request({
  79. url: '/ncs/getappversion',
  80. method: 'get',
  81. loading: false,
  82. params
  83. })
  84. }
  85. /** 设置APP版本更新信息 **/
  86. export function setAPPVersion(params) {
  87. return request({
  88. url: '/ncs/setappversion',
  89. method: 'post',
  90. loading: false,
  91. data: params
  92. })
  93. }
  94. export function getBoardPage(params) {
  95. return request({
  96. url: '/InfoBoard/board_list',
  97. method: 'POST',
  98. loading: true,
  99. data: params,
  100. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  101. })
  102. }
  103. export function saveBoard(params) {
  104. return request({
  105. url: '/InfoBoard/save_board',
  106. method: 'POST',
  107. loading: true,
  108. data: params
  109. })
  110. }
  111. /** 写入分机测试数据 */
  112. export function addTestData() {
  113. return request({
  114. url: '/ncs/testdata',
  115. method: 'POST',
  116. loading: true
  117. })
  118. }
  119. /** 擦除分机测试数据 */
  120. export function deleteTestData() {
  121. return request({
  122. url: '/ncs/testdata',
  123. method: 'DELETE',
  124. loading: true
  125. })
  126. }
  127. /** 更新设备排序,按房号,床号,排序,护士主机可按顺序显示 */
  128. export function updateDeviceIndex() {
  129. return request({
  130. url: '/ncs/updatedeviceindex',
  131. method: 'POST',
  132. loading: true
  133. })
  134. }
  135. /** 擦除分机测试数据 */
  136. export function updateByIds(params) {
  137. return request({
  138. url: `/ncs/device/updateByIds`,
  139. method: 'POST',
  140. loading: true,
  141. data: params
  142. })
  143. }