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', }) } //下载表格 export function getBResourcePage(params,urlObj){ return request({ url: 'api-web/bResourcePage/findById?resId='+params.resId+'&access_token='+urlObj.token, method: 'get', }) }