Blame view

report-ui/src/api/platform.js 5.18 KB
1
import request from '@/utils/request1'
2 3 4
import { getShareToken, getToken } from "@/utils/auth";
import axios from 'axios';
//自监控平台接口数据联调 // Start LSQ 2022/1/13 10:52 TODO
5 6 7 8 9 10 11 12 13 14 15
// export function getData(data) {
//   return request({
//     url: 'reportDashboard/getData',
//     method: 'post',
//     headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },
//     data,
//   })
// }
//性能趋势图路径

export function getTrendBaseUrl() {
16
  let baseUrl=process.env.MONITOR_GATEWAY;
17 18
  // baseUrl='http://localhost:8088';
  return baseUrl;
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
}
//获取告警策略列表数据
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) {
38
  return request({
39 40
    url: '/api-web/alarmPolicy/save/kpipolicy?access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
41
    method: 'post',
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 78 79 80 81 82 83 84 85 86 87
    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',
88 89
  })
}
90 91 92 93 94 95 96 97 98
//消除告警
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
99 100 101
export function getHealth(data) {
  let data1='58462E5E615D0A65377458145C66983A';
    // access_token:'1ff53981-08b8-44f0-8068-d545003649d8'
102
  return request({
103
    url: 'api-web/detail/resouce/health?resId='+data1,
104 105 106
    method: 'get',
  })
}
107
//获取表格数据
108 109 110 111
export function getDetailTableData(params,urlObj){
  let str='';
  if(params.sortBy){
    str+='&sortBy='+params.sortBy;
112
  }
113 114
  if(params.order){
    str+='&order='+params.order;
115
  }
116 117 118 119 120
  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',
  })
121
}
122
//获取性能指标
123 124 125 126 127 128 129 130 131 132
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',
  })
133
}
134 135 136 137 138 139 140 141 142 143 144 145 146 147
//更多表格数据
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',
  })
148
}
149 150 151
//下载表格
export  function  getBResourcePage(params,urlObj){
  return request({
152
    url: 'api-web/bResourcePage/findById?resId='+params.resId+'&access_token='+urlObj.token,
153 154 155
    method: 'get',
  })
}