Blame view

report-ui/src/api/platform.js 4.96 KB
1
import request from '@/utils/request1'
2 3
import { getShareToken, getToken } from "@/utils/auth";
import axios from 'axios';
4
import {getStorageItem} from "@/utils/storage";
5 6

export function getTrendBaseUrl() {
7
  let baseUrl = process.env.NODE_ENV == 'development' ? process.env.MONITOR_GATEWAY  :  getStorageItem('config').monitorGateWay;
8
  return baseUrl;
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
}
//获取告警策略列表数据
export function getAlarmPolicy(params) {
  return request({
    url: '/api-web/alarmPolicy/list?policyType=0&kpiId=' +params.kpiId+'&access_token='+params.token,
    headers: {  'Authorization': "Bearer "+params.token },
    method: 'get',
  })
}
//获取告警订阅列表数据
export function getAlarmSubscribe(params) {
  return request({
    url: '/api-web/alarmsubscribe/list?access_token='+params.token,
    headers: {  'Authorization': "Bearer "+params.token },
    method: 'get',
  })
}
//保存告警设置
export function saveKpiPolicy(params,urlObj) {
28
  return request({
29 30
    url: '/api-web/alarmPolicy/save/kpipolicy?access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
31
    method: 'post',
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
    data:params
  })
}
//保存过滤单指标
export function saveSetKpiFilter(params,urlObj) {
  let paramsStr='&resId='+params.resId+'&kpiId='+params.kpiId+'&flag='+params.flag+'&subFlag='+params.subFlag+'&isOne='+params.isOne;
  return request({
    url: '/api-web/filterkpi/kpi/filter?access_token='+urlObj.token+paramsStr,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'GET',
    // data:params
  })
}
//获取压制次数
export function getKpiPressTimes(params,urlObj) {
  let paramsStr='&resId='+params.resId+'&kpiId='+params.kpiId+'&flag='+params.flag+'&subFlag='+params.subFlag;
  return request({
    url: '/api-web/manage/resource/res/kpi/findIgnore?access_token='+urlObj.token+paramsStr,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'GET',
  })
}
//保存压制次数
export function saveSetKpiPressTimes(params,urlObj) {
  return request({
    url: '/api-web/manage/resource/res/kpi/ignore?access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'post',
    data:params
  })
}
//纳入容量预测
export function saveCaAdd(params,urlObj) {
  let paramsStr='&resId='+params.resId+'&kpiId='+params.kpiId+'&flag='+params.flag+'&resType='+params.resType;
  return request({
    url: '/api-web/caUnit/add?access_token='+urlObj.token+paramsStr,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'GET',
  })
}
//获取资源类型
export function getResType(params,urlObj) {
  return request({
    url: 'api-web/manage/resource/findById?resId='+params.resId+'&access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'GET',
78 79
  })
}
80 81 82 83 84 85 86 87 88
//消除告警
export function saveClearAalarm(params,urlObj) {
  return request({
    url: '/api-web/home/alarm/clear?access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'post',
    data:params
  })
}
鲁尚清 authored
89 90 91
export function getHealth(data) {
  let data1='58462E5E615D0A65377458145C66983A';
    // access_token:'1ff53981-08b8-44f0-8068-d545003649d8'
92
  return request({
93
    url: 'api-web/detail/resouce/health?resId='+data1,
94 95 96
    method: 'get',
  })
}
97
//获取表格数据
98 99 100 101
export function getDetailTableData(params,urlObj){
  let str='';
  if(params.sortBy){
    str+='&sortBy='+params.sortBy;
102
  }
103 104
  if(params.order){
    str+='&order='+params.order;
105
  }
106 107 108 109 110
  return request({
    url: 'api-web/detail/table/page?resId='+params.resId+'&kpiId='+params.kpiId+'&page='+params.page+'&size='+params.size
      +str+'&flagPrifix='+params.flagPrifix+'&access_token='+urlObj.token,
    method: 'get',
  })
111
}
112
//获取性能指标
113 114 115 116 117 118 119 120 121 122
export function getKpiPage(params,urlObj){
  let paramsStr=+'&resType='+params.resType
    +'&kpiIdent='+params.kpiIdent+'&kpiCategory='+params.kpiCategory+'&kpiDataType='+params.kpiDataType+'&kpiUnit='+params.kpiUnit
    +'&isWarning='+params.isWarning+'&isTrend='+params.isTrend+'&kpiLevel='+params.kpiLevel+'&ignoreCnt='+params.ignoreCnt
    +'&startTime='+params.startTime+'&endTime='+params.endTime+'&kpiPower='+params.kpiPower;
  return request({
    url: '/api-web/manage/kpi/page?page='+params.page+'&limit='+params.limit+'&kpiName='+params.kpiName+'&access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'get',
  })
123
}
124 125 126 127 128 129 130 131 132 133 134 135 136 137
//更多表格数据
export  function  getDetailTableDataNoPage(params,urlObj){
  let str='';
  /*if(params.sortBy){
    str+='&sortBy='+params.sortBy;
  }*/
  /*if(params.order){
    str+='&order='+params.order;
  }*/
  return request({
    url: 'api-web/detail/table/notpage?resId='+params.resId+'&kpiId='+params.kpiId
      +str+'&flagPrifix='+params.flagPrifix+'&access_token='+urlObj.token,
    method: 'get',
  })
138
}
139 140 141
//下载表格
export  function  getBResourcePage(params,urlObj){
  return request({
142
    url: 'api-web/bResourcePage/findById?resId='+params.resId+'&access_token='+urlObj.token,
143 144 145
    method: 'get',
  })
}