api.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. import httpUtil from "../scan/httpUtil";
  2. import fetch from "../scan/fetch";
  3. import storage from '@/framework/utils/storage'
  4. //查询总览
  5. export function graphic(param, success) {
  6. let url = '/api/datacenter/graphic/overview'
  7. httpUtil.postJson(url, param, success)
  8. }
  9. // 查询总览数量
  10. export function graphicNumber(param, success) {
  11. let url = '/api/datacenter/graphic/query-count'
  12. httpUtil.postJson(url, param, success)
  13. }
  14. //导入excel
  15. export function graphicUpload(param, success) {
  16. let url = '/api/datacenter/graphic/import'
  17. httpUtil.postJson(url, param, success)
  18. }
  19. // 下载报告
  20. export function reportDownload(param, success) {
  21. let url = '/api/datacenter/graphic/report-downloads'
  22. httpUtil.getJson(url, param, success)
  23. }
  24. // 下载模板
  25. export function templateDownloads(param, success) {
  26. let url = '/api/datacenter/graphic/template-downloads'
  27. httpUtil.getJson(url, param, success)
  28. }
  29. // 建筑下的业务空间
  30. export function buildSpace(param, success) {
  31. let url = '/api/datacenter/calc_building/space'
  32. httpUtil.postJson(url, param, success)
  33. }
  34. // 管网系统设备分块 1
  35. export function calcSpecial(param, success) {
  36. let url = ` /api/datacenter/calc_special/sys-block?Domain=${param.Domain}&SystemName=${param.SystemName}`
  37. httpUtil.postJson(url, param, success)
  38. }
  39. // 获取源末端 2
  40. export function blockQuery(param, success) {
  41. let url = '/api/datacenter/graphic/connected-block-query'
  42. httpUtil.postJson(url, param, success)
  43. }
  44. // 覆盖源末端 3
  45. export function blockSource(param, success) {
  46. let url = '/api/datacenter/graphic/replace-connected-block-source'
  47. httpUtil.postJson(url, param, success)
  48. }
  49. // 管网系统确定流向 4
  50. export function sysDirection(param, success) {
  51. let buildId = param.BuildingId ? `BuildingId=${param.BuildingId}&` : ''
  52. let url = `/api/datacenter/calc_special/sys-direction?BlockId=${param.BlockId}&${buildId}Domain=${param.Domain}&SystemName=${param.SystemName}&isSource=${param.isSource}`
  53. httpUtil.postJson(url, param, success)
  54. }
  55. //************************无需配置源末端关系计算15种********************************//
  56. // 建筑下的业务空间
  57. export function businessSpaceAll(param) {
  58. let {relation_type, zone_type, proId} = param
  59. let userName = storage.get("user_name")
  60. let ProjectId = localStorage.getItem("projectId")
  61. let objectTypes = zone_type ? "?objectTypes=" + zone_type : ''
  62. return fetch({
  63. method: 'POST',
  64. url: "/api/datacenter/relation-calc/" + relation_type + objectTypes,
  65. data: proId,
  66. headers: {'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName}
  67. })
  68. }
  69. //************************数据转换********************************//
  70. // 项目化字典-统计数量
  71. export function dictCount(param, success) {
  72. let url = '/api/equip-component/dict-custom/project-dict-count'
  73. httpUtil.postJson(url, param, success)
  74. }
  75. // 项目化字典-需补充转换规则数量
  76. export function dictSwitchCount(param, success) {
  77. let url = '/api/equip-component/dict-custom/project-dict-switch-count'
  78. httpUtil.postJson(url, param, success)
  79. }
  80. //项目化字典 - 内容
  81. export function dectInfo(param) {
  82. let data = param
  83. let userName = storage.get("user_name")
  84. let ProjectId = localStorage.getItem("projectId")
  85. return fetch({
  86. method: 'POST',
  87. url: `/api/equip-component/dict-custom/project-dict-info`,
  88. data,
  89. headers: {'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName}
  90. })
  91. }
  92. //数据中心-物理世界数据转换
  93. export function dictDataCenter(param, success) {
  94. let url = '/api/equip-component/dict-custom/project-dict-datacenter'
  95. httpUtil.postJson(url, param, success)
  96. }
  97. //物理世界-数据中心数据转换
  98. export function dictDataPlatFrom(param, success) {
  99. let url = '/api/equip-component/dict-custom/project-dict-dataplatfrom'
  100. httpUtil.postJson(url, param, success)
  101. }
  102. // 同步设备
  103. export function createEquip(param, success) {
  104. let url = `/api/dataplatform-sync/project-sync/create-equip?projectId=${param.projectId}`
  105. httpUtil.postJson(url, {}, success)
  106. }
  107. //更新自定义自定脚本
  108. export function dictUpdate(param, success) {
  109. let url = '/api/equip-component/dict-custom/update'
  110. httpUtil.postJson(url, param, success)
  111. }
  112. // 查询关系数据
  113. export function relQuery(param,success) {
  114. let url = '/api/datacenter/relation-manual-calc/rel-query'
  115. httpUtil.postJson(url,param,success)
  116. }
  117. //添加关系数据
  118. export function relAdd(data) {
  119. let userName = storage.get("user_name")
  120. let ProjectId = localStorage.getItem("projectId")
  121. return fetch({
  122. method: 'POST',
  123. url: `/api/datacenter/relation-manual-calc/rel-add`,
  124. data,
  125. headers: {'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName}
  126. })
  127. }
  128. //删除关系
  129. export function relDelete(param, success) {
  130. let url = '/api/datacenter/relation-manual-calc/rel-del'
  131. httpUtil.postJson(url, param, success)
  132. }