robot.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import request from '@/utils/request'
  2. // 获得设备管理分页
  3. export async function getDevicePage(params) {
  4. const res = await request.get('/main/basic/device/pageRobert', { params })
  5. if (res.data.code == 0) {
  6. return res.data
  7. }
  8. return Promise.reject(new Error(res.data.message))
  9. }
  10. // 获得其他设备管理列表
  11. export async function getOtherDeviceList(params) {
  12. const res = await request.get('/isp/device/listOtherDevice', { params })
  13. if (res.data.code == 0) {
  14. return res.data.data
  15. }
  16. return Promise.reject(new Error(res.data.message))
  17. }
  18. // 获得其他未绑定的设备列表
  19. export async function getNonLoadDeviceList(params) {
  20. const res = await request.get('/isp/device/listOtherNonLoadDevice', { params })
  21. if (res.data.code == 0) {
  22. return res.data.data
  23. }
  24. return Promise.reject(new Error(res.data.message))
  25. }
  26. // 获得设备管理列表
  27. export async function getDeviceList(params) {
  28. const res = await request.get('/isp/device/list', { params })
  29. if (res.data.code == 0) {
  30. return res.data.data
  31. }
  32. return Promise.reject(new Error(res.data.message))
  33. }
  34. // 获得设备管理
  35. export async function getDevice(id) {
  36. const res = await request.get('/isp/device/get?id=' + id)
  37. if (res.data.code == 0) {
  38. return res.data.data
  39. }
  40. return Promise.reject(new Error(res.data.message))
  41. }
  42. // 摄像头截图
  43. export async function catchPic(code) {
  44. const res = await request.get({
  45. url: '/isp/camera/catchPicBin?cameraCode=' + code,
  46. responseType: 'blob',
  47. returnType: true
  48. })
  49. if (res.data.code == 0) {
  50. return res.data.data
  51. }
  52. return Promise.reject(new Error(res.data.message))
  53. }
  54. // 摄像头开关灯
  55. export async function playControl(params) {
  56. const res = await request.get('/isp/camera/playControl', { params })
  57. if (res.data.code == 0) {
  58. return res.data.data
  59. }
  60. return Promise.reject(new Error(res.data.message))
  61. }
  62. // 创建设备管理
  63. export async function createDevice(data) {
  64. const res = await request.post('/isp/device/create', data)
  65. if (res.data.code == 0) {
  66. return res.data.data
  67. }
  68. return Promise.reject(new Error(res.data.message))
  69. }
  70. // 更新设备管理
  71. export async function updateDevice(data) {
  72. const res = await request.put('/isp/device/update', data)
  73. if (res.data.code == 0) {
  74. return res.data.data
  75. }
  76. return Promise.reject(new Error(res.data.message))
  77. }
  78. // 删除设备管理
  79. export async function deletedDevice(id) {
  80. const res = await request.delete('/isp/device/delete?ids=' + id)
  81. if (res.data.code == 0) {
  82. return res.data.data
  83. }
  84. return Promise.reject(new Error(res.data.message))
  85. }
  86. // 导出设备管理 Excel
  87. export async function exportDevice(params) {
  88. const res = await request.download('/isp/device/export-excel', { params })
  89. if (res) {
  90. return res
  91. }
  92. return Promise.reject(new Error(res.message))
  93. }
  94. // 机器人运动控制
  95. export async function robotCommandControl(data) {
  96. const res = await request.post('/isp/robot/Command/CommandControl', data)
  97. if (res.data.code == 0) {
  98. return res.data.data
  99. }
  100. return Promise.reject(new Error(res.data.message))
  101. }
  102. // 机器人运动暂停
  103. export async function robotStop(data) {
  104. const res = await request.post('/isp/robot/Command/Stop', data)
  105. if (res.data.code == 0) {
  106. return res.data.data
  107. }
  108. return Promise.reject(new Error(res.data.message))
  109. }
  110. // 机器人状态查询
  111. export async function GetWorkState(data) {
  112. const res = await request.post('/isp/robot/Command/GetWorkState', data)
  113. if (res.data.code == 0) {
  114. return res.data.data
  115. }
  116. return Promise.reject(new Error(res.data.message))
  117. }