DeviceAdmin.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. import moment from 'moment'
  2. import request from "@/utils/request";
  3. import {stringify} from "qs";
  4. export async function queryDevice(params) {
  5. return request(`/device/list/${params.ProjectId}?${stringify(params)}`);
  6. }
  7. export async function queryDeviceById(params) {
  8. return request(`/device/item/${params.ID}`);
  9. }
  10. export async function updateDevice(params = {}) {
  11. return request(`/device/item/`, {
  12. method: 'PUT',
  13. body: {
  14. ...params
  15. },
  16. });
  17. }
  18. export async function removeDevice(params) {
  19. return request(`/device/delete/${params.ID}`, {method: 'DELETE'});
  20. }
  21. export async function removeAllDevice(params) {
  22. return request(`/device/delete?${stringify(params)}`, {method: 'POST'});
  23. }
  24. export async function downloadQRCodeFile(params){
  25. return request(`/device/qrcode/${params.ProjectId}?${stringify(params.values)}`, {
  26. method: 'POST',
  27. body: params.Devices,
  28. });
  29. }
  30. export async function downloadPatrolQRCodeFile(params){
  31. return request(`/device/patrol-qrcode/${params.ProjectId}?${stringify(params.values)}`, {
  32. method: 'POST',
  33. body: params.Devices,
  34. });
  35. }
  36. export async function queryDeviceRealtimeData(params) {
  37. return request(`/jinke-cloud/device/current-data?deviceid=${Math.random() > 0.5 ? 1433627649 : 1433711617}`);
  38. }
  39. export async function queryDeviceCode(params) {
  40. return request(`/device/item-code/${params.projectId}/${params.Code}`);
  41. }
  42. export async function queryDeviceHistoryData(params) {
  43. const tsNow = moment(new Date()).format("x");
  44. const yesterday = moment(new Date()).subtract(30 , "minutes").format("x");
  45. return request(`/jinke-cloud/device/history-data?deviceid=1230382081&dataitemid=4&stime=${yesterday}&etime=${tsNow}`);
  46. }
  47. export async function AddDeviceBreakdown(params) {
  48. return request(`/device/breakdown/`, {method:'POST', body:{...params}});
  49. }
  50. export async function queryDeviceItemRealtimeData(params) {
  51. return request(`/jinke-cloud/device/current-data?deviceid=1433711617&itemids=2,3,4,5`);
  52. }
  53. export async function getVideoList(params) {
  54. return request(`/setting/monitor/${params.ProjectId}`);
  55. }
  56. export async function againGetVideoList(params) {
  57. return request(`/setting/monitor`, {
  58. method: 'PUT',
  59. body: {
  60. ...params,
  61. },
  62. });
  63. }
  64. export async function getMaintenanceList(params) {
  65. return request(`/device/maintain-list/${params.ProjectId}?${stringify(params.values)}`);
  66. }
  67. export async function getRepairList(params) {
  68. return request(`/device/repair-list/${params.ProjectId}?${stringify(params.values)}`);
  69. }
  70. export async function getSeeMaintainRecord(params) {
  71. return request(`/project-file/${params.projectId}/14/${params.code}`);
  72. }
  73. export async function getSeeRepairRecord(params) {
  74. return request(`/project-file/${params.projectId}/13/${params.code}`);
  75. }
  76. export async function saveFileList(params){
  77. return request(`/project-file/${params.projectId}/14/${params.code}`, {
  78. method: 'POST',
  79. body: params.formData,
  80. });
  81. }
  82. export async function saveRepairList(params){
  83. return request(`/project-file/${params.projectId}/13/${params.code}`, {
  84. method: 'POST',
  85. body: params.formData,
  86. });
  87. }
  88. export async function vInspection(params) {
  89. return request('/setting/patrol/automatic', {
  90. method: 'PUT',
  91. body: {
  92. ...params,
  93. },
  94. });
  95. }
  96. export async function zInspection(params) {
  97. return request('/setting/patrol/manual', {
  98. method: 'PUT',
  99. body: {
  100. ...params,
  101. },
  102. });
  103. }
  104. export async function getType(params) {
  105. return request(`/setting/patrol/${params.projectId}`)
  106. }
  107. export async function getPatrolRecord(params) {
  108. return request(`/patrol/data/${params.projectId}`)
  109. }
  110. export async function getAbnormalRecord(params) {
  111. return request(`/patrol/record/${params.ID}`)
  112. }
  113. export async function changeStatus(params) {
  114. return request(`/device/status/${params.ProjectId}?status=7`, {
  115. method: 'PUT',
  116. });
  117. }
  118. export async function downloadSource(params) {
  119. return request(`/excel/device/${params.projectId}?${stringify(params)}`);
  120. }
  121. export async function queryTypeList(params) {
  122. return request(`/device-type/list/${params.projectId}`);
  123. }
  124. export async function queryDeviceInfo(params) {
  125. return request(`/device-info/${params.projectId}/${params.deviceCode}`);
  126. }
  127. export async function patchUpdate(params) {
  128. return request(`/device/patch/item/${params.projectId}`, {
  129. method: 'PUT',
  130. body: params
  131. });
  132. }
  133. export async function GetManufacturerType(projectId){
  134. return request(`/device-manufacturer/list/${projectId}`);
  135. }