123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- import httpUtil from "../scan/httpUtil";
- import fetch from "../scan/fetch";
- import storage from '@/framework/utils/storage'
- import { baseUrl, graphicUrl, dataCenter, dictCustom } from "@/api/scan/config"
- //查询总览
- export function graphic(param, success) {
- let url = `${baseUrl}${graphicUrl}/overview`
- httpUtil.postJson(url, param, success)
- }
- // 查询总览数量
- export function graphicNumber(param, success) {
- let url = `${baseUrl}${graphicUrl}/query-count`
- httpUtil.postJson(url, param, success)
- }
- // 查询总览数量-根据类型查询关系数量
- export function graphicTypeNumber(param, success) {
- let url = `${baseUrl}${graphicUrl}/type/query-count?type=${param.type}`
- httpUtil.postJson(url, {}, success)
- }
- //导入excel
- export function graphicUpload(param, success) {
- let url = `${baseUrl}${graphicUrl}/import`
- httpUtil.postJson(url, param, success)
- }
- // 下载报告
- export function reportDownload(param, success) {
- let url = `${baseUrl}${graphicUrl}/report-downloads`
- httpUtil.getJson(url, param, success)
- }
- // 下载模板
- export function templateDownloads(param, success) {
- let url = `${baseUrl}${graphicUrl}/template-downloads`
- httpUtil.getJson(url, param, success)
- }
- // 建筑下的业务空间
- export function buildSpace(param, success) {
- let url = `${baseUrl}${dataCenter}/calc_building/space`
- httpUtil.postJson(url, param, success)
- }
- // 管网系统设备分块 1
- // export function calcSpecial(param, success) {
- // let url = ` ${baseUrl}${dataCenter}/calc_special/sys-block?Domain=${param.Domain}&SystemName=${param.SystemName}`
- // httpUtil.postJson(url, param, success)
- // }
- export function calcSpecial(param, success) {
- let url = `${baseUrl}${dataCenter}/calc_special/sys-block?relationType=${param.relationType}`
- httpUtil.postJson(url, param, success)
- }
- // 获取源末端 2
- export function blockQuery(param, success) {
- let url = `${baseUrl}${graphicUrl}/connected-block-query`
- httpUtil.postJson(url, param, success)
- }
- // 覆盖源末端 3
- export function blockSource(param, success) {
- let url = `${baseUrl}${graphicUrl}/replace-connected-block-source`
- httpUtil.postJson(url, param, success)
- }
- // 管网系统确定流向 4
- export function sysDirection(param, success) {
- let buildId = param.BuildingId ? `BuildingId=${param.BuildingId}&` : ''
- let url = `${baseUrl}${dataCenter}/calc_special/sys-direction?BlockId=${param.BlockId}&${buildId}Domain=${param.Domain}&SystemName=${param.SystemName}&isSource=${param.isSource}`
- httpUtil.postJson(url, param, success)
- }
- //************************无需配置源末端关系计算15种********************************//
- // 建筑下的业务空间
- export function businessSpaceAll(param) {
- let { relation_type, zone_type, proId } = param
- let userName = storage.get("user_name")
- let ProjectId = localStorage.getItem("projectId")
- let objectTypes = zone_type ? "?objectTypes=" + zone_type : ''
- return fetch({
- method: 'POST',
- url: `${baseUrl}${dataCenter}/relation-calc/` + relation_type + objectTypes,
- data: proId,
- headers: { 'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName }
- })
- }
- //************************数据转换********************************//
- // 项目化字典-统计数量 修改过大小写
- export function dictCount(param, success) {
- let url = `${baseUrl}${dictCustom}/project-dict-count`
- httpUtil.postJson(url, param, success)
- }
- // 项目化字典-需补充转换规则数量 修改过大小写
- export function dictSwitchCount(param, success) {
- let url = `${baseUrl}${dictCustom}/project-dict-switch-count`
- httpUtil.postJson(url, param, success)
- }
- //项目化字典 - 内容
- export function dectInfo(param) {
- let data = param
- let userName = storage.get("user_name")
- let ProjectId = localStorage.getItem("projectId")
- return fetch({
- method: 'POST',
- url: `${baseUrl}${dictCustom}/project-dict-info`,
- data,
- headers: { 'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName }
- })
- }
- //数据中心-物理世界数据转换
- export function dictDataCenter(param, success) {
- let url = `${baseUrl}${dictCustom}/project-dict-datacenter`
- httpUtil.postJson(url, param, success)
- }
- //物理世界-数据中心数据转换
- export function dictDataPlatFrom(param, success) {
- let url = `${baseUrl}${dictCustom}/project-dict-dataplatfrom`
- httpUtil.postJson(url, param, success)
- }
- // 同步设备
- export function createEquip(param, success) {
- let url = `${baseUrl}/dataplatform-sync/project-sync/create-equip?projectId=${param.projectId}`
- httpUtil.postJson(url, {}, success)
- }
- //更新自定义自定脚本
- export function dictUpdate(param, success) {
- let url = `${baseUrl}${dictCustom}/update`
- httpUtil.postJson(url, param, success)
- }
- // 查询关系数据
- export function relQuery(param, success) {
- // let url = `${baseUrl}${dataCenter}/relation-manual-calc/rel-query`
- let url = `${baseUrl}${dataCenter}/rel-manual-calc/query`
- httpUtil.postJson(url, param, success)
- }
- //添加关系数据
- export function relAdd(data) {
- let userName = storage.get("user_name")
- let ProjectId = localStorage.getItem("projectId")
- return fetch({
- method: 'POST',
- // url: `${baseUrl}${dataCenter}/relation-manual-calc/rel-add`,
- url: `${baseUrl}${dataCenter}/rel-manual-calc/add`,
- data,
- headers: { 'ProjectId': ProjectId, 'Comming': 'adm', 'Account': userName }
- })
- }
- //删除关系
- export function relDelete(param, success) {
- // let url = `${baseUrl}${dataCenter}/relation-manual-calc/rel-del`
- let url = `${baseUrl}${dataCenter}/rel-manual-calc/del`
- httpUtil.postJson(url, param, success)
- }
- // 添加源设备
- export function addSource(param, success) {
- let url = `${baseUrl}${dataCenter}/mep-system-calc/source/add`
- httpUtil.postJson(url, param, success)
- }
- //查看源设备
- export function sourceQuery(param, success) {
- let url = `${baseUrl}${dataCenter}/mep-system-calc/source/query?calcName=${param.calcName}`
- httpUtil.getJson(url, {}, success)
- }
|