Ver código fonte

联调minio 上传接口

liujiejie 1 mês atrás
pai
commit
2c12d67db3

+ 10 - 1
downLoadServer/.env

@@ -1,2 +1,11 @@
 PLOTLY_USERNAME=your-username
-PLOTLY_API_KEY=your-api-key 
+PLOTLY_API_KEY=your-api-key 
+API_BASE_URL=http://127.0.0.1:3000
+MINIO_ENDPOINT=192.168.50.233
+MINIO_PORT=6900
+MINIO_ACCESS_KEY=haH1vePq7unSp4TG1One
+MINIO_SECRET_KEY=idxO5SAjboUYERpDICgHgBoHX7bcYv355lMQANt6
+#   env MINIO_ENDPOINT=192.168.50.233;
+#   env MINIO_PORT=6900;
+#   env MINIO_ACCESS_KEY=haH1vePq7unSp4TG1One;
+#   env MINIO_SECRET_KEY=idxO5SAjboUYERpDICgHgBoHX7bcYv355lMQANt6;

BIN
downLoadServer/downLoadServer.textClipping


+ 3 - 1
downLoadServer/package.json

@@ -14,10 +14,12 @@
   "dependencies": {
     "axios": "^1.6.8",
     "cors": "^2.8.5",
-    "dotenv": "^16.4.7",
+    "dotenv": "^16.5.0",
     "express": "^4.19.1",
     "form-data": "^4.0.2",
     "fs-extra": "^11.2.0",
+    "minio": "^8.0.5",
+    "multer": "^1.4.5-lts.2",
     "node-plotly.js": "^0.0.1",
     "plotly.js": "^3.0.1",
     "plotly.js-dist": "^2.34.0",

+ 71 - 0
downLoadServer/src/server/controllers/uploadController.js

@@ -0,0 +1,71 @@
+/*
+ * @Author: your name
+ * @Date: 2025-04-28 14:46:54
+ * @LastEditTime: 2025-04-29 10:54:54
+ * @LastEditors: bogon
+ * @Description: In User Settings Edit
+ * @FilePath: /downLoadServer/src/server/controllers/uploadController.js
+ */
+// src/server/controllers/uploadController.js
+import multer from "multer";
+import {
+  uploadFileToMinIO,
+  checkIfAFileExists,
+} from "../utils/minioService.js";
+import path from "path";
+import fs from "fs-extra";
+import { fileURLToPath } from "url";
+
+// 获取 __dirname
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
+// 设置 multer 存储
+const storage = multer.diskStorage({
+  destination: (req, file, cb) => {
+    cb(null, "uploads/"); // 上传文件的临时存储路径
+  },
+  filename: (req, file, cb) => {
+    cb(null, file.originalname); // 使用原始文件名
+  },
+});
+
+const upload = multer({ storage });
+
+// 上传文件的控制器
+export const uploadFile = async (req, res) => {
+  const bucketName = "bucket-zhzn"; // 您的桶名称
+  const filePath = req.body.filePath; // 从 req.body 中获取文件路径
+  const objectName = "1111.png"; // 在 MinIO 中的文件名
+
+  // 检查 filePath 是否有效
+  if (typeof filePath !== "string" || !filePath) {
+    return res.status(400).json({ message: "Invalid file path" });
+  }
+  try {
+    // 调用 uploadFileToMinIO 函数上传文件
+    await uploadFileToMinIO(bucketName, filePath, objectName);
+    // 构造文件的 URL
+    const url = `http://${process.env.MINIO_ENDPOINT}:${process.env.MINIO_PORT}/${bucketName}/${objectName}`;
+    // 删除临时文件
+    if (filePath) {
+      await fs.unlink(filePath);
+    } else {
+      console.error("filePath is undefined, cannot unlink");
+    }
+
+    res.status(200).json({ url, message: "File uploaded successfully" });
+  } catch (error) {
+    console.error("File upload failed:", error);
+    res.status(500).json({ message: "File upload failed", error });
+  }
+};
+export const uploadMiddleware = upload.single("file");
+export const checkIfAFileExistsInMinio = async (req, res) => {
+  try {
+    const bucketName = "bucket-zhzn"; // 您的桶名称
+    const objectName = "1111.png"; // 在 MinIO 中的文件名
+    const fileRes = await checkIfAFileExists(bucketName, objectName);
+    console.log(fileRes, "fileRes");
+  } catch (err) {}
+};

+ 7 - 1
downLoadServer/src/server/routes/exampleRoutes.js

@@ -1,9 +1,15 @@
 import express from "express";
 import { getExample, createExample } from "../controllers/exampleController.js";
+import {
+  uploadFile,
+  uploadMiddleware,
+  checkIfAFileExistsInMinio,
+} from "../controllers/uploadController.js"; // 导入上传控制器
 
 const router = express.Router();
 
 router.get("/", getExample);
 router.post("/", createExample);
-
+router.post("/upload", uploadMiddleware, uploadFile); // 添加上传路由
+router.post("/checkIfAFileExistsInMinio", checkIfAFileExistsInMinio);
 export default router;

+ 3 - 1
downLoadServer/src/server/server.js

@@ -6,6 +6,7 @@ import exampleRoutes from "./routes/exampleRoutes.js";
 import chartRoutes from "./routes/chartRoutes.js";
 import path from "path";
 import { fileURLToPath } from "url";
+import dotenv from "dotenv";
 // 引入 cors 模块
 import cors from "cors";
 
@@ -41,5 +42,6 @@ export const startServer = () => {
     );
   });
 };
-
+// 加载 .env 文件中的环境变量
+dotenv.config();
 export default app;

+ 7 - 2
downLoadServer/src/server/utils/chartsCom/3DDrawingChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 16:09:13
- * @LastEditTime: 2025-04-15 13:54:17
+ * @LastEditTime: 2025-04-30 13:47:08
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/3DDrawingChart.js
@@ -204,7 +204,12 @@ export const generate3DDrawingChart = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
+      // return formData;
     } catch (error) {
       console.error("生成3D图失败:", error);
       throw error;

+ 6 - 1
downLoadServer/src/server/utils/chartsCom/BarChart.js

@@ -198,7 +198,12 @@ export const generateBarChart = async (data) => {
 
       // console.log("图表生成并上传成功:", uploadResponse.data.url);
       // return uploadResponse.data.url;
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } finally {
       await browser.close();
     }

+ 7 - 2
downLoadServer/src/server/utils/chartsCom/ColorbarInitTwoDmarkersChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-28 10:27:00
- * @LastEditTime: 2025-04-28 14:12:58
+ * @LastEditTime: 2025-04-30 13:48:35
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/ColorbarInitTwoDmarkersChart.js
@@ -198,7 +198,12 @@ export const generateColorbarInitTwoDmarkersChart = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } catch (error) {
       console.error("生成2D散点图失败:", error);
       throw error;

+ 7 - 2
downLoadServer/src/server/utils/chartsCom/HeatmapCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 11:15:35
- * @LastEditTime: 2025-04-14 15:59:04
+ * @LastEditTime: 2025-04-30 13:49:10
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/downLoadServer/src/server/utils/chartsCom/HeatmapCharts.js
@@ -157,7 +157,12 @@ export const generateHeatmapChart = async (data) => {
 
       // 返回图片URL
       //   return response.data.data;
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } catch (error) {
       console.error("生成热力图失败:", error);
       throw error;

+ 7 - 2
downLoadServer/src/server/utils/chartsCom/Time3DChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-14 17:49:33
- * @LastEditTime: 2025-04-25 17:02:44
+ * @LastEditTime: 2025-04-30 13:50:00
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/downLoadServer/src/server/utils/chartsCom/Time3DChart.js
@@ -217,7 +217,12 @@ export const generateTime3DChart = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } catch (error) {
       console.error("生成3D图失败:", error);
       throw error;

+ 7 - 2
downLoadServer/src/server/utils/chartsCom/TwoDMarkersChart.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-25 16:19:33
- * @LastEditTime: 2025-04-27 15:03:10
+ * @LastEditTime: 2025-04-30 13:50:09
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/TwoDMarkersChart.js
@@ -164,7 +164,12 @@ export const generateTwoDMarkersChart = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } catch (error) {
       console.error("生成2D散点图失败:", error);
       throw error;

+ 6 - 1
downLoadServer/src/server/utils/chartsCom/TwoDMarkersChart1.js

@@ -186,7 +186,12 @@ export const generateTwoDMarkersChart1 = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } catch (error) {
       console.error("生成2D散点图失败:", error);
       throw error;

+ 6 - 1
downLoadServer/src/server/utils/chartsCom/lineAndChildLine.js

@@ -188,7 +188,12 @@ export const generateLineAndChildLine = async (chartData) => {
       // await fs.remove(tempFilePath);
       // console.log("折线图生成并上传成功:", uploadResponse.data.url);
       // return uploadResponse.data.url;
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } finally {
       await browser.close();
     }

+ 6 - 1
downLoadServer/src/server/utils/chartsCom/lineChartsFen.js

@@ -192,7 +192,12 @@ export const generateLineChart = async (data, fieldEngineCode) => {
       // await fs.remove(tempFilePath);
       // console.log("折线图生成并上传成功:", uploadResponse.data.url);
       // return uploadResponse.data.url;
-      return formData;
+      // return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
     } finally {
       await browser.close();
     }

+ 11 - 3
downLoadServer/src/server/utils/chartsCom/powerMarkers2DCharts.js

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2025-04-28 14:15:23
- * @LastEditTime: 2025-04-28 14:33:09
+ * @LastEditTime: 2025-04-28 17:33:17
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /downLoadServer/src/server/utils/chartsCom/powerMarkers2DCharts.js
@@ -11,6 +11,7 @@ import fs from "fs-extra";
 import path from "path";
 import FormData from "form-data";
 import { colorSchemes } from "../colors.js";
+import axios from "axios"; // 导入 axios
 
 export const generatepowerMarkers2DCharts = async (data) => {
   try {
@@ -122,7 +123,7 @@ export const generatepowerMarkers2DCharts = async (data) => {
                 [1, "#1B2973"],
               ], // 默认颜色渐变
           colorbar: {
-            title: scatterData.colorbartitle || "Color Legend", // 色标标题
+            title: { text: scatterData.colorbartitle || "Color Legend" }, // 色标标题
             tickvals: tickvals, // 设置刻度值
             ticktext: ticktext, // 设置刻度文本
             tickmode: "array", // 使用数组模式
@@ -233,7 +234,14 @@ export const generatepowerMarkers2DCharts = async (data) => {
       // 上传图片到服务器
       const formData = new FormData();
       formData.append("file", fs.createReadStream(tempFilePath));
-      return formData;
+      // 发送上传请求
+      const response = await axios.post(
+        `${process.env.API_BASE_URL}/examples/upload`,
+        { filePath: tempFilePath }
+      );
+      console.log(response.data, "response 上传结果"); // 打印上传结果
+      // return response.data; // 返回上传结果
+      return "成功";
     } catch (error) {
       console.error("生成2D散点图失败:", error);
       throw error;

+ 55 - 0
downLoadServer/src/server/utils/minioService.js

@@ -0,0 +1,55 @@
+/*
+ * @Author: your name
+ * @Date: 2025-04-28 14:43:09
+ * @LastEditTime: 2025-04-29 16:07:15
+ * @LastEditors: bogon
+ * @Description: In User Settings Edit
+ * @FilePath: /downLoadServer/src/server/utils/minioService.js
+ */
+// src/minioService.js
+import { Client } from "minio";
+
+// 创建 MinIO 客户端
+const minioClient = new Client({
+  endPoint: process.env.MINIO_ENDPOINT, // 从环境变量中获取 MinIO 服务器地址
+  port: parseInt(process.env.MINIO_PORT, 10), // 从环境变量中获取 MinIO 端口
+  useSSL: false, // 如果使用 HTTPS,请设置为 true
+  accessKey: process.env.MINIO_ACCESS_KEY, // 从环境变量中获取 MinIO 访问密钥
+  secretKey: process.env.MINIO_SECRET_KEY, // 从环境变量中获取 MinIO 秘密密钥
+  // endPoint: "192.168.50.233", // 不需要包含 http://
+  // port: 6900, // 确保端口正确
+  // useSSL: false, // 如果使用 HTTPS,请设置为 true
+  // accessKey: "haH1vePq7unSp4TG1One", // MinIO 访问密钥
+  // secretKey: "idxO5SAjboUYERpDICgHgBoHX7bcYv355lMQANt6", // MinIO 秘密密钥
+});
+
+// 上传文件到 MinIO
+export const uploadFileToMinIO = async (bucketName, filePath, objectName) => {
+  try {
+    // 检查桶是否存在,如果不存在则创建
+    const bucketExists = await minioClient.bucketExists(bucketName);
+    if (!bucketExists) {
+      await minioClient.makeBucket(bucketName, "us-east-1"); // 使用适当的区域
+      console.log(`Bucket ${bucketName} created successfully.`);
+    }
+    // 上传文件
+    await minioClient.fPutObject(bucketName, objectName, filePath);
+  } catch (error) {
+    console.error("Error uploading file to MinIO:", error);
+  }
+};
+
+export const checkIfAFileExists = async (bucketName, objectName) => {
+  return minioClient
+    .statObject(bucketName, objectName)
+    .then((stat) => {
+      console.log("对象存在:", stat);
+    })
+    .catch((error) => {
+      if (error.code === "NoSuchKey") {
+        console.log("对象不存在");
+      } else {
+        console.error("发生错误:", error);
+      }
+    });
+};

+ 2 - 2
src/components/map/index copy.vue

@@ -235,8 +235,8 @@ export default {
         new TileLayer({
           source: new XYZ({
             // url: "http://127.0.0.1:8010/tiles/{z}/{x}/{y}.png", //本地
-            // url: "http://192.168.50.235/tiles/{z}/{x}/{y}.png", //内网
-            url: "http://106.120.102.238:18000/tiles/{z}/{x}/{y}.png", //外网
+            url: "http://192.168.50.235/tiles/{z}/{x}/{y}.png", //内网
+            // url: "http://106.120.102.238:18000/tiles/{z}/{x}/{y}.png", //外网
             // url: "http://10.96.137.5:9080/tiles/{z}/{x}/{y}.png", //大~#@唐
           }),
         }),

+ 2 - 2
src/components/map/index.vue

@@ -248,9 +248,9 @@ export default {
       layers: [
         new TileLayer({
           source: new XYZ({
-            url: "http://106.120.102.238:18000/tiles/{z}/{x}/{y}.png", //外网
+            // url: "http://106.120.102.238:18000/tiles/{z}/{x}/{y}.png", //外网
             // url: "http://127.0.0.1:8010/tiles/{z}/{x}/{y}.png", //本地
-            // url: "http://192.168.50.235/tiles/{z}/{x}/{y}.png", //内网
+            url: "http://192.168.50.235/tiles/{z}/{x}/{y}.png", //内网
             // url: "http://10.96.137.5:9080/tiles/{z}/{x}/{y}.png", //大~#@唐
             // url: "http://192.168.0.1/tiles/{z}/{x}/{y}.png", //华电
             // url: "http://192.168.50.235/tiles/{z}/{x}/{y}.png", //中广核

+ 3 - 4
src/views/admin/cockpitManage/component/bottomData.vue

@@ -286,12 +286,12 @@ export default {
   data() {
     return {
       myChart: null,
-      YCtableData: [ ],
+      YCtableData: [],
       shujuloading: false,
       YCtableColumns: [{ prop: "fieldName" }, { prop: "engineName" }],
       YCcolumnWidths: {
         fieldName: 120,
-        engineName:140
+        engineName: 140,
       },
       // 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
       tableData: [],
@@ -607,7 +607,6 @@ export default {
   }
 }
 
-
 .Box2 {
   .BOX {
     display: flex;
@@ -779,4 +778,4 @@ export default {
 .el-date-editor--datetimerange.el-input__inner {
   width: 250px;
 }
-</style>
+</style>

+ 29 - 30
src/views/admin/cockpitManage/component/leftdata.vue

@@ -406,9 +406,8 @@ export default {
       startDate: "",
       endDate: "",
 
-
       pollInterval: null, // 轮询定时器
-      pollTime: 5000 // 轮询间隔,单位:毫秒
+      pollTime: 5000, // 轮询间隔,单位:毫秒
     };
   },
   created() {
@@ -430,10 +429,10 @@ export default {
   mounted() {
     this.startPolling();
   },
-    // 在线版本 离线需要注释
+  // 在线版本 离线需要注释
   beforeDestroy() {
-  this.stopPolling();
-},
+    this.stopPolling();
+  },
   methods: {
     getbacklog() {
       queryWaitTask().then((res) => {
@@ -593,33 +592,33 @@ export default {
     },
     // 首页top
     hometop() {
-    axios
-      .post('/transDataWeb/windFarmDayCount/getIndexOnlineData')
-      .then((res) => {
-        this.hometopdata = res.data.datas.map((item) => ({
-          ...item,
-          canAnalysis: item.canAnalysis === 1 ? '可分析' : '不可分析'
-        }));
-        this.errorCount = 0; // 请求成功时重置错误计数
-      })
-      .catch((err) => {
-        this.errorCount++;
-        if (this.errorCount < 3) {
-          console.log(`请求失败(第 ${this.errorCount} 次):`, err.message);
-        }
-      });
-  },
+      axios
+        .post("/transDataWeb/windFarmDayCount/getIndexOnlineData")
+        .then((res) => {
+          this.hometopdata = res.data.datas.map((item) => ({
+            ...item,
+            canAnalysis: item.canAnalysis === 1 ? "可分析" : "不可分析",
+          }));
+          this.errorCount = 0; // 请求成功时重置错误计数
+        })
+        .catch((err) => {
+          this.errorCount++;
+          if (this.errorCount < 3) {
+            console.log(`请求失败(第 ${this.errorCount} 次):`, err.message);
+          }
+        });
+    },
 
     startPolling() {
-    this.hometop(); // 先执行一次
-    this.pollInterval = setInterval(this.hometop, this.pollTime);
-  },
-  stopPolling() {
-    if (this.pollInterval) {
-      clearInterval(this.pollInterval);
-      this.pollInterval = null;
-    }
-  },
+      this.hometop(); // 先执行一次
+      this.pollInterval = setInterval(this.hometop, this.pollTime);
+    },
+    stopPolling() {
+      if (this.pollInterval) {
+        clearInterval(this.pollInterval);
+        this.pollInterval = null;
+      }
+    },
 
     conditions() {
       // 获取历史数据

+ 21 - 17
src/views/performance/assetssMag.vue

@@ -533,25 +533,29 @@ export default {
   },
   methods: {
     async handleDownLoadChart() {
+      // const res = await axios.post(
+      //   "/downLoadChart/chartServer/charts/powerMarkers2DCharts",
+      //   {
+      //     fieldEngineCode: "WOG00623", //lineChartFen
+      //     fileAddr:
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/wind_speed_frequency/manual/wind_Speed_Frequency%2302.json", //barChart  url:bar
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/cp/manual/%2320.json", //lineChartFen  url:line
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/cp/manual/WEM00013.json", //lineAndChartLine  url:lineAndChildLine
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/data_integrity_second/manual/Data_Integrity_Of_Second_Analyst.json", //HeatmapCharts  url:heatmap
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/speed_torque/manual/total_3D_WEM00012.json", //3DDrawingChart  url:3DDrawingChart
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/speed_torque/manual/3D_%2301.json", //Time3DChart  url:Time3DChart
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/tsr_cp_power_scatter/manual/%2301.json", //TwoDMarkersChart  url:TwoDMarkersChart
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/power_scatter_2D/manual/%2301-scatter.json", //TwoDMarkersChart1  url:TwoDMarkersChart1 2D有功功率散点图
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/min_pitch/manual/min_pitch%2301.json",
+      //       // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/yaw_error_density/manual/%2304.json", //ColorbarInitTwoDmarkersChart  url:ColorbarInitTwoDmarkersChart 最小桨距角 、动态偏航误差
+      //       "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/pitch_generator_speed/manual/pitch_GeneratorSpeed_Analyst%2301.json", //powerMarkers2DCharts url:powerMarkers2DCharts
+      //   }
+      // );
+      // console.log(res, "res linechart");
       const res = await axios.post(
-        "/downLoadChart/chartServer/charts/powerMarkers2DCharts",
-        {
-          fieldEngineCode: "WOG00623", //lineChartFen
-          fileAddr:
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/wind_speed_frequency/manual/wind_Speed_Frequency%2302.json", //barChart  url:bar
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/cp/manual/%2320.json", //lineChartFen  url:line
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/cp/manual/WEM00013.json", //lineAndChartLine  url:lineAndChildLine
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/data_integrity_second/manual/Data_Integrity_Of_Second_Analyst.json", //HeatmapCharts  url:heatmap
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/speed_torque/manual/total_3D_WEM00012.json", //3DDrawingChart  url:3DDrawingChart
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/speed_torque/manual/3D_%2301.json", //Time3DChart  url:Time3DChart
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/tsr_cp_power_scatter/manual/%2301.json", //TwoDMarkersChart  url:TwoDMarkersChart
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/power_scatter_2D/manual/%2301-scatter.json", //TwoDMarkersChart1  url:TwoDMarkersChart1 2D有功功率散点图
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/min_pitch/manual/min_pitch%2301.json",
-            // "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/yaw_error_density/manual/%2304.json", //ColorbarInitTwoDmarkersChart  url:ColorbarInitTwoDmarkersChart 最小桨距角 、动态偏航误差
-            "http://192.168.50.233:6900/wof039800012/WOF039800012-WOB000001/pitch_generator_speed/manual/pitch_GeneratorSpeed_Analyst%2301.json", //powerMarkers2DCharts url:powerMarkers2DCharts
-        }
+        "/downLoadChart/examples/checkIfAFileExistsInMinio"
       );
-      console.log(res, "res linechart");
+      console.log(res, "res");
     },
     //自动分析列表页面跳转
     handleAutoAsstessList() {

+ 6 - 6
vue.config.js

@@ -66,8 +66,8 @@ module.exports = {
         // target: "http://192.168.5.4:16200", // 石月
         // target: "http://192.168.50.235:16200", // 内网
         // target: "http://192.168.5.15:16200",
-        // target: "http://192.168.50.235:16500", //演示环境
-        target: "http://106.120.102.238:26500", //外网演示环境
+        target: "http://192.168.50.235:16500", //演示环境
+        // target: "http://106.120.102.238:26500", //外网演示环境
         // target: "http://106.120.102.238:16700", // 外网16700  生产16600
         // target: "http://10.96.137.5",
         changeOrigin: true,
@@ -89,8 +89,8 @@ module.exports = {
         // target: "http://192.168.5.11:8001", // WZLapi 目标地址
         // target: "http://106.120.102.238:18080/ImportDataDev", //导数工具
         // target: "http://106.120.102.238:18080/WindTransDev", //WTL外网目标地址
-        target: "http://106.120.102.238:28999/transDataWeb", //WTL演示环境
-        // target: "http://192.168.50.235:8999/transDataWeb", //WTL演示环境
+        // target: "http://106.120.102.238:28999/transDataWeb", //WTL演示环境
+        target: "http://192.168.50.235:8999/transDataWeb", //WTL演示环境
         changeOrigin: true,
         pathRewrite: {
           "^/ETLapi": "", // 去掉 /WZLapi 前缀
@@ -102,8 +102,8 @@ module.exports = {
 
       // 文佳
       "/WJapi": {
-        // target: "http://192.168.50.235:8888", // WZLapi 内网 目标地址
-        target: "http://106.120.102.238:18888", // WZLapi 内网 目标地址
+        target: "http://192.168.50.235:8888", // WZLapi 内网 目标地址
+        // target: "http://106.120.102.238:18888", // WZLapi/ 内网 目标地址
         changeOrigin: true,
         pathRewrite: {
           "^/WJapi": "", // 去掉 /WZLapi 前缀