platform.js 4.98 KB
import request from '@/utils/request1'
import { getShareToken, getToken } from "@/utils/auth";
import axios from 'axios';
//自监控平台接口数据联调 // Start LSQ 2022/1/13 10:52 TODO
// export function getData(data) {
//   return request({
//     url: 'reportDashboard/getData',
//     method: 'post',
//     headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },
//     data,
//   })
// }
//性能趋势图路径

export function getTrendBaseUrl() {
  let baseUrl=process.env.BASE_API_other;
  // baseUrl='http://localhost:8088';
  return baseUrl;
}
//获取告警策略列表数据
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) {
  return request({
    url: '/api-web/alarmPolicy/save/kpipolicy?access_token='+urlObj.token,
    headers: {  'Authorization': "Bearer "+urlObj.token },
    method: 'post',
    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',
  })
}
//消除告警
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
  })
}
export function getHealth(data) {
  let data1='58462E5E615D0A65377458145C66983A';
    // access_token:'1ff53981-08b8-44f0-8068-d545003649d8'
  return request({
    url: 'api-web/detail/resouce/health?resId='+data1,
    method: 'get',
  })
}
//获取表格数据
export function getDetailTableData(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/page?resId='+params.resId+'&kpiId='+params.kpiId+'&page='+params.page+'&size='+params.size
      +str+'&flagPrifix='+params.flagPrifix+'&access_token='+urlObj.token,
    method: 'get',
  })
}
//获取性能指标
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',
  })
}
//更多表格数据
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',
  })
}