patrolConfiguration.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from "@/utils/request";
  2. import { stringify } from "qs";
  3. export async function getList(params) {
  4. return request(`/patrol/device/list/${params.ProjectId}?${stringify(params)}`);
  5. }
  6. export async function getDeciveCode(ProjectId) {
  7. console.log(ProjectId);
  8. return request(`/patrol/deviceCode/list/${ProjectId}`);
  9. }
  10. export async function getCode(ProjectId) {
  11. return request(`/device/list/${ProjectId}?currentPage=1&pageSize=10000`);
  12. }
  13. export async function getTemplate(ProjectId) {
  14. return request(`/patrol/record-template/list/${ProjectId}`);
  15. }
  16. export async function addPatrolConfiguration(params) {
  17. return request(`/patrol/device/item/`, { method: 'POST', body: { ...params } });
  18. }
  19. export async function updatePatrolConfiguration(params = {}) {
  20. return request(`/patrol/device/item/`, {
  21. method: 'PUT',
  22. body: {
  23. ...params
  24. },
  25. });
  26. }
  27. export async function removePatrolConfiguration(params) {
  28. return request(`/patrol/device/item/${params.Id}`, { method: 'DELETE' });
  29. }
  30. export async function getDetail(params) {
  31. return request(`/patrol/device/threshold/list/${params.projectId}/${params.deviceCode}?${stringify(params)}`);
  32. }
  33. export async function removeTemplateItem(params) {
  34. return request(`/patrol/device/threshold/item/${params.Id}`, { method: 'DELETE' });
  35. }
  36. export async function addTemplateItem(params) {
  37. return request(`/patrol/device/threshold/item/`, {
  38. method: 'POST',
  39. body: params.item,
  40. });
  41. }
  42. export async function updateTemplateItem(params) {
  43. return request(`/patrol/device/threshold/item/`, {
  44. method: 'PUT',
  45. body: params.item,
  46. });
  47. }
  48. export async function getDetection(params) {
  49. return request(`/patrol/record-template/item/${params.TemplateId}`);
  50. }
  51. export async function getDynamicData(params) {
  52. return request(`/config/device-realtime-item/list/${params.projectId}`);
  53. }