ScanController.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import { baseHttpUtils } from "@/utils/http/baseHttpUtils";
  2. import {
  3. datacenter_pre,
  4. dict_pre,
  5. equipquery_pre,
  6. graphhic_pre,
  7. object_pre,
  8. rwd_pre,
  9. } from "./preTypes";
  10. class ScanController {
  11. static http = new baseHttpUtils();
  12. /**
  13. * 查询不在当前系统下的设备
  14. */
  15. static async getEquipNotInSys(params) {
  16. return await this.http.postRequest(
  17. equipquery_pre + `/equip-sys?sysId=${params.sysId}`,
  18. params
  19. );
  20. }
  21. /**
  22. * 查询不在当前系统下的设备
  23. */
  24. static async getEquipInSys(params) {
  25. return await this.http.postRequest(equipquery_pre + `/sys-equip`, params);
  26. }
  27. /**
  28. * 创建资产所需(Family族id3位编码)-根据设备类型(4位编码)或部件类型(6位编码)查询,!!设备与设备族的关系
  29. */
  30. static async getEquipBelongs(params) {
  31. return await this.http.postRequest(dict_pre + "/family/query", params);
  32. }
  33. /**
  34. * 设备清单 - 设备关联系统 系统1-n
  35. */
  36. static async sysLinkEquip(params) {
  37. return await this.http.postRequest(
  38. datacenter_pre + "/rel/sy-in-eq/link-sy-eq",
  39. params
  40. );
  41. }
  42. /**
  43. * 获取设定参数和动态参数
  44. */
  45. static async BeatchQueryParam(params) {
  46. return await this.http.postRequest(
  47. rwd_pre +
  48. `/iot/data/current?projectId=${params.projectId}&groupCode=${params.groupCode}&appId=${params.appId}`,
  49. params
  50. );
  51. }
  52. /**
  53. * 设备清单 - 删除设备
  54. */
  55. static async deleteEquip(params) {
  56. return await this.http.postRequest(object_pre + "/equip/delete", params);
  57. }
  58. /**
  59. * 设备清单 - 更新设备
  60. * @param params
  61. */
  62. static async updateEquip(params) {
  63. return await this.http.postRequest(object_pre + "/equip/update", params);
  64. }
  65. /**
  66. * 设备清单 - 根据对象删除系统和设备的关系
  67. * @param params
  68. */
  69. static async sysUnlinkEquip(params) {
  70. return await this.http.postRequest(
  71. datacenter_pre + "/sy-in-eq/unlinks-sy-eq",
  72. params
  73. );
  74. }
  75. static async zoneQuery() {}
  76. static async TypePartsDie() {}
  77. /**
  78. * 下载报告-查询key值
  79. * @param params
  80. * @returns
  81. */
  82. static async queryDownloadsKey(params) {
  83. return await this.http.postRequest(
  84. graphhic_pre + "/downloads/point/key",
  85. params
  86. );
  87. }
  88. /**
  89. * 下载模板-设备静态信息维护模板
  90. * @param params
  91. * @returns
  92. */
  93. static async equipTemplate(params) {
  94. window.location.href =
  95. (window as any).__systemConf.baseServiceUrl +
  96. graphhic_pre +
  97. "/downloads/equip/template";
  98. // return await this.http.getRequest(
  99. // graphhic_pre + "/downloads/equip/template",
  100. // params
  101. // );
  102. }
  103. /**
  104. * 修改设备的附件功能
  105. * @param params
  106. * @returns
  107. */
  108. static async queryUpdate(params) {
  109. return await this.http.postRequest(equipquery_pre + "/update", params);
  110. }
  111. static async queryProperty() {}
  112. static async querySysLinkBuild() {}
  113. static async equipLinkSys() {}
  114. static async getAllProject(params?: any, fn?: any) {}
  115. }
  116. export default ScanController;