api.js 5.9 KB

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