import axios from "axios";
import request from "@/tools/request";
const headers = {
  isPower: true,
};
//获取风电场站
export function getStation(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/base/station",
    method: "get",
    headers,
    timeout,
  });
}
//获取光伏电站
export function getGfstation(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/base/gfstation",
    method: "get",
    headers,
    timeout,
  });
}
// 获取风机设备
export function getWtByStation(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/base/windturbine",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 获取光伏设备
export function getWtByGfstation(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "base/inverter",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电准备树
export function getPrepareTree(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/prepare/tree",
    method: "get",

    headers,
    timeout,
  });
}
// 风电处理树
export function getProcessTree(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/process/tree",
    method: "get",

    headers,
    timeout,
  });
}
// 风电拟合树
export function getWindFittingTree(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/tree",
    method: "get",

    headers,
    timeout,
  });
}

// 风电准备表单
export function getPrepareExcelShow(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/prepare/show",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电处理表单
export function getProcessExcelShow(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/prepare/show",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电准备表格数据
export function getPrepareData(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/prepare/data",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电处理表格数据
export function getProcessData(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/process/show",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
//
export function fittingCurveSave(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/curve/save",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 树项删除
export function dataOptionDel(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/data/option/delete",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
export function filesDel(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/delete/files",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
//光伏准备表单
export function lightPrepareExcelShow(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/new/photovol/datas",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 光伏准备树
export function getLightPrepareTree(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/new/photovol/allfilelist",
    method: "get",

    headers,
    timeout,
  });
}
// 光伏准备表格数据
export function getLightPrepareData(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/new/photovol/filelist",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电拟合表单
export function getWindFittingExcelShow(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/curve",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}
// 风电拟合表格
export function getWindFittingShow(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/show",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindFittingData(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/data",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindFittingFilter(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/filter",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindFittingAlarms(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/alarms",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindRoses(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/wind/roses",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindDeviationRatio(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/wind/deviation/ratio",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindFittingLine(data, timeout = 5000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/line",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindFittingTime(data, timeout = 15000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/power/fitting/time",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindRatedPower(data, timeout = 15000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/rated/power",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindtempCurveAnalysis(data, timeout = 15000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/temperature/curve/analysis",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}

export function getWindtempRatedPower(data, timeout = 15000) {
  return request({
    baseURL: process.env.VUE_APP_TEST,
    url: "/temperature/rated/power",
    method: "get",
    params: data,
    headers,
    timeout,
  });
}