Browse Source

删除不需要的文件,修改首页地图信息,完善风电光伏场站页面

baiyanting 1 năm trước cách đây
mục cha
commit
1a6bbb5c70
100 tập tin đã thay đổi với 373 bổ sung75830 xóa
  1. 2 2
      src/api/headerNav/header.js
  2. BIN
      src/assets/imgs/nbq_sl.png
  3. BIN
      src/assets/imgs/nbq_xd.png
  4. 21 15
      src/components/headerNav/index.vue
  5. 138 131
      src/components/lightDetial/index.vue
  6. 1 1
      src/components/qushi/qushiDialog.vue
  7. 124 126
      src/components/windDetail/index.vue
  8. 49 14
      src/views/Home/components/map.vue
  9. 0 511
      src/views/Home/components/map/BHB3_FDC.vue
  10. 0 488
      src/views/Home/components/map/BHB_FDC.vue
  11. 0 812
      src/views/Home/components/map/GJY_FDC.vue
  12. 0 605
      src/views/Home/components/map/HSM_FDC.vue
  13. 0 612
      src/views/Home/components/map/NJL_FDC.vue
  14. 0 392
      src/views/Home/components/map/PDL_FDC.vue
  15. 0 610
      src/views/Home/components/map/PTZ_FDC.vue
  16. 25 14
      src/views/Home/components/map/SX.vue
  17. 0 464
      src/views/Home/components/map/XWT_FDC.vue
  18. 0 488
      src/views/Home/components/map/YF_FDC.vue
  19. 0 393
      src/views/Home/components/map/YLZ_FDC.vue
  20. 0 489
      src/views/Home/components/map/YTY_FDC.vue
  21. 0 659
      src/views/Home/components/map/YYDJY_FDC.vue
  22. 0 512
      src/views/Home/components/map/ZK_FDC.vue
  23. 0 516
      src/views/Home/components/map/svg-map.vue
  24. 1 1
      src/views/Home/components/power-review-home.vue
  25. 0 262
      src/views/WindSite/WindSite.vue
  26. 0 65
      src/views/WindSite/components/Windmill.vue
  27. 0 601
      src/views/WindSite/components/boosterstation/BaiHuBao.vue
  28. 0 420
      src/views/WindSite/components/boosterstation/BoosterStation.js
  29. 0 513
      src/views/WindSite/components/boosterstation/GFFS.vue
  30. 0 2724
      src/views/WindSite/components/boosterstation/GFSY.vue
  31. 0 775
      src/views/WindSite/components/boosterstation/GFTL.vue
  32. 0 789
      src/views/WindSite/components/boosterstation/NiuJiaLing.vue
  33. 0 875
      src/views/WindSite/components/boosterstation/XiaoWuTai.vue
  34. 0 495
      src/views/WindSite/components/boosterstation/YinLingZhi.vue
  35. 0 722
      src/views/WindSite/components/boosterstation/previewPicture.vue
  36. 0 1784
      src/views/WindSite/components/generalappearance/dwk.vue
  37. 0 5260
      src/views/WindSite/components/generalappearance/hzj.vue
  38. 0 1583
      src/views/WindSite/components/generalappearance/mch.vue
  39. 0 1736
      src/views/WindSite/components/generalappearance/mhs.vue
  40. 0 3760
      src/views/WindSite/components/generalappearance/nss.vue
  41. 0 1171
      src/views/WindSite/components/generalappearance/pl1.vue
  42. 0 1982
      src/views/WindSite/components/generalappearance/pl2.vue
  43. 0 3512
      src/views/WindSite/components/generalappearance/qs.vue
  44. 0 4452
      src/views/WindSite/components/generalappearance/sbq.vue
  45. 0 15194
      src/views/WindSite/components/generalappearance/xh.vue
  46. 0 3769
      src/views/WindSite/components/generalappearance/xs.vue
  47. BIN
      src/views/WindSite/components/generalappearance/zm_mw.png
  48. 0 243
      src/views/WindSite/pages/Box.vue
  49. 0 416
      src/views/WindSite/pages/DraughtFanList.vue
  50. 0 417
      src/views/WindSite/pages/GeneralAppearance.vue
  51. 0 1219
      src/views/WindSite/pages/Home/Home.vue
  52. 0 612
      src/views/WindSite/pages/Home/Station.vue
  53. 0 1247
      src/views/WindSite/pages/Home/homePage.vue
  54. 0 168
      src/views/WindSite/pages/Home/light-matrix.vue
  55. 0 155
      src/views/WindSite/pages/Home/stationJson/DWK_GDC.js
  56. 0 111
      src/views/WindSite/pages/Home/stationJson/HZJ_GDC.js
  57. 0 190
      src/views/WindSite/pages/Home/stationJson/MCH_GDC.js
  58. 0 316
      src/views/WindSite/pages/Home/stationJson/MHS_FDC.js
  59. 0 708
      src/views/WindSite/pages/Home/stationJson/NSS_FDC.js
  60. 0 446
      src/views/WindSite/pages/Home/stationJson/PL_GDC.js
  61. 0 649
      src/views/WindSite/pages/Home/stationJson/QS_FDC.js
  62. 0 829
      src/views/WindSite/pages/Home/stationJson/SBQ_FDC.js
  63. 0 309
      src/views/WindSite/pages/Home/stationJson/XH_GDC.js
  64. 0 411
      src/views/WindSite/pages/Home/stationJson/XS_FDC.js
  65. 0 188
      src/views/WindSite/pages/Home/wind-site-weather.vue
  66. 5 2
      src/views/WindSite/pages/Info/StandAloneImg.vue
  67. 0 630
      src/views/WindSite/pages/Inverter-Info.vue
  68. 0 979
      src/views/WindSite/pages/LightMatrix.vue
  69. 0 580
      src/views/WindSite/pages/Map.vue
  70. 0 1025
      src/views/WindSite/pages/Map1.vue
  71. 0 271
      src/views/WindSite/pages/Map2.vue
  72. 0 2402
      src/views/WindSite/pages/Matrix.vue
  73. 0 662
      src/views/WindSite/pages/Tower.vue
  74. 0 339
      src/views/WindSite/pages/Tower/WindTower.vue
  75. BIN
      src/views/WindSite/pages/components/img/dmt_bhb01.png
  76. BIN
      src/views/WindSite/pages/components/img/dmt_bhb301.png
  77. BIN
      src/views/WindSite/pages/components/img/dmt_djy1.png
  78. BIN
      src/views/WindSite/pages/components/img/dmt_djy2.png
  79. BIN
      src/views/WindSite/pages/components/img/dmt_gjy.png
  80. BIN
      src/views/WindSite/pages/components/img/dmt_gjy2.png
  81. BIN
      src/views/WindSite/pages/components/img/dmt_hsm.png
  82. BIN
      src/views/WindSite/pages/components/img/dmt_mlj.png
  83. BIN
      src/views/WindSite/pages/components/img/dmt_njl1.png
  84. BIN
      src/views/WindSite/pages/components/img/dmt_njl2.png
  85. BIN
      src/views/WindSite/pages/components/img/dmt_pdl1.png
  86. BIN
      src/views/WindSite/pages/components/img/dmt_pldhb.png
  87. BIN
      src/views/WindSite/pages/components/img/dmt_ptz1.png
  88. BIN
      src/views/WindSite/pages/components/img/dmt_ptz2.png
  89. BIN
      src/views/WindSite/pages/components/img/dmt_sy1.png
  90. BIN
      src/views/WindSite/pages/components/img/dmt_sy2.png
  91. BIN
      src/views/WindSite/pages/components/img/dmt_xwt.png
  92. BIN
      src/views/WindSite/pages/components/img/dmt_yf_bhb.png
  93. BIN
      src/views/WindSite/pages/components/img/dmt_yf_bhb2.png
  94. BIN
      src/views/WindSite/pages/components/img/dmt_ylz.png
  95. BIN
      src/views/WindSite/pages/components/img/dmt_yty.png
  96. BIN
      src/views/WindSite/pages/components/img/dmt_zk1.png
  97. 1 1
      src/views/stateMonitor/Agc/Agc.vue
  98. 1 1
      src/views/stateMonitor/Agc/components/agc-panel.vue
  99. 5 5
      src/views/stateMonitor/DetailMatrix/detailMatrix.vue
  100. 0 0
      src/views/stateMonitor/LightMatrix/lightMatrix.vue

+ 2 - 2
src/api/headerNav/header.js

@@ -1,8 +1,8 @@
 import request from "@/tools/request.js";
 //headerNav右侧公司
-export const headerCompany = () => {
+export const headerCompany = ({ regionid = "" }) => {
   return request({
-    url: "/findCompanys",
+    url: `/findCompanys?regionid=${regionid}`,
     method: "get",
   });
 };

BIN
src/assets/imgs/nbq_sl.png


BIN
src/assets/imgs/nbq_xd.png


+ 21 - 15
src/components/headerNav/index.vue

@@ -56,13 +56,9 @@ import { headerCompany } from "@/api/headerNav/header.js";
 export default {
   name: "HomeNav", //首页标题栏
   props: {
-    remove: {
+    isAll: {
       type: Boolean,
-      default: true,
-    },
-    isShows: {
-      type: Boolean,
-      default: true,
+      default: false,
     },
     wpId: {
       type: String,
@@ -76,10 +72,6 @@ export default {
       OrganizationList: [],
       activeTab: 0,
       headerIndexs: -1,
-      isShow: true,
-      nodeCode: "",
-      activeNode: "",
-      currentMode: "QG",
       wpIds: "",
       tabs: [
         {
@@ -104,19 +96,33 @@ export default {
       enterpriseIndex: "all",
       companyName: "清洁能源",
       showType: "all",
-      safeDay: "",
       childNode: [],
+      regionList: [
+        { name: "全国", key: "KGDL_FGS" },
+        { name: "山西", key: "SXJ_RGN" },
+        { name: "内蒙", key: "NMM_RGN" },
+      ],
     };
   },
   created() {
-    this.getOrganizationList();
     this.$nextTick(() => {
       this.$emit("firstRender", this.activeTab, this.showType, this.wpId);
     });
   },
+  watch: {
+    wpId: {
+      handler(val) {
+        let region = this.regionList.find((item) => item.key == val);
+        if ((val && region) || this.isAll) {
+          this.getOrganizationList();
+        }
+      },
+      immediate: true,
+    },
+  },
   methods: {
     getOrganizationList() {
-      headerCompany().then(({ data }) => {
+      headerCompany({ regionid: this.wpId || "" }).then(({ data }) => {
         this.childNode = data.data;
       });
     },
@@ -140,10 +146,10 @@ export default {
         this.activeTab,
         this.showType,
         this.wpId,
-        this.companyName
+        this.wpId == "KGDL_FGS" ? "" : this.companyName
       );
       this.$emit("typeFlag", this.showType, this.enterpriseIndex);
-    }
+    },
   },
 };
 </script>

+ 138 - 131
src/components/lightDetial/index.vue

@@ -59,6 +59,7 @@ import { GetWtTelemeteryInfo } from "@/api/factoryMonitor/index.js";
 import { GetWtPoints, GetPointsData } from "@/api/points/index.js";
 
 export default {
+  name: "lightDetail",
   components: {},
   props: {
     stationName: {
@@ -77,7 +78,7 @@ export default {
       default: "15vh",
     },
     wind: {
-      type: String,
+      type: Object,
       default: () => {},
     },
     flag: {
@@ -111,15 +112,11 @@ export default {
       partDInfos: [],
       uniformcodesA: [],
       uniformcodesD: [],
-      resA: [],
-      resD: [],
+      pointsA: [],
+      pointsD: [],
       allPartInfo: [],
-      prevPartA: [],
-      prevPartD: [],
       currentPartA: [],
       currentPartD: [],
-      nextPartA: [],
-      nextPartD: [],
       lightCode: null,
       squareMsg: null,
       squareTelemeteringData: null,
@@ -130,9 +127,8 @@ export default {
   },
   mounted() {
     this.timer = setInterval(async () => {
-      //   this.getSquareData();
-      //   this.getFacilityData();
-    }, 3000);
+      this.getPointsData();
+    }, 5000);
   },
   unmounted() {
     clearInterval(this.timer);
@@ -148,143 +144,154 @@ export default {
     },
   },
   methods: {
+    clear() {
+      this.wtInfo = {};
+      this.wtname = "";
+      this.partAInfo = [];
+      this.partDInfo = [];
+      this.partAInfos = [];
+      this.partDInfos = [];
+      this.uniformcodesA = [];
+      this.uniformcodesD = [];
+      this.pointsA = [];
+      this.pointsD = [];
+      this.allPartInfo = [];
+      this.currentPartA = [];
+      this.currentPartD = [];
+    },
     // 页面初始信息
     start(wt) {
-      this.getPartInfo(wt.wtid, "current");
-      this.wtInfo = wt;
-      this.wtname = wt.wtname;
+      if (Object.keys(wt).length) {
+        this.wtInfo = wt;
+        this.wtname = wt.wtname;
+        this.getPartInfo(wt.wtid);
+      } else {
+        this.clear();
+      }
     },
     // 统一编码
-    getPartInfo(wtid, flag) {
-      if (wtid.length) {
-        GetWtTelemeteryInfo({
-          part: "nbq",
-          wtid: wtid,
-        }).then(({ data }) => {
-          // 拿到初始获取数据
-          let partAInfo = data.data.AI;
-          let partDInfo = data.data.DI;
-          // 拿到数据的uniformcode集合
-          let uniformcodesD = partDInfo.map((item) => item.uniformCode);
-          let uniformcodesA = partAInfo.map((item) => item.uniformCode);
-          // 获取测点数据
-          this.getPointsIds(
-            wtid,
-            partAInfo,
-            partDInfo,
-            uniformcodesD,
-            uniformcodesA,
-            flag
-          );
-        });
+    getPartInfo(wtid) {
+      if (this.wtInfo.wtType == -2) {
+        if (wtid.length) {
+          GetWtTelemeteryInfo({
+            part: "nbq",
+            wtid: wtid,
+          }).then(({ data }) => {
+            // 拿到初始获取数据
+            this.partAInfo = data.data.AI;
+            this.partDInfo = data.data.DI;
+            // 拿到数据的uniformcode集合
+            this.uniformcodesD = this.partDInfo.length
+              ? this.partDInfo.map((item) => item.uniformCode)
+              : [];
+            this.uniformcodesA = this.partAInfo.length
+              ? this.partAInfo.map((item) => item.uniformCode)
+              : [];
+            // 获取测点数据
+            this.getPointsIds(wtid);
+          });
+        }
       }
     },
-    getPointsIds(
-      wtid,
-      partAInfo,
-      partDInfo,
-      uniformcodesD,
-      uniformcodesA,
-      flag
-    ) {
-      if (uniformcodesA.length && uniformcodesD.length) {
-        let pointsIdsA = new Promise((resolve, reject) => {
-          GetWtPoints({
-            wtid: wtid,
-            uniformcodes: uniformcodesA,
-          })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              reject("发生错误");
-            });
-        });
-        let pointsIdsD = new Promise((resolve, reject) => {
-          GetWtPoints({
-            wtid: wtid,
-            uniformcodes: uniformcodesD,
+    getPointsIds(wtid) {
+      let pointsIdsA = new Promise((resolve, reject) => {
+        GetWtPoints({
+          wtid: wtid,
+          uniformcodes: this.uniformcodesA,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        Promise.all([pointsIdsA, pointsIdsD])
-          .then((results) => {
-            let resA = results[0].data.map((item) => item.nemCode);
-            let resD = results[1].data.map((item) => item.nemCode);
-            this.getPointsData(resA, resD, partAInfo, partDInfo, flag);
+          .catch((e) => {
+            reject("发生错误");
+          });
+      });
+      let pointsIdsD = new Promise((resolve, reject) => {
+        GetWtPoints({
+          wtid: wtid,
+          uniformcodes: this.uniformcodesD,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
           .catch((e) => {
-            console.log("error", e);
+            // 标记失败后给定某个数据
+            reject("发生错误");
           });
-      }
+      });
+      Promise.all([pointsIdsA, pointsIdsD])
+        .then((results) => {
+          this.pointsA = results[0].data.length
+            ? results[0].data.map((item) => (item != null ? item.nemCode : ""))
+            : [];
+          this.pointsD = results[1].data.length
+            ? results[1].data.map((item) => (item != null ? item.nemCode : ""))
+            : [];
+          this.getPointsData();
+        })
+        .catch((e) => {
+          console.log("error", e);
+        });
     },
-    getPointsData(pointsA, pointsD, partAInfo, partDInfo, flag) {
-      if (pointsA.length && pointsD.length) {
-        let pointsDataA = new Promise((resolve, reject) => {
-          GetPointsData({
-            pointIds: pointsA,
+    getPointsData() {
+      let pointsDataA = new Promise((resolve, reject) => {
+        GetPointsData({
+          pointIds: this.pointsA,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        let pointsDataD = new Promise((resolve, reject) => {
-          GetPointsData({
-            pointIds: pointsD,
+          .catch((e) => {
+            // 标记失败后给定某个数据
+            reject("发生错误");
+          });
+      });
+      let pointsDataD = new Promise((resolve, reject) => {
+        GetPointsData({
+          pointIds: this.pointsD,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        Promise.all([pointsDataA, pointsDataD])
-          .then((results) => {
-            let pointsInfoA = results[0].data;
-            let pointsInfoD = results[1].data;
-            let partAInfos = [];
-            let partDInfos = [];
-            let chunk = 4;
-            partAInfo.forEach((item, index) => {
-              pointsInfoA.forEach((i, ind) => {
-                if (index == ind) {
-                  item.value = i.pointValueInDouble;
-                }
-              });
+          .catch((e) => {
+            // 标记失败后给定某个数据
+            reject("发生错误");
+          });
+      });
+      Promise.all([pointsDataA, pointsDataD])
+        .then((results) => {
+          let pointsInfoA = results[0].data.length ? results[0].data : [];
+          let pointsInfoD = results[1].data.length ? results[1].data : [];
+          let partAInfos = [];
+          let partDInfos = [];
+          let chunk = 4;
+          this.partAInfo.forEach((item, index) => {
+            pointsInfoA.forEach((i, ind) => {
+              if (index == ind) {
+                item.value = i.pointValueInDouble;
+              }
             });
-            for (let i = 0, j = partAInfo.length; i < j; i += chunk) {
-              partAInfos.push(partAInfo.slice(i, i + chunk));
-            }
-            partDInfo.forEach((item, index) => {
-              pointsInfoD.forEach((i, ind) => {
-                if (index == ind) {
-                  item.value = i.pointValueInDouble;
-                }
-              });
+          });
+          for (let i = 0, j = this.partAInfo.length; i < j; i += chunk) {
+            partAInfos.push(this.partAInfo.slice(i, i + chunk));
+          }
+          this.partDInfo.forEach((item, index) => {
+            pointsInfoD.forEach((i, ind) => {
+              if (index == ind) {
+                item.value = i.pointValueInDouble;
+              }
             });
-            for (let m = 0, n = partDInfo.length; m < n; m += chunk) {
-              partDInfos.push(partDInfo.slice(m, m + chunk));
-            }
-            this.currentPartA = partAInfos;
-            this.currentPartD = partDInfos;
-          })
-          .catch((e) => {
-            // 失败的时候则返回最先被reject失败状态的值
-            console.log("error", e);
           });
-      }
+          for (let m = 0, n = this.partDInfo.length; m < n; m += chunk) {
+            partDInfos.push(this.partDInfo.slice(m, m + chunk));
+          }
+          this.currentPartA = partAInfos;
+          this.currentPartD = partDInfos;
+        })
+        .catch((e) => {
+          // 失败的时候则返回最先被reject失败状态的值
+          console.log("error", e);
+        });
     },
   },
 };

+ 1 - 1
src/components/qushi/qushiDialog.vue

@@ -312,7 +312,7 @@ export default {
     },
     chartName: {
       type: String,
-      required: true,
+      default: "对比曲线",
     },
     index: {
       type: String,

+ 124 - 126
src/components/windDetail/index.vue

@@ -119,7 +119,7 @@
         </div>
       </div>
     </div>
-    <div class="parts" v-if="partDInfos.length || partAInfos.length">
+    <div class="parts">
       <div class="part-title">
         <div
           class="title-item part-left"
@@ -206,7 +206,7 @@
         class="wind-part"
         src="@assets/imgs/qt.png"
       />
-      <div class="part-info" v-cloak>
+      <div class="part-info">
         <div
           class="part-body"
           :style="{ 'max-height': partHeight }"
@@ -327,6 +327,7 @@ import {
 } from "@/api/factoryMonitor/index.js";
 
 export default {
+  name: "windDetail",
   data() {
     return {
       current: "fdj",
@@ -358,17 +359,13 @@ export default {
   apiUrl: "",
   props: {
     wind: {
-      type: String,
+      type: Object,
       default: () => {},
     },
     flag: {
       type: Boolean,
       default: false,
     },
-    wtType: {
-      type: Number,
-      default: -1,
-    },
     showHeight: {
       type: String,
       default: "87vh",
@@ -407,13 +404,6 @@ export default {
         this.count = 0;
       }
     }, 800);
-    // if (document.getElementById('ifrIds')) {
-    //     const oIframe = document.getElementById('ifrIds');
-    //     const deviceWidth = document.getElementById("ifVideos").offsetWidth;
-    //     const deviceHeight = document.getElementById("ifVideos").offsetHeight;
-    //     oIframe.style.width = deviceWidth + 'px';
-    //     oIframe.style.height = deviceHeight + 'px';
-    // }
     if (document.getElementById("ifrId")) {
       const oIframe = document.getElementById("ifrId");
       const deviceWidth = document.getElementById("ifVideo").offsetWidth;
@@ -429,6 +419,15 @@ export default {
     clearInterval(this.times);
     this.times = null;
   },
+  watch: {
+    wind: {
+      handler() {
+        if (Object.keys(this.wind).length) {
+          this.start(this.wind);
+        }
+      },
+    },
+  },
   methods: {
     cancle() {
       this.windInfo = {};
@@ -460,7 +459,7 @@ export default {
     },
     // 设备监测信息
     getWtMonitorInfo(val) {
-      if (this.wtType == -1) {
+      if (val.wtType == -1) {
         GetWtMonitorInfo({ wtid: val.wtid }).then(({ data }) => {
           this.monitorInfo = data.data;
           this.monitorInfo.rfdl =
@@ -476,125 +475,133 @@ export default {
     // 查看各部位编码
     handleClick(val) {
       this.current = val;
-      this.getPartInfo();
+      if (this.wtid) {
+        this.getPartInfo();
+      }
     },
     // 统一编码
     getPartInfo() {
-      if (this.wtid.length && this.current) {
-        GetWtTelemeteryInfo({
-          part: this.current,
-          wtid: this.wtid,
-        }).then(({ data }) => {
-          // 拿到初始获取数据
-          this.partAInfo = data.data.AI;
-          this.partDInfo = data.data.DI;
-          // 拿到数据的uniformcode集合
-          this.uniformcodesD = this.partDInfo.map((item) => item.uniformCode);
-          this.uniformcodesA = this.partAInfo.map((item) => item.uniformCode);
-          // 获取测点数据
-          this.getPointsIds();
-        });
+      if (this.windInfo.wtType == -1) {
+        if (this.wtid.length && this.current) {
+          GetWtTelemeteryInfo({
+            part: this.current,
+            wtid: this.wtid,
+          }).then(({ data }) => {
+            // 拿到初始获取数据
+            this.partAInfo = data.data.AI;
+            this.partDInfo = data.data.DI;
+            // 拿到数据的uniformcode集合
+            this.uniformcodesD = this.partDInfo.length
+              ? this.partDInfo.map((item) => item.uniformCode)
+              : [];
+            this.uniformcodesA = this.partAInfo.length
+              ? this.partAInfo.map((item) => item.uniformCode)
+              : [];
+            // 获取测点数据
+            this.getPointsIds();
+          });
+        }
       }
     },
     getPointsIds() {
-      if (this.uniformcodesA.length && this.uniformcodesD.length) {
-        let pointsIdsA = new Promise((resolve, reject) => {
-          GetWtPoints({
-            wtid: this.wtid,
-            uniformcodes: this.uniformcodesA,
-          })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              reject("发生错误");
-            });
-        });
-        let pointsIdsD = new Promise((resolve, reject) => {
-          GetWtPoints({
-            wtid: this.wtid,
-            uniformcodes: this.uniformcodesD,
+      let pointsIdsA = new Promise((resolve, reject) => {
+        GetWtPoints({
+          wtid: this.wtid,
+          uniformcodes: this.uniformcodesA,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        Promise.all([pointsIdsA, pointsIdsD])
-          .then((results) => {
-            this.resA = results[0].data.map((item) => item.nemCode);
-            this.resD = results[1].data.map((item) => item.nemCode);
-            this.getPointsData(this.resA, this.resD);
+          .catch((e) => {
+            reject("发生错误");
+          });
+      });
+      let pointsIdsD = new Promise((resolve, reject) => {
+        GetWtPoints({
+          wtid: this.wtid,
+          uniformcodes: this.uniformcodesD,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
           .catch((e) => {
-            console.log("error", e);
+            // 标记失败后给定某个数据
+            reject("发生错误");
           });
-      }
+      });
+      Promise.all([pointsIdsA, pointsIdsD])
+        .then((results) => {
+          this.resA = results[0].data.length
+            ? results[0].data.map((item) => (item != null ? item.nemCode : ""))
+            : [];
+          this.resD = results[1].data.length
+            ? results[1].data.map((item) => (item != null ? item.nemCode : ""))
+            : [];
+          this.getPointsData(this.resA, this.resD);
+        })
+        .catch((e) => {
+          console.log("error", e);
+        });
     },
     getPointsData(pointsA, pointsD) {
-      if (pointsA.length && pointsD.length) {
-        let pointsDataA = new Promise((resolve, reject) => {
-          GetPointsData({
-            pointIds: pointsA,
+      let pointsDataA = new Promise((resolve, reject) => {
+        GetPointsData({
+          pointIds: pointsA,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        let pointsDataD = new Promise((resolve, reject) => {
-          GetPointsData({
-            pointIds: pointsD,
+          .catch((e) => {
+            // 标记失败后给定某个数据
+            reject("发生错误");
+          });
+      });
+      let pointsDataD = new Promise((resolve, reject) => {
+        GetPointsData({
+          pointIds: pointsD,
+        })
+          .then(({ data }) => {
+            resolve(data);
           })
-            .then(({ data }) => {
-              resolve(data);
-            })
-            .catch((e) => {
-              // 标记失败后给定某个数据
-              reject("发生错误");
-            });
-        });
-        Promise.all([pointsDataA, pointsDataD])
-          .then((results) => {
-            let pointsInfoA = results[0].data;
-            let pointsInfoD = results[1].data;
-            let partAInfo = [];
-            let partDInfo = [];
-            let chunk = 4;
-            this.partAInfo.forEach((item, index) => {
-              pointsInfoA.forEach((i, ind) => {
-                if (index == ind) {
-                  item.value = i.pointValueInDouble;
-                }
-              });
+          .catch((e) => {
+            // 标记失败后给定某个数据
+            reject("发生错误");
+          });
+      });
+      Promise.all([pointsDataA, pointsDataD])
+        .then((results) => {
+          let pointsInfoA = results[0].data.length ? results[0].data : [];
+          let pointsInfoD = results[1].data.length ? results[1].data : [];
+          let partAInfo = [];
+          let partDInfo = [];
+          let chunk = 4;
+          this.partAInfo.forEach((item, index) => {
+            pointsInfoA.forEach((i, ind) => {
+              if (index == ind) {
+                item.value = i.pointValueInDouble;
+              }
             });
-            for (let i = 0, j = this.partAInfo.length; i < j; i += chunk) {
-              partAInfo.push(this.partAInfo.slice(i, i + chunk));
-            }
-            this.partDInfo.forEach((item, index) => {
-              pointsInfoD.forEach((i, ind) => {
-                if (index == ind) {
-                  item.value = i.pointValueInDouble;
-                }
-              });
+          });
+          for (let i = 0, j = this.partAInfo.length; i < j; i += chunk) {
+            partAInfo.push(this.partAInfo.slice(i, i + chunk));
+          }
+          this.partDInfo.forEach((item, index) => {
+            pointsInfoD.forEach((i, ind) => {
+              if (index == ind) {
+                item.value = i.pointValueInDouble;
+              }
             });
-            for (let m = 0, n = this.partDInfo.length; m < n; m += chunk) {
-              partDInfo.push(this.partDInfo.slice(m, m + chunk));
-            }
-            this.partDInfos = partDInfo;
-            this.partAInfos = partAInfo;
-          })
-          .catch((e) => {
-            // 失败的时候则返回最先被reject失败状态的值
-            console.log("error", e);
           });
-      }
+          for (let m = 0, n = this.partDInfo.length; m < n; m += chunk) {
+            partDInfo.push(this.partDInfo.slice(m, m + chunk));
+          }
+          this.partDInfos = partDInfo;
+          this.partAInfos = partAInfo;
+        })
+        .catch((e) => {
+          // 失败的时候则返回最先被reject失败状态的值
+          console.log("error", e);
+        });
     },
     clickVideo(index) {
       this.indexe = index;
@@ -604,15 +611,6 @@ export default {
       this.dialogVisible = true;
     },
   },
-  watch: {
-    wind: {
-      handler() {
-        if (Object.keys(this.wind).length) {
-          this.start(this.wind);
-        }
-      },
-    },
-  },
 };
 </script>
 <style lang="less" scoped>

+ 49 - 14
src/views/Home/components/map.vue

@@ -109,8 +109,8 @@
                 <span class="qty_val">
                   {{
                     wpId.includes("FDC")
-                      ? StationinformationData?.station[wpId]?.zjts
-                      : StationinformationData?.cblpoint.qjny_fj_ts
+                      ? StationinformationData?.station[wpId]?.hszjts
+                      : StationinformationData?.cblpoint.qjny_hsfj_ts
                   }} </span
                 ><span class="qty_unit">台</span>
               </p>
@@ -396,6 +396,17 @@
               <div class="capacity">
                 <div class="item">
                   <el-row>
+                    <el-col :span="8"><span>装机容量</span></el-col>
+                    <el-col :span="9"
+                      ><span>{{
+                        StationinformationData?.cblpoint?.qjny_fd_zjrl
+                      }}</span></el-col
+                    >
+                    <el-col :span="7"><span>MW</span></el-col>
+                  </el-row>
+                </div>
+                <div class="item">
+                  <el-row>
                     <el-col :span="8"><span>风机台数</span></el-col>
                     <el-col :span="9"
                       ><span>{{
@@ -425,6 +436,17 @@
               <div class="capacity">
                 <div class="item">
                   <el-row>
+                    <el-col :span="8"><span>装机容量</span></el-col>
+                    <el-col :span="9"
+                      ><span>{{
+                        StationinformationData?.cblpoint?.qjny_gf_zjrl
+                      }}</span></el-col
+                    >
+                    <el-col :span="7"><span>MW</span></el-col>
+                  </el-row>
+                </div>
+                <div class="item">
+                  <el-row>
                     <el-col :span="8"><span>集中式</span></el-col>
                     <el-col :span="9"
                       ><span>{{
@@ -1811,7 +1833,16 @@ export default {
           ? this.companyname
           : planBtnName;
       this.mapClick(this.wpId, this.activeTab);
-      this.tabShow = wpId.includes("FDC") ? -1 : wpId.includes("GDC") ? -2 : 0;
+      if (wpId.includes("FDC") || wpId.includes("GDC")) {
+        this.tabShow = wpId.includes("FDC")
+          ? -1
+          : wpId.includes("GDC")
+          ? -2
+          : 0;
+      } else {
+        this.tabShow = this.activeTab;
+      }
+
       this.flag = wpId.includes("FDC") || wpId.includes("GDC") ? true : false;
       this.currentActiveTab(penetrateType);
     },
@@ -1862,8 +1893,8 @@ export default {
       this.electronType = timetype;
       FindUtilizationhours({
         wpId:
-          this.fcId +
-          (this.fcId.includes("FDC") || this.fcId.includes("GDC")
+          this.wpId +
+          (this.wpId.includes("FDC") || this.wpId.includes("GDC")
             ? ""
             : this.activeTab),
         timetype,
@@ -1919,11 +1950,11 @@ export default {
       let wpId = "";
       if (type) {
         this.type = type;
-        type == "fc" ? (wpId = this.fcId + "-1") : (wpId = this.fcId + "-2");
+        type == "fc" ? (wpId = this.wpId + "-1") : (wpId = this.wpId + "-2");
       } else {
         wpId =
-          this.fcId +
-          (this.fcId.includes("FDC") || this.fcId.includes("GDC")
+          this.wpId +
+          (this.wpId.includes("FDC") || this.wpId.includes("GDC")
             ? ""
             : this.activeTab);
       }
@@ -2018,9 +2049,6 @@ export default {
     this.timmer2 = null;
   },
   watch: {
-    // wpId(res) {
-    //   this.fcId = res;
-    // },
     qyPower(val) {
       if (Object.keys(val).length) {
         let data = val;
@@ -2172,6 +2200,13 @@ p {
   padding: 0;
   list-style: none;
 }
+
+.map {
+  padding-top: 16px;
+  .heeaderNav {
+    margin-top: 0;
+  }
+}
 .airForceStation {
   position: relative;
   background-color: rgba(3, 5, 9, 0.5);
@@ -2330,13 +2365,13 @@ p {
         box-sizing: border-box;
         background-color: rgba(3, 5, 9, 0.5);
         &.box1 {
-          top: 288px;
+          top: 270px;
         }
         &.box2 {
-          top: 488px;
+          top: 500px;
         }
         &.box3 {
-          top: 720px;
+          top: 730px;
         }
         .energy-system-content {
           padding: 5px 5px 15px 5px;

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 511
src/views/Home/components/map/BHB3_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 488
src/views/Home/components/map/BHB_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 812
src/views/Home/components/map/GJY_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 605
src/views/Home/components/map/HSM_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 612
src/views/Home/components/map/NJL_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 392
src/views/Home/components/map/PDL_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 610
src/views/Home/components/map/PTZ_FDC.vue


+ 25 - 14
src/views/Home/components/map/SX.vue

@@ -755,6 +755,9 @@
               showType === 'gf' ||
               companyid == 'SXJ_KGDL_GFFD_ZGS0'
             "
+            @click.stop="
+              clickLabel('SXJ_KGDL_TZ_GDC_STA', '天镇旭升', penetrateType)
+            "
           >
             <image
               width="20"
@@ -778,21 +781,27 @@
               "
             >
               <rect
-                x="515"
-                y="17"
-                width="80"
+                x="460"
+                y="0"
+                width="160"
                 height="12"
                 stroke="#46C55A35"
                 fill="#000000"
                 opacity="0.8"
               />
-              <text class="mapKey" x="518" y="26" fill="#919697" font-size="8">
-                天镇旭升
+              <text class="mapKey" x="463" y="9" fill="#919697" font-size="8">
+                天镇旭升 集中式:
               </text>
-              <text x="555" y="26" fill="#05bb4c" font-size="8">
-                {{ sourceMap.TZ_GDC_zjts }}
+              <text x="528" y="9" fill="#05bb4c" font-size="8">
+                {{ sourceMap?.station?.SXJ_KGDL_TZ_GDC_STA?.jzzjts }}
               </text>
-              <text x="575" y="26" fill="#919697" font-size="8">台</text>
+              <text x="545" y="9" fill="#919697" font-size="8">
+                台 组串式:
+              </text>
+              <text x="585" y="9" fill="#05bb4c" font-size="8">
+                {{ sourceMap?.station?.SXJ_KGDL_TZ_GDC_STA?.zczjts }}
+              </text>
+              <text x="600" y="9" fill="#919697" font-size="8">台</text>
             </g>
           </g>
 
@@ -838,14 +847,16 @@
                 opacity="0.8"
               />
               <text class="mapKey" x="458" y="71" fill="#919697" font-size="8">
-                山阴荣新
+                山阴荣新 集中式:
+              </text>
+              <text x="520" y="71" fill="#05bb4c" font-size="8">
+                {{ sourceMap?.station?.SXJ_KGDL_SY_GDC_STA?.jzzjts }}
               </text>
-              <text x="495" y="71" fill="#05bb4c" font-size="8">
-                集中式:{{ sourceMap?.station?.SXJ_KGDL_SY_GDC_STA?.jzzjts }}
+              <text x="540" y="71" fill="#919697" font-size="8">
+                台 组串式:
               </text>
-              <text x="535" y="71" fill="#919697" font-size="8">台</text>
-              <text x="555" y="71" fill="#05bb4c" font-size="8">
-                组串式:{{ sourceMap?.station?.SXJ_KGDL_SY_GDC_STA?.zczjts }}
+              <text x="580" y="71" fill="#05bb4c" font-size="8">
+                {{ sourceMap?.station?.SXJ_KGDL_SY_GDC_STA?.zczjts }}
               </text>
               <text x="600" y="71" fill="#919697" font-size="8">台</text>
             </g>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 464
src/views/Home/components/map/XWT_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 488
src/views/Home/components/map/YF_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 393
src/views/Home/components/map/YLZ_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 489
src/views/Home/components/map/YTY_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 659
src/views/Home/components/map/YYDJY_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 512
src/views/Home/components/map/ZK_FDC.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 516
src/views/Home/components/map/svg-map.vue


+ 1 - 1
src/views/Home/components/power-review-home.vue

@@ -48,7 +48,7 @@ export default {
   },
 
   mounted() {
-    this.PowerLoad = this.data.qt;
+    this.PowerLoad = this.data;
     this.wpId = this.id;
   },
 

+ 0 - 262
src/views/WindSite/WindSite.vue

@@ -1,262 +0,0 @@
-<template>
-  <div class="wind-site">
-    <div class="page-common-body">
-      <div class="page-common-body-router">
-        <router-view />
-      </div>
-      <div class="page-common-body-menu">
-        <div class="page-common-body-menu-box">
-          <div class="page-common-body-menu-border left top"></div>
-          <div class="page-common-body-menu-border left bottom"></div>
-          <div class="page-common-body-menu-border right top"></div>
-          <div class="page-common-body-menu-border right bottom"></div>
-          <router-link
-            v-for="(menuData, index) of menuDatas"
-            :key="index"
-            :to="menuData.path"
-          >
-            <div
-              class="page-common-body-menu-item"
-              @click="clickMenu(index)"
-              :class="{ active: activeIndex == index }"
-            >
-              <span
-                class="svg-icon"
-                :class="
-                  activeIndex == index ? 'svg-icon-yellow' : 'svg-icon-green'
-                "
-              >
-                <SvgIcon :svgid="menuData.icon"></SvgIcon>
-              </span>
-            </div>
-          </router-link>
-        </div>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-import SvgIcon from "@com/coms/icon/svg-icon.vue";
-import store from "@store/index.js";
-export default {
-  // 名称
-  name: "WindSite",
-  // 使用组件
-  components: {
-    SvgIcon,
-  },
-  // 数据
-  data() {
-    return {
-      activeIndex: 0,
-      menuDatas: [
-        // {
-        //   icon: "svg-s场站监视",
-        //   path: "/monitor/windsite/home",
-        //   text: "场站监视",
-        // },
-        // {
-        //   icon: "svg-s场站监视",
-        //   path: "/monitor/windsite/homePage",
-        //   text: "场站监视",
-        // },
-        {
-          icon: "svg-s指标列表",
-          path: "/monitor/windsite/draughtfanlist",
-          text: "指标列表",
-        },
-        // {
-        //   icon: "svg-agc",
-        //   path: "/monitor/windsite/matrix",
-        //   text: "指标列表",
-        // },
-        // {
-        //   icon: "svg-agc",
-        //   path: "/monitor/windsite/lightmatrix",
-        //   text: "指标列表",
-        // },
-        // {
-        //   icon: "svg-intranet-involvement",
-        //   path: "/monitor/windsite/box",
-        //   text: "指标列表",
-        // },
-        // {
-        //   icon: "svg-matrix",
-        //   path: "/monitor/windsite/info",
-        //   text: "指标列表",
-        // },
-        {
-          icon: "svg-s测风塔",
-          path: "/monitor/windsite/tower",
-          text: "测风塔",
-        },
-        // {
-        //   icon: "svg-easy-compass",
-        //   path: "/monitor/windsite/Inverter-Info",
-        //   text: "测风塔",
-        // },
-        // {
-        //   icon: "svg-easy-compass",
-        //   path: "/monitor/windsite/map",
-        //   text: "测风塔",
-        // },
-        // {
-        //   icon: "svg-easy-compass",
-        //   path: "/monitor/windsite/map1",
-        //   text: "测风塔",
-        // },
-        {
-          icon: "svg-matrix",
-          path: "/monitor/windsite/matrix",
-          text: "矩阵",
-        },
-        // {
-        //   icon: "svg-s总貌",
-        //   path: "/monitor/windsite/generalappearance",
-        //   text: "总貌图",
-        // },
-        {
-          icon: "svg-s升压站",
-          path: "/monitor/windsite/boosterstation",
-          text: "升压站",
-        },
-        {
-          icon: "svg-s地图",
-          path: "/monitor/windsite/map2",
-          text: "地图",
-        },
-      ],
-    };
-  },
-  computed: {},
-  // 函数
-  methods: {
-    clickMenu: function (index) {
-      this.activeIndex = index;
-      this.$store.dispatch("changeModuleName", this.menuDatas[index].text);
-    },
-  },
-
-  created() {
-    let currentPath = this.$route.path.split("/");
-    this.menuDatas.forEach((ele, index) => {
-      if (this.$store.state.moudleName == "") {
-        if (ele.path.split("/")[3] == currentPath[3]) {
-          this.$store.dispatch("changeModuleName", ele.text);
-        }
-      }
-      if (ele.text == this.$store.state.moudleName) {
-        this.activeIndex = index;
-      }
-      ele.path = ele.path + "/" + this.$route.params.wpId;
-    });
-  },
-
-  mounted() {},
-
-  watch: {
-    $route(res) {
-      this.menuDatas.forEach((ele) => {
-        let tempEle = ele.path.split("/");
-        if (
-          tempEle[tempEle.length - 1].indexOf("FDC") !== -1 ||
-          tempEle[tempEle.length - 1].indexOf("GDC") !== -1
-        ) {
-          tempEle[tempEle.length - 1] = res.params.wpId;
-          ele.path = tempEle.toString().replace(/,/g, "/");
-        }
-      });
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.wind-site {
-  .page-common-body {
-    display: flex;
-    flex-direction: row;
-    margin-top: 0.741vh;
-
-    .page-common-body-router {
-      overflow: auto;
-      overflow-x: hidden;
-      height: calc(100vh - 7.037vh);
-      flex: 1 1 auto;
-    }
-
-    .page-common-body-menu {
-      width: 7.407vh;
-      padding: 0 1.481vh 1.481vh 1.481vh;
-
-      .page-common-body-menu-box {
-        border: 0.093vh solid @darkgray;
-        background-color: fade(@darkgray, 30%);
-        padding: 2.222vh 0.185vh;
-        position: relative;
-
-        .page-common-body-menu-border {
-          position: absolute;
-          width: 0.37vh;
-          height: 0.37vh;
-          background-color: @write;
-          border-radius: 50%;
-
-          &.left {
-            left: -0.185vh;
-          }
-
-          &.right {
-            right: -0.185vh;
-          }
-
-          &.top {
-            top: -0.185vh;
-          }
-
-          &.bottom {
-            bottom: -0.185vh;
-          }
-        }
-
-        .page-common-body-menu-item {
-          border: 0.093vh solid fade(@green, 40%);
-          width: 3.889vh;
-          height: 3.889vh;
-          border-radius: 0.278vh;
-          margin-top: 0.741vh;
-          display: flex;
-          align-items: center;
-          justify-content: center;
-          cursor: pointer;
-
-          a {
-            line-height: 0;
-          }
-
-          // &:first-child {
-          //   margin-top: 0;
-          // }
-
-          &.active {
-            border-color: fade(@yellow, 40%);
-            position: relative;
-
-            &::after {
-              content: "";
-              width: calc(100% - 0.37vh);
-              height: calc(100% - 0.37vh);
-              position: absolute;
-              border: 0.093vh solid @yellow;
-              box-shadow: 0 0 0.37vh @yellow;
-              top: 0.093vh;
-              left: 0.093vh;
-            }
-          }
-        }
-      }
-    }
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 65
src/views/WindSite/components/Windmill.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 601
src/views/WindSite/components/boosterstation/BaiHuBao.vue


+ 0 - 420
src/views/WindSite/components/boosterstation/BoosterStation.js

@@ -1,420 +0,0 @@
-
-import api from "@api/cockpit/boosterStation/index.js";
-
-export class BoosterStation {
-	tags = {
-		"GJY_FDC": {
-			"GJY211-DLQ": { tag: "FD-GJY1-Yuandong.140603F0511LIN16PA007DB0112PA01RAW00",unit:1},
-			"GJY211-X0": { tag: "FD-GJY1-Yuandong.140603F0511LIN24PA015DB0112PA01RAW00",unit:1},
-			"GJY211-1": { tag: "FD-GJY1-Yuandong.140603F0511LIN20PA011DB0112PA01RAW00",unit:1},
-			"GJY211-10": { tag: "FD-GJY1-Yuandong.140603F0511LIN22PA013DB0112PA01RAW00",unit:1},
-			"GJY211-A": { tag: "FD-GJY1-Yuandong.140603F0511LIN16PA007DB0112PA01RAW00",unit:1},
-			"GJY211-A0": { tag: "FD-GJY1-Yuandong.140603F0511LIN18PA009DB0112PA01RAW00",unit:1},
-			"GJY211-Ia": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA009DB0111PA01RAW00",unit:0.1},
-			"GJY211-P": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA013DB0111PA01RAW00",unit:0.1},
-			"GJY211-Q": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA014DB0111PA01RAW00",unit:0.1},
-			"GJY211-Ux": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA004DB0111PA01RAW00",unit:0.01},
-			"GJY211-COS": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA016DB0111PA01RAW00",unit:0.01},
-			"GJY211-F": { tag: "FD-GJY1-Yuandong.140603F0711MDQ01PA017DB0111PA01RAW00",unit:0.01},
-			"GJY212-DLQ": { tag: "FD-GJY1-Yuandong.140603F5311MAC27PA019DB0112PA01RAW00",unit:1},
-			"GJY212-X0": { tag: "FD-GJY1-Yuandong.140603F5311MAC40PA032DB0112PA01RAW00",unit:1},
-			"GJY212-1": { tag: "FD-GJY1-Yuandong.140603F5311MAC34PA026DB0112PA01RAW00",unit:1},
-			"GJY212-10": { tag: "FD-GJY1-Yuandong.140603F5311MAC38PA030DB0112PA01RAW00",unit:1},
-			"GJY212-A": { tag: "FD-GJY1-Yuandong.140603F5311MAC32PA024DB0112PA01RAW00",unit:1},
-			"GJY212-A0": { tag: "FD-GJY1-Yuandong.140603F5311MAC36PA028DB0112PA01RAW00",unit:1},
-			"GJY212-Ia": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02CR001DB0111CR01RAW00",unit:0.1},
-			"GJY212-P": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02PW010DB0121PW01CNT00",unit:-1},
-			"GJY212-Q": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02PW011DB0121PW01CNT00",unit:-1},
-			"GJY212-Ux": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02VL010DB0111VL01RAW00",unit:0.1},
-			"GJY212-COS": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02CS004DB0121CS01CNT00",unit:-1},
-			"GJY212-F": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02HZ001DB0111HZ01RAW00",unit:1},
-			"GJY2A9": { tag: "FD-GJY1-Yuandong.140603F0811MAC07PA011DB0112PA01RAW00",unit:1},
-			"GJY2A90": { tag: "FD-GJY1-Yuandong.140603F0811MAC11PA015DB0112PA01RAW00",unit:1},
-			"GJY2A10": { tag: "FD-GJY1-Yuandong.140603F0811MAC09PA013DB0112PA01RAW00",unit:1},
-			"GJY201-DLQ": { tag: "FD-GJY1-Yuandong.140603F0611MAT21PA012DB0112PA01RAW00",unit:1},
-			"GJY201-A": { tag: "FD-GJY1-Yuandong.140603F0611MAM01PA014DB0112PA01RAW00",unit:1},
-			"GJY201-A0": { tag: "FD-GJY1-Yuandong.140603F0611MAM03PA016DB0112PA01RAW00",unit:1},
-			"GJY201-1": { tag: "FD-GJY1-Yuandong.140603F0611MAM05PA018DB0112PA01RAW00",unit:1},
-			"GJY201-10": { tag: "FD-GJY1-Yuandong.140603F0611MAM07PA020DB0112PA01RAW00",unit:1},
-			"GJY201-B0": { tag: "FD-GJY1-Yuandong.140603F0611MAM09PA022DB0112PA01RAW00",unit:1},
-			"GJY2010": { tag: "FD-GJY1-Yuandong.140603F0611MAM11PA024DB0112PA01RAW00",unit:1},
-			"GJY201-Ia": { tag: "FD-GJY1-Yuandong.140603F0811BBT01PA009DB0111PA01RAW00",unit:0.1},
-			"GJY201-P": { tag: "FD-GJY1-Yuandong.140603F0811BBT01PA013DB0111PA01RAW00",unit:-0.1},
-			"GJY201-Q": { tag: "FD-GJY1-Yuandong.140603F0811BBT01PA014DB0111PA01RAW00",unit:0.1},
-			"GJYZB1-YM1": { tag: "FD-GJY1-Yuandong.140603F0911BBT01TP001DB0121TP01RAW00",unit:0.01},
-			"GJYZB1-YM2": { tag: "FD-GJY1-Yuandong.140603F0911BBT01TP002DB0121TP01RAW00",unit:0.01},
-			"GJYZB1-RZ": { tag: "FD-GJY1-Yuandong.140603F0911BBT01TP003DB0121TP01RAW00",unit:0.01},
-			"GJYZB1-DW": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02PA001DB0111PA01RAW00",unit:1},
-			"GJYZB1-Ia": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA009DB0111PA01RAW00",unit:1},
-			"GJYZB1-P": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA013DB0111PA01RAW00",unit:1},
-			"GJYZB1-Q": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA014DB0111PA01RAW00",unit:1},
-			"GJYZB1-Ux": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA004DB0111PA01RAW00",unit:1},
-			"GJYZB1-COS": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA016DB0111PA01RAW00",unit:1},
-			"GJYZB1-F": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA017DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Ua": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA001DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Ub": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA002DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Uc": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA003DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Uab": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA005DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Ubc": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA006DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-Uca": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA007DB0111PA01RAW00",unit:0.01},
-			"GJYZB1-3Uo": { tag: "FD-GJY1-Yuandong.140603F0911BBT01PA008DB0111PA01RAW00",unit:1},
-			"GJY301-DLQ": { tag: "FD-GJY1-Yuandong.140603F1811MAT13SW002DB0112SW02RAW00",unit:1},
-			"GJY301-SC": { tag: "FD-GJY1-Yuandong.140603F1811MAT16CR001DB0112CR01RAW00",unit:1},
-			"GJY202-DLQ": { tag: "FD-GJY1-Yuandong.140603F4011MAT28PA012DB0112PA01RAW00",unit:1},
-			"GJY202-A": { tag: "FD-GJY1-Yuandong.140603F4011MAT30SW014DB0112SW01RAW00",unit:1},
-			"GJY202-A0": { tag: "FD-GJY1-Yuandong.140603F4011MAT32SW016DB0112SW01RAW00",unit:1},
-			"GJY202-1": { tag: "FD-GJY1-Yuandong.140603F4011MAT34SW018DB0112SW01RAW00",unit:1},
-			"GJY202-10": { tag: "FD-GJY1-Yuandong.140603F4011MAT36SW020DB0112SW01RAW00",unit:1},
-			"GJY202-B0": { tag: "FD-GJY1-Yuandong.140603F4011MAT38SW022DB0112SW01RAW00",unit:1},
-			"GJY2020": { tag: "FD-GJY1-Yuandong.140603F4011MAT40SW024DB0112SW01RAW00",unit:1},
-			"GJY202-Ia": { tag: "FD-GJY1-Yuandong.140603F7611BBT01PA009DB0111PA01RAW00",unit:1},
-			"GJY202-P": { tag: "FD-GJY1-Yuandong.140603F7611BBT01PA013DB0111PA01RAW00",unit:1},
-			"GJY202-Q": { tag: "FD-GJY1-Yuandong.140603F7611BBT01PA014DB0111PA01RAW00",unit:1},
-			"GJYZB2-YM1": { tag: "FD-GJY1-Yuandong.140603F7611BBT01CR003DB0121CR01RAW00",unit:1},
-			"GJYZB2-YM2": { tag: "FD-GJY1-Yuandong.140603F7611BBT01CR001DB0121CR01RAW00",unit:1},
-			"GJYZB2-RZ": { tag: "FD-GJY1-Yuandong.140603F7611BBT01CR002DB0121CR01RAW00",unit:1},
-			"GJYZB2-DW": { tag: "FD-GJY1-Yuandong.140603F3211MDQ02PA002DB0111PA01RAW00",unit:1},
-			"GJYZB2-Ia": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA009DB0111PA01RAW00",unit:1},
-			"GJYZB2-P": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA013DB0111PA01RAW00",unit:1},
-			"GJYZB2-Q": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA014DB0111PA01RAW00",unit:1},
-			"GJYZB2-Ux": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA004DB0111PA01RAW00",unit:1},
-			"GJYZB2-COS": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA016DB0111PA01RAW00",unit:1},
-			"GJYZB2-F": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA017DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Ua": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA001DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Ub": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA002DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Uc": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA003DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Uab": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA005DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Ubc": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA006DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-Uca": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA007DB0111PA01RAW00",unit:0.01},
-			"GJYZB2-3Uo": { tag: "FD-GJY1-Yuandong.140603F7711BBT01PA008DB0111PA01RAW00",unit:1},
-			"GJY302-DLQ": { tag: "FD-GJY1-Yuandong.140603F3111MAT13PA002DB0112PA02RAW00",unit:1},
-			"GJY302-SC": { tag: "FD-GJY1-Yuandong.140603F3111MAT15PS002DB0112PS01RAW00",unit:1},
-			"GJY314-DLQ": { tag: "FD-GJY1-Yuandong.140603F0911MAC31SW001DB0112SW04RAW00",unit:1},
-			"GJY314-SC": { tag: "FD-GJY1-Yuandong.140603F1711SVG40PS002DB0112PS01RAW00",unit:1},
-			"GJY314-10": { tag: "FD-GJY1-Yuandong.140603F1711SVG41CR001DB0112CR01RAW00",unit:1},
-			"GJY314-1": { tag: "FD-GJY1-Yuandong.140603F0911MAC31SW001DB0112SW04RAW00",unit:1},
-			"GJY314-X0": { tag: "FD-GJY1-Yuandong.140603F0911MAC32SW002DB0112SW01RAW00",unit:1},
-			"GJY314-Ia": { tag: "FD-GJY1-Yuandong.140603F3311MDX01CR001DB0121CR01RAW00",unit:1},
-			"GJY314-P": { tag: "FD-GJY1-Yuandong.140603F3311MDX01PW001DB0121PW01CNT00",unit:1},
-			"GJY314-Q": { tag: "FD-GJY1-Yuandong.140603F3311MDX01PW001DB0121PW02CNT00",unit:1},
-			"GJY319": { tag: "FD-GJY1-Yuandong.140603F1511MOT51PA001DB0112PA01RAW00",unit:1},
-			"GJY315-DLQ": { tag: "FD-GJY1-Yuandong.140603F0811MAC17SW001DB0122SW01SUM00",unit:1},
-			"GJY315-SC": { tag: "FD-GJY1-Yuandong.140603F0811MAC21PA002DB0112PA01RAW00",unit:1},
-			"GJY315-10": { tag: "FD-GJY1-Yuandong.140603F0911MAC33SW030DB0112SW01RAW00",unit:1},
-			"GJY315-1": { tag: "FD-GJY1-Yuandong.140603F0911MAC33SW003DB0112SW01RAW00",unit:1},
-			"GJY315-X0": { tag: "FD-GJY1-Yuandong.140603F0911MAC34SW004DB0112SW01RAW00",unit:1},
-			"GJY315-Ia": { tag: "FD-GJY1-Yuandong.140603F3211MDX01CR002DB0121CR01RAW00",unit:0.01},
-			"GJY315-P": { tag: "FD-GJY1-Yuandong.140603F3211MDX01PW001DB0121PW01CNT00",unit:1},
-			"GJY315-Q": { tag: "FD-GJY1-Yuandong.140603F3211MDX01PW001DB0121PW02CNT00",unit:0.01},
-			"GJY311-DLQ": { tag: "FD-GJY1-Yuandong.140603F1311COW11PS002DB0112PS03RAW00",unit:1},
-			"GJY311-SC": { tag: "FD-GJY1-Yuandong.140603F1311COW16PS003DB0112PS03RAW00",unit:1},
-			"GJY311-10": { tag: "FD-GJY1-Yuandong.140603F1311COW17CR001DB0112CR03RAW00",unit:1},
-			"GJY311-Ia": { tag: "FD-GJY1-Yuandong.140603F2911MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY311-P": { tag: "FD-GJY1-Yuandong.140603F2911MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY311-Q": { tag: "FD-GJY1-Yuandong.140603F2911MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY312-DLQ": { tag: "FD-GJY1-Yuandong.140603F1411COW11PS002DB0112PS02RAW00",unit:1},
-			"GJY312-SC": { tag: "FD-GJY1-Yuandong.140603F1411COW16PS003DB0112PS02RAW00",unit:1},
-			"GJY312-10": { tag: "FD-GJY1-Yuandong.140603F1411COW17CR001DB0112CR02RAW00",unit:1},
-			"GJY312-Ia": { tag: "FD-GJY1-Yuandong.140603F3011MDY01CR002DB0121CR01RAW00",unit:0.1},
-			"GJY312-P": { tag: "FD-GJY1-Yuandong.140603F3011MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY312-Q": { tag: "FD-GJY1-Yuandong.140603F3011MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY313-DLQ": { tag: "FD-GJY1-Yuandong.140603F1211PRO17SW002DB0112SW01RAW00",unit:1},
-			"GJY313-SC": { tag: "FD-GJY1-Yuandong.140603F1211PRO20PS003DB0112PS01RAW00",unit:1},
-			"GJY313-10": { tag: "FD-GJY1-Yuandong.140603F1211PRO21CR001DB0112CR01RAW00",unit:1},
-			"GJY313-Ia": { tag: "FD-GJY1-Yuandong.140603F2811MDX01CR001DB0121CR01RAW00",unit:1},
-			"GJY313-P": { tag: "FD-GJY1-Yuandong.140603F2811MDX01PW001DB0121PW01CNT00",unit:1},
-			"GJY313-Q": { tag: "FD-GJY1-Yuandong.140603F2811MDX01PW001DB0121PW02CNT00",unit:1},
-			"GJY316-DLQ": { tag: "FD-GJY1-Yuandong.140603F2611COW11PS002DB0112PS01RAW00",unit:1},
-			"GJY316-SC": { tag: "FD-GJY1-Yuandong.140603F2611COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY316-10": { tag: "FD-GJY1-Yuandong.140603F2711COK01SW001DB0112SW02RAW00",unit:1},
-			"GJY316-Ia": { tag: "FD-GJY1-Yuandong.140603F6211MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY316-P": { tag: "FD-GJY1-Yuandong.140603F6211MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY316-Q": { tag: "FD-GJY1-Yuandong.140603F6211MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY317-DLQ": { tag: "FD-GJY1-Yuandong.140603F2711COW13PA002DB0112PA03RAW00",unit:1},
-			"GJY317-SC": { tag: "FD-GJY1-Yuandong.140603F2711COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY317-10": { tag: "FD-GJY1-Yuandong.140603F2811COK01SW001DB0112SW03RAW00",unit:1},
-			"GJY317-Ia": { tag: "FD-GJY1-Yuandong.140603F6311MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY317-P": { tag: "FD-GJY1-Yuandong.140603F6311MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY317-Q": { tag: "FD-GJY1-Yuandong.140603F6311MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY318-DLQ": { tag: "FD-GJY1-Yuandong.140603F2811COW13PA002DB0112PA03RAW00",unit:1},
-			"GJY318-SC": { tag: "FD-GJY1-Yuandong.140603F2811COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY318-10": { tag: "FD-GJY1-Yuandong.140603F2811COK01SW001DB0112SW03RAW00",unit:1},
-			"GJY318-Ia": { tag: "FD-GJY1-Yuandong.140603F6411MDY01CR001DB0121CR01RAW00",unit:1},
-			"GJY318-P": { tag: "FD-GJY1-Yuandong.140603F6411MDY01PW001DB0121PW01CNT00",unit:1},
-			"GJY318-Q": { tag: "FD-GJY1-Yuandong.140603F6411MDY01PW001DB0121PW02CNT00",unit:1},
-			"GJY300": { tag: "FD-GJY1-Yuandong.140603F2911SUB23PS002DB0112PS01RAW00",unit:1},
-			"GJY300-2": { tag: "FD-GJY1-Yuandong.140603F2911SUB34SW001DB0112SW01RAW00",unit:1},
-			"GJY300-SC": { tag: "FD-GJY1-Yuandong.140603F2911SUB28PS003DB0112PS01RAW00",unit:1},
-			"GJY300-la": { tag: "FD-GJY1-Yuandong.140603F6511MDQ01CR001DB0121CR01RAW00",unit:1},
-			"GJY325-DLQ": { tag: "FD-GJY1-Yuandong.140603F3811SVG37PA002DB0112PA01RAW00",unit:1},
-			"GJY325-1": { tag: "FD-GJY1-Yuandong.140603F3811SVG46PA002DB0112PA01RAW00",unit:1},
-			"GJY325-2": { tag: "FD-GJY1-Yuandong.140603F3811SVG48SW004DB0112SW02RAW00",unit:1},
-			"GJY325-10": { tag: "FD-GJY1-Yuandong.140603F3811SVG41CR001DB0112CR02RAW00",unit:1},
-			"GJY325-X0": { tag: "FD-GJY1-Yuandong.140603F3811SVG47SW003DB0112SW02RAW00",unit:1},
-			"GJY325-Ia": { tag: "FD-GJY1-Yuandong.140603F7411BAY01CR001DB0121CR19RAW00",unit:1},
-			"GJY325-P": { tag: "FD-GJY1-Yuandong.140603F7411BAY01PW001DB0121PW05CNT00",unit:1},
-			"GJY325-Q": { tag: "FD-GJY1-Yuandong.140603F7411BAY01PW001DB0121PW06CNT00",unit:1},
-			"GJY329": { tag: "FD-GJY1-Yuandong.140603F3911MOT51PA001DB0112PA02RAW00",unit:1},
-			"GJY328-DLQ": { tag: "FD-GJY1-Yuandong.140603F3711COW13PA002DB0112PA01RAW00",unit:1},
-			"GJY328-SC": { tag: "FD-GJY1-Yuandong.140603F3711COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY328-10": { tag: "FD-GJY1-Yuandong.140603F3711COK01SW001DB0112SW10RAW00",unit:1},
-			"GJY328-Ia": { tag: "FD-GJY1-Yuandong.140603F7311MDY01CR001DB0121CR01RAW00",unit:1},
-			"GJY328-P": { tag: "FD-GJY1-Yuandong.140603F7311MDY01PW001DB0121PW01CNT00",unit:1},
-			"GJY328-Q": { tag: "FD-GJY1-Yuandong.140603F7311MDY01PW001DB0121PW02CNT00",unit:1},
-			"GJY327-DLQ": { tag: "FD-GJY1-Yuandong.140603F3611COW13PA002DB0112PA02RAW00",unit:1},
-			"GJY327-SC": { tag: "FD-GJY1-Yuandong.140603F3611COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY327-10": { tag: "FD-GJY1-Yuandong.140603F3711COK01SW001DB0112SW10RAW00",unit:1},
-			"GJY327-Ia": { tag: "FD-GJY1-Yuandong.140603F7211MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY327-P": { tag: "FD-GJY1-Yuandong.140603F7211MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY327-Q": { tag: "FD-GJY1-Yuandong.140603F7211MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY326-DLQ": { tag: "FD-GJY1-Yuandong.140603F3511COW13PA002DB0112PA02RAW00",unit:1},
-			"GJY326-SC": { tag: "FD-GJY1-Yuandong.140603F3511COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY326-10": { tag: "FD-GJY1-Yuandong.140603F3511COK01SW001DB0112SW08RAW00",unit:1},
-			"GJY326-Ia": { tag: "FD-GJY1-Yuandong.140603F7111MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY326-P": { tag: "FD-GJY1-Yuandong.140603F7111MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY326-Q": { tag: "FD-GJY1-Yuandong.140603F7111MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY324-DLQ": { tag: "FD-GJY1-Yuandong.140603F3411COW13PA002DB0112PA02RAW00",unit:1},
-			"GJY324-SC": { tag: "FD-GJY1-Yuandong.140603F3411COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY324-10": { tag: "FD-GJY1-Yuandong.140603F3511COK01SW001DB0112SW08RAW00",unit:1},
-			"GJY324-Ia": { tag: "FD-GJY1-Yuandong.140603F7011MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY324-P": { tag: "FD-GJY1-Yuandong.140603F7011MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY324-Q": { tag: "FD-GJY1-Yuandong.140603F7011MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY323-DLQ": { tag: "FD-GJY1-Yuandong.140603F3311COW12PA001DB0112PA01RAW00",unit:1},
-			"GJY323-SC": { tag: "FD-GJY1-Yuandong.140603F3311COW15PS002DB0112PS01RAW00",unit:1},
-			"GJY323-10": { tag: "FD-GJY1-Yuandong.140603F3311COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY323-Ia": { tag: "FD-GJY1-Yuandong.140603F6911MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY323-P": { tag: "FD-GJY1-Yuandong.140603F6911MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY323-Q": { tag: "FD-GJY1-Yuandong.140603F6911MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY322-DLQ": { tag: "FD-GJY1-Yuandong.140603F3311COW13PA002DB0112PA02RAW00",unit:1},
-			"GJY322-SC": { tag: "FD-GJY1-Yuandong.140603F3311COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY322-10": { tag: "FD-GJY1-Yuandong.140603F3211COK01SW001DB0112SW05RAW00",unit:1},
-			"GJY322-Ia": { tag: "FD-GJY1-Yuandong.140603F6811MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY322-P": { tag: "FD-GJY1-Yuandong.140603F6811MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY322-Q": { tag: "FD-GJY1-Yuandong.140603F6811MDY01PW001DB0121PW02CNT00",unit:0.1},
-			"GJY321-DLQ": { tag: "FD-GJY1-Yuandong.140603F3011COW13PA002DB0112PA03RAW00",unit:1},
-			"GJY321-SC": { tag: "FD-GJY1-Yuandong.140603F3011COW16PS003DB0112PS01RAW00",unit:1},
-			"GJY321-10": { tag: "FD-GJY1-Yuandong.140603F3011COK01SW001DB0112SW04RAW00",unit:1},
-			"GJY321-Ia": { tag: "FD-GJY1-Yuandong.140603F6611MDY01CR001DB0121CR01RAW00",unit:0.1},
-			"GJY321-P": { tag: "FD-GJY1-Yuandong.140603F6611MDY01PW001DB0121PW01CNT00",unit:0.1},
-			"GJY321-Q": { tag: "FD-GJY1-Yuandong.140603F6611MDY01PW001DB0121PW02CNT00",unit:0.1},
-		},
-		// 140621G0111MAC01VL016DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UA
-		// 140621G0111MAC01VL017DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UB
-		// 140621G0111MAC01VL018DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UC
-		// ---------------
-		// 140621G0111MAC01VL022DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UAB
-		// 140621G0111MAC01VL023DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UBC
-		// 140621G0111MAC01VL024DB0111VL01RAW01	通道 设备 1#主变低压测控_主变110kV侧UCA
-		// 140621G0111MAC01CR013DB0111CR01RAW01	通道 设备 1#主变低压测控_主变110kV侧IA
-		// 140621G0111MAC01CR014DB0111CR01RAW01	通道 设备 1#主变低压测控_主变110kV侧IB
-		// 140621G0111MAC01CR015DB0111CR01RAW01	通道 设备 1#主变低压测控_主变110kV侧IC
-		// 140621G0111MAC01PW001DB0111PW02RAW01	通道 设备 1#主变低压测控_主变110kV侧P
-		// 140621G0111MAC01PW001DB0111PW03RAW01	通道 设备 1#主变低压测控_主变110kV侧Q
-		// -----------------
-		// 140621G0111MAC01TP010DB0111TP01RAW01	通道 设备 1#主变低压测控_1#主变油温1
-		// 140621G0111MAC01TP011DB0111TP01RAW01	通道 设备 1#主变低压测控_1#主变油温2
-		// 140621G0111MAC01TP009DB0111TP01RAW01	通道 设备 1#主变低压测控_1#主变绕
-		// 140621G0111MAC01PS001DB0111PS03RAW01	通道 设备 1#主变低压测控_A相档位
-
-		"SY_GDC": {
-			"RX101-DLQ": { tag: "GF-SY-Yuandong.140621G0111BBT01PS017DB0112PS01RAW01",unit:1},
-			"RX101-1": { tag: "GF-SY-Yuandong.140621G0111BBT01PS019DB0112PS01RAW01",unit:1},
-			"RX101-2": { tag: "GF-SY-Yuandong.140621G0111BBT01PS031DB0112PS01RAW01",unit:1},
-			"RX101-X0": { tag: "GF-SY-Yuandong.140621G0111BBT01PS023DB0112PS01RAW01",unit:1},
-			"RX101-10": { tag: "GF-SY-Yuandong.140621G0111BBT01PS027DB0112PS03RAW01",unit:1},
-			"RX101-20": { tag: "GF-SY-Yuandong.140621G0111BBT01PS035DB0112PS01RAW01",unit:1},
-			"RX101-B0": { tag: "GF-SY-Yuandong.140621G0111BBT01PS039DB0112PS01RAW01",unit:1},
-
-			"RX101-Ua": { tag: "GF-SY-Yuandong.140621G0111MAC01VL016DB0111VL01RAW01",unit:1},
-			"RX101-Ub": { tag: "GF-SY-Yuandong.140621G0111MAC01VL017DB0111VL01RAW01",unit:1},
-			"RX101-Uc": { tag: "GF-SY-Yuandong.140621G0111MAC01VL018DB0111VL01RAW01",unit:1},
-			"RX101-Uab": { tag: "GF-SY-Yuandong.140621G0111MAC01VL022DB0111VL01RAW01",unit:1},
-			"RX101-Ubc": { tag: "GF-SY-Yuandong.140621G0111MAC01VL023DB0111VL01RAW01",unit:1},
-			"RX101-Uca": { tag: "GF-SY-Yuandong.140621G0111MAC01VL024DB0111VL01RAW01",unit:1},
-
-			"RX101-IA": { tag: "GF-SY-Yuandong.140621G0111MAC01CR013DB0111CR01RAW01",unit:1},
-			"RX101-IB": { tag: "GF-SY-Yuandong.140621G0111MAC01CR014DB0111CR01RAW01",unit:1},
-			"RX101-IC": { tag: "GF-SY-Yuandong.140621G0111MAC01CR015DB0111CR01RAW01",unit:1},
-
-			"RX101-P": { tag: "GF-SY-Yuandong.140621G0111MAC01PW001DB0111PW02RAW01",unit:1},
-			"RX101-Q": { tag: "GF-SY-Yuandong.140621G0111MAC01PW001DB0111PW03RAW01",unit:1},
-
-			"RX101-COS": { tag: "GF-SY-Yuandong.140621G0111AIL01AN001DB0121AN02CNT01",unit:1},
-			"RXZB1-1010": { tag: "GF-SY-Yuandong.140621G0111BBT01PS024DB0112PS04RAW01",unit:1},
-			"RXZB1-3010": { tag: "GF-SY-Yuandong.140621G0111BBT01PS026DB0112PS01RAW01",unit:1},
-			"RXZB1-DW": { tag: "GF-SY-Yuandong.140621G0111MAC01PS001DB0111PS03RAW01",unit:1},
-			"RXZB1-YM1": { tag: "GF-SY-Yuandong.140621G0111MAC01TP010DB0111TP01RAW01",unit:1},
-			"RXZB1-YM2": { tag: "GF-SY-Yuandong.140621G0111MAC01TP011DB0111TP01RAW01",unit:1},
-			"RXZB1_RZ": { tag: "GF-SY-Yuandong.140621G0111MAC01TP009DB0111TP01RAW01",unit:1},
-			"RX301-DLQ": { tag: "GF-SY-Yuandong.140621G0111MAC02SW034DB0112SW01RAW01",unit:1},
-			"RX301-SC": { tag: "GF-SY-Yuandong.140621G0111MAC02PS036DB0112PS01RAW01",unit:1},
-			"RX301-P": { tag: "GF-SY-Yuandong.140621G0111OTH01PW015DB0121PW01CNT01",unit:1},
-			"RX301-Q": { tag: "GF-SY-Yuandong.140621G0111OTH01PW016DB0121PW01CNT01",unit:1},
-			"RX301-Ua": { tag: "GF-SY-Yuandong.140621G0111OTH01VL004DB0121VL01CNT01",unit:1},
-			"RX301-Ub": { tag: "GF-SY-Yuandong.140621G0111OTH01VL005DB0121VL01CNT01",unit:1},
-			"RX301-Uc": { tag: "GF-SY-Yuandong.140621G0111OTH01VL006DB0121VL01CNT01",unit:1},
-			"RX301-Uab": { tag: "GF-SY-Yuandong.140621G0111OTH01VL008DB0121VL01CNT01",unit:1},
-			"RX301-Ubc": { tag: "GF-SY-Yuandong.140621G0111OTH01VL009DB0121VL01CNT01",unit:1},
-			"RX301-Uca": { tag: "GF-SY-Yuandong.140621G0111OTH01VL010DB0121VL01CNT01",unit:1},
-			"RX302-DLQ": { tag: "GF-SY-Yuandong.140621G0111BBT01SW022DB0112SW02RAW01",unit:1},
-			"RX302-SC": { tag: "GF-SY-Yuandong.140621G0111BBT01PS024DB0112PS03RAW01",unit:1},
-			"RX302-P": { tag: "GF-SY-Yuandong.140621G0111BBT01PW001DB0121PW01CNT01",unit:1},
-			"RX302-Q": { tag: "GF-SY-Yuandong.140621G0111BBT01PW002DB0121PW01CNT01",unit:1},
-			"RX302-Ua": { tag: "GF-SY-Yuandong.140621G0111BBT01VL001DB0121VL01CNT01",unit:1},
-			"RX302-Ub": { tag: "GF-SY-Yuandong.140621G0111BBT01VL002DB0121VL01CNT01",unit:1},
-			"RX302-Uc": { tag: "GF-SY-Yuandong.140621G0111BBT01VL003DB0121VL01CNT01",unit:1},
-			"RX302-Uab": { tag: "GF-SY-Yuandong.140621G0111BBT01VL005DB0121VL01CNT01",unit:1},
-			"RX302-Ubc": { tag: "GF-SY-Yuandong.140621G0111BBT01VL006DB0121VL01CNT01",unit:1},
-			"RX302-Uca": { tag: "GF-SY-Yuandong.140621G0111BBT01VL007DB0121VL01CNT01",unit:1},
-			"RX321-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW03SW022DB0112SW01RAW01",unit:1},
-			"RX321-SC": { tag: "GF-SY-Yuandong.140621G0111AOW03PS024DB0112PS01RAW01",unit:1},
-			"RX321-10": { tag: "GF-SY-Yuandong.140621G0111AOW03PS026DB0112PS01RAW01",unit:1},
-			"RX321-IA": { tag: "GF-SY-Yuandong.140621G0111COW03CR011DB0121CR01CNT01",unit:1},
-			"RX321-IB": { tag: "GF-SY-Yuandong.140621G0111COW03CR012DB0121CR01CNT01",unit:1},
-			"RX321-IC": { tag: "GF-SY-Yuandong.140621G0111COW03CR013DB0121CR01CNT01",unit:1},
-			"RX321-P": { tag: "GF-SY-Yuandong.140621G0111COW03PW001DB0121PW01CNT01",unit:1},
-			"RX321-Q": { tag: "GF-SY-Yuandong.140621G0111COW03PW002DB0121PW01CNT01",unit:1},
-			"RX321-COS": { tag: "GF-SY-Yuandong.140621G0111COW03AN001DB0121AN01CNT01",unit:1},
-			"RX322-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW04SW022DB0112SW01RAW01",unit:1},
-			"RX322-SC": { tag: "GF-SY-Yuandong.140621G0111AOW04PS024DB0112PS01RAW01",unit:1},
-			"RX322-10": { tag: "GF-SY-Yuandong.140621G0111AOW04PS026DB0112PS01RAW01",unit:1},
-			"RX322-IA": { tag: "GF-SY-Yuandong.140621G0111COW04CR001DB0121CR01CNT01",unit:1},
-			"RX322-IB": { tag: "GF-SY-Yuandong.140621G0111COW04CR002DB0121CR01CNT01",unit:1},
-			"RX322-IC": { tag: "GF-SY-Yuandong.140621G0111COW04CR003DB0121CR01CNT01",unit:1},
-			"RX322-P": { tag: "GF-SY-Yuandong.140621G0111COW04PW001DB0121PW01CNT01",unit:1},
-			"RX322-Q": { tag: "GF-SY-Yuandong.140621G0111COW04PW002DB0121PW01CNT01",unit:1},
-			"RX322-COS": { tag: "GF-SY-Yuandong.140621G0111COW04AN001DB0121AN01CNT01",unit:1},
-			"RX323-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW05SW022DB0112SW01RAW01",unit:1},
-			"RX323-SC": { tag: "GF-SY-Yuandong.140621G0111AOW05PS024DB0112PS01RAW01",unit:1},
-			"RX323-10": { tag: "GF-SY-Yuandong.140621G0111AOW05PS026DB0112PS01RAW01",unit:1},
-			"RX323-IA": { tag: "GF-SY-Yuandong.140621G0111COW05CR001DB0121CR01CNT01",unit:1},
-			"RX323-IB": { tag: "GF-SY-Yuandong.140621G0111COW05CR002DB0121CR01CNT01",unit:1},
-			"RX323-IC": { tag: "GF-SY-Yuandong.140621G0111COW05CR003DB0121CR01CNT01",unit:1},
-			"RX323-P": { tag: "GF-SY-Yuandong.140621G0111COW05PW001DB0121PW01CNT01",unit:1},
-			"RX323-Q": { tag: "GF-SY-Yuandong.140621G0111COW05PW002DB0121PW01CNT01",unit:1},
-			"RX323-COS": { tag: "GF-SY-Yuandong.140621G0111COW05AN001DB0121AN01CNT01",unit:1},
-			"RX324-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW06SW022DB0112SW03RAW01",unit:1},
-			"RX324-SC": { tag: "GF-SY-Yuandong.140621G0111AOW06PS001DB0112PS01RAW01",unit:1},
-			"RX324-10": { tag: "GF-SY-Yuandong.140621G0111AOW06PS003DB0112PS01RAW01",unit:1},
-			"RX324-IA": { tag: "GF-SY-Yuandong.140621G0111COW06CR001DB0121CR01CNT01",unit:1},
-			"RX324-IB": { tag: "GF-SY-Yuandong.140621G0111COW06CR002DB0121CR01CNT01",unit:1},
-			"RX324-IC": { tag: "GF-SY-Yuandong.140621G0111COW06CR003DB0121CR01CNT01",unit:1},
-			"RX324-P": { tag: "GF-SY-Yuandong.140621G0111COW06PW001DB0121PW01CNT01",unit:1},
-			"RX324-Q": { tag: "GF-SY-Yuandong.140621G0111COW06PW002DB0121PW01CNT01",unit:1},
-			"RX324-COS": { tag: "GF-SY-Yuandong.140621G0111COW06AN001DB0121AN01CNT01",unit:1},
-			"RX325-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW07SW022DB0112SW01RAW01",unit:1},
-			"RX325-SC": { tag: "GF-SY-Yuandong.140621G0111AOW07PS024DB0112PS01RAW01",unit:1},
-			"RX325-10": { tag: "GF-SY-Yuandong.140621G0111AOW07PS026DB0112PS01RAW01",unit:1},
-			"RX325-IA": { tag: "GF-SY-Yuandong.140621G0111COW07CR001DB0121CR01CNT01",unit:1},
-			"RX325-IB": { tag: "GF-SY-Yuandong.140621G0111COW07CR002DB0121CR01CNT01",unit:1},
-			"RX325-IC": { tag: "GF-SY-Yuandong.140621G0111COW07CR003DB0121CR01CNT01",unit:1},
-			"RX325-P": { tag: "GF-SY-Yuandong.140621G0111COW07PW001DB0121PW01CNT01",unit:1},
-			"RX325-Q": { tag: "GF-SY-Yuandong.140621G0111COW07PW002DB0121PW01CNT01",unit:1},
-			"RX325-COS": { tag: "GF-SY-Yuandong.140621G0111COW07AN001DB0121AN01CNT01",unit:1},
-			"RX326-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW08SW022DB0112SW01RAW01",unit:1},
-			"RX326-SC": { tag: "GF-SY-Yuandong.140621G0111AOW08PS024DB0112PS01RAW01",unit:1},
-			"RX326-10": { tag: "GF-SY-Yuandong.140621G0111AOW08PS026DB0112PS01RAW01",unit:1},
-			"RX326-IA": { tag: "GF-SY-Yuandong.140621G0111COW08CR001DB0121CR01CNT01",unit:1},
-			"RX326-IB": { tag: "GF-SY-Yuandong.140621G0111COW08CR002DB0121CR01CNT01",unit:1},
-			"RX326-IC": { tag: "GF-SY-Yuandong.140621G0111COW08CR003DB0121CR01CNT01",unit:1},
-			"RX326-P": { tag: "GF-SY-Yuandong.140621G0111COW08PW001DB0121PW01CNT01",unit:1},
-			"RX326-Q": { tag: "GF-SY-Yuandong.140621G0111COW08PW002DB0121PW01CNT01",unit:1},
-			"RX326-COS": { tag: "GF-SY-Yuandong.140621G0111COW08AN001DB0121AN01CNT01",unit:1},
-			"RX327-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW09SW022DB0112SW01RAW01",unit:1},
-			"RX327-SC": { tag: "GF-SY-Yuandong.140621G0111AOW09PS024DB0112PS01RAW01",unit:1},
-			"RX327-10": { tag: "GF-SY-Yuandong.140621G0111AOW09PS026DB0112PS01RAW01",unit:1},
-			"RX327-IA": { tag: "GF-SY-Yuandong.140621G0111COW09CR001DB0121CR01CNT01",unit:1},
-			"RX327-IB": { tag: "GF-SY-Yuandong.140621G0111COW09CR002DB0121CR01CNT01",unit:1},
-			"RX327-IC": { tag: "GF-SY-Yuandong.140621G0111COW09CR003DB0121CR01CNT01",unit:1},
-			"RX327-P": { tag: "GF-SY-Yuandong.140621G0111COW09PW001DB0121PW01CNT01",unit:1},
-			"RX327-Q": { tag: "GF-SY-Yuandong.140621G0111COW09PW002DB0121PW01CNT01",unit:1},
-			"RX327-COS": { tag: "GF-SY-Yuandong.140621G0111COW09AN001DB0121AN01CNT01",unit:1},
-			"RX328-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW10SW022DB0112SW01RAW01",unit:1},
-			"RX328-SC": { tag: "GF-SY-Yuandong.140621G0111AOW10PS024DB0112PS01RAW01",unit:1},
-			"RX328-10": { tag: "GF-SY-Yuandong.140621G0111AOW10PS026DB0112PS01RAW01",unit:1},
-			"RX328-IA": { tag: "GF-SY-Yuandong.140621G0111COW10CR001DB0121CR01CNT01",unit:1},
-			"RX328-IB": { tag: "GF-SY-Yuandong.140621G0111COW10CR002DB0121CR01CNT01",unit:1},
-			"RX328-IC": { tag: "GF-SY-Yuandong.140621G0111COW10CR003DB0121CR01CNT01",unit:1},
-			"RX328-P": { tag: "GF-SY-Yuandong.140621G0111COW10PW001DB0121PW01CNT01",unit:1},
-			"RX328-Q": { tag: "GF-SY-Yuandong.140621G0111COW10PW002DB0121PW01CNT01",unit:1},
-			"RX328-COS": { tag: "GF-SY-Yuandong.140621G0111COW10AN001DB0121AN01CNT01",unit:1},
-			"RX329-DLQ": { tag: "GF-SY-Yuandong.140621G0111SVG02SW022DB0112SW01RAW01",unit:1},
-			"RX329-SC": { tag: "GF-SY-Yuandong.140621G0111SVG02PS024DB0112PS01RAW01",unit:1},
-			"RX329-10": { tag: "GF-SY-Yuandong.140621G0111SVG02PS026DB0112PS01RAW01",unit:1},
-			"RX329-IA": { tag: "GF-SY-Yuandong.140621G0111SVG02CR001DB0121CR01CNT01",unit:1},
-			"RX329-IB": { tag: "GF-SY-Yuandong.140621G0111SVG02CR001DB0121CR02CNT01",unit:1},
-			"RX329-IC": { tag: "GF-SY-Yuandong.140621G0111SVG02CR001DB0121CR03CNT01",unit:1},
-			"RX329-P": { tag: "GF-SY-Yuandong.140621G0111SVG02PW001DB0121PW01CNT01",unit:1},
-			"RX329-Q": { tag: "GF-SY-Yuandong.140621G0111SVG02PW002DB0121PW01CNT01",unit:1},
-			"RX329-COS": { tag: "GF-SY-Yuandong.140621G0111SVG02AN001DB0121AN01CNT01",unit:1},
-			"RX314-DLQ": { tag: "GF-SY-Yuandong.140621G0111BBT01SW040DB0112SW01RAW01",unit:1},
-			"RX314-SC": { tag: "GF-SY-Yuandong.140621G0111BBT01PS044DB0112PS01RAW01",unit:1},
-			"RX314-10": { tag: "GF-SY-Yuandong.140621G0111BBT01PS042DB0112PS01RAW01",unit:1},
-			"RX314-IA": { tag: "GF-SY-Yuandong.140621G0111CSC01CR001DB0121CR01CNT01",unit:1},
-			"RX314-IB": { tag: "GF-SY-Yuandong.140621G0111CSC01CR002DB0121CR01CNT01",unit:1},
-			"RX314-IC": { tag: "GF-SY-Yuandong.140621G0111CSC01CR003DB0121CR01CNT01",unit:1},
-			"RX314-P": { tag: "GF-SY-Yuandong.140621G0111CSC01PW001DB0121PW01CNT01",unit:1},
-			"RX314-Q": { tag: "GF-SY-Yuandong.140621G0111CSC01PW002DB0121PW01CNT01",unit:1},
-			"RX314-COS": { tag: "GF-SY-Yuandong.140621G0111CSC01AN001DB0121AN01CNT01",unit:1},
-			"RX311-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW01SW024DB0112SW01RAW01",unit:1},
-			"RX311-SC": { tag: "GF-SY-Yuandong.140621G0111AOW01PS041DB0112PS01RAW01",unit:1},
-			"RX311-10": { tag: "GF-SY-Yuandong.140621G0111AOW01PS039DB0112PS01RAW01",unit:1},
-			"RX311-IA": { tag: "GF-SY-Yuandong.140621G0111COW01CR004DB0121CR01CNT01",unit:1},
-			"RX311-IB": { tag: "GF-SY-Yuandong.140621G0111COW01CR005DB0121CR01CNT01",unit:1},
-			"RX311-IC": { tag: "GF-SY-Yuandong.140621G0111COW01CR006DB0121CR01CNT01",unit:1},
-			"RX311-P": { tag: "GF-SY-Yuandong.140621G0111COW01PW001DB0121PW01CNT01",unit:1},
-			"RX311-Q": { tag: "GF-SY-Yuandong.140621G0111COW01PW002DB0121PW01CNT01",unit:1},
-			"RX311-COS": { tag: "GF-SY-Yuandong.140621G0111COW01AN001DB0121AN01CNT01",unit:1},
-			"RX312-DLQ": { tag: "GF-SY-Yuandong.140621G0111AOW02SW025DB0112SW01RAW01",unit:1},
-			"RX312-SC": { tag: "GF-SY-Yuandong.140621G0111AOW02PS042DB0112PS01RAW01",unit:1},
-			"RX312-10": { tag: "GF-SY-Yuandong.140621G0111AOW02PS040DB0112PS01RAW01",unit:1},
-			"RX312-IA": { tag: "GF-SY-Yuandong.140621G0111COW02CR001DB0121CR01CNT01",unit:1},
-			"RX312-IB": { tag: "GF-SY-Yuandong.140621G0111COW02CR002DB0121CR01CNT01",unit:1},
-			"RX312-IC": { tag: "GF-SY-Yuandong.140621G0111COW02CR003DB0121CR01CNT01",unit:1},
-			"RX312-P": { tag: "GF-SY-Yuandong.140621G0111COW02PW001DB0121PW01CNT01",unit:1},
-			"RX312-Q": { tag: "GF-SY-Yuandong.140621G0111COW02PW002DB0121PW01CNT01",unit:1},
-			"RX312-COS": { tag: "GF-SY-Yuandong.140621G0111COW02AN001DB0121AN01CNT01",unit:1},
-			"RX313-DLQ": { tag: "GF-SY-Yuandong.140621G0111SVG01SW045DB0112SW01RAW01",unit:1},
-			"RX313-SC": { tag: "GF-SY-Yuandong.140621G0111SVG01PS049DB0112PS01RAW01",unit:1},
-			"RX313-10": { tag: "GF-SY-Yuandong.140621G0111SVG01PS047DB0112PS01RAW01",unit:1},
-			"RX313-IA": { tag: "GF-SY-Yuandong.140621G0111SVG01CR001DB0111CR01RAW01",unit:1},
-			"RX313-IB": { tag: "GF-SY-Yuandong.140621G0111SVG01CR002DB0111CR01RAW01",unit:1},
-			"RX313-IC": { tag: "GF-SY-Yuandong.140621G0111SVG01CR003DB0111CR01RAW01",unit:1},
-			"RX313-P": { tag: "GF-SY-Yuandong.140621G0111SVG01PW001DB0121PW01CNT01",unit:1},
-			"RX313-Q": { tag: "GF-SY-Yuandong.140621G0111SVG01PW002DB0121PW01CNT01",unit:1},
-			"RX313-COS": { tag: "GF-SY-Yuandong.140621G0111SVG01AN001DB0121AN01CNT01",unit:1},
-		},
-	}
-
-	constructor() {
-		this.getDatas = this.getDatas.bind(this);
-		this.getTags = this.getTags.bind(this);
-	}
-
-	getDatas(station, action) {
-		var currentStation = this.tags[station]
-		var tags = this.getTags(currentStation);
-
-		api.refreshData(tags).then(msg => {
-			var datas = msg;
-			var data = {};
-			for (var v in currentStation) {
-				var dt = datas[currentStation[v].tag];
-				if (!dt) continue;
-				data[v] = dt.doubleValue ? (dt.doubleValue * currentStation[v].unit).toFixed(2) : (dt.booleanValue ? dt.booleanValue : 0);
-			}
-			action(data);
-		})
-			.catch(err =>
-				console.error(err)
-			);
-	}
-
-	getTags(station) {
-		var tags = "";
-		for (var v in station) {
-			tags += station[v].tag +",";
-		}
-		return tags;
-	}
-}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 513
src/views/WindSite/components/boosterstation/GFFS.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 2724
src/views/WindSite/components/boosterstation/GFSY.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 775
src/views/WindSite/components/boosterstation/GFTL.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 789
src/views/WindSite/components/boosterstation/NiuJiaLing.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 875
src/views/WindSite/components/boosterstation/XiaoWuTai.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 495
src/views/WindSite/components/boosterstation/YinLingZhi.vue


+ 0 - 722
src/views/WindSite/components/boosterstation/previewPicture.vue

@@ -1,722 +0,0 @@
-<template>
-  <div class="pop-up-main">
-    <div class="paln-box">
-      <div
-        class="movableItem"
-        :style="{ width: width, height: height }"
-        @mousewheel="rollImg($event)"
-        @mousedown="drag($event, 1)"
-        ref="bigImage"
-      >
-        <!-- 图片不可选中 或不可拖拽到新标签打开-->
-        <slot
-          name="svg"
-          oncontextmenu="return false;"
-          onselectstart="return false;"
-          draggable="false"
-        ></slot>
-        <template v-if="isEdit && iconWidth">
-          <img
-            ref="signImage"
-            :src="iconImgUrl"
-            @mousedown="dragSign($event, key)"
-            v-for="(item, key) in equipment"
-            :key="key"
-            :style="{
-              top: equipment[key].top + '%',
-              left: equipment[key].left + '%',
-              width: iconWidth,
-              height: iconHeight,
-            }"
-            class="equipment"
-          />
-        </template>
-        <el-popover
-          width="200"
-          placement="bottom-start"
-          trigger="hover"
-          :close-delay="100"
-          content="暂无描述"
-          v-else-if="!isEdit && iconWidth && arrIcon.length == equipment.length"
-          v-for="(item, key) in equipment"
-          :key="key"
-          popper-class="preview-popover"
-        >
-          <!-- &&arrIcon.length==equipment.length -->
-          <template>
-            <div v-if="equipment[key].describe" class="describe">
-              <p class="describe-top">
-                {{ equipment[key].describe.deviceName }}
-              </p>
-              <p class="describe-center">
-                {{ equipment[key].describe.remark }}
-              </p>
-              <p class="describe-bottom">
-                {{ equipment[key].describe.location }}
-              </p>
-            </div>
-          </template>
-          <!-- <img oncontextmenu="return false;" onselectstart="return false;" draggable="false" slot="reference"
-						ref="signImage" :src="$baseUrl + equipment[key].iconImgUrl"
-						:style="{top:equipment[key].top+'%',left:equipment[key].left+'%',width:arrIcon[key].iconWidth,height:arrIcon[key].iconHeight}"
-						class="equipment" /> -->
-        </el-popover>
-      </div>
-    </div>
-  </div>
-</template>
-<script>
-export default {
-  props: {
-    equipment: {
-      type: Array,
-      default: () => {
-        return [
-          {
-            iconImgUrl: "",
-            top: 0,
-            left: 0,
-          },
-        ];
-      },
-    },
-    isEdit: {
-      default: false,
-    },
-    imgUrl: {},
-  },
-
-  data() {
-    return {
-      // 定时器
-      timer: "",
-      // 图片加载失败
-      imgOnerror: false,
-      imgIndex: 0,
-      isChange: true,
-      // 图片显示默认大小
-      width: '1600px',
-      height: '0',  
-      // 可缩小倍数,为空则可无限缩小
-      minification: 3,
-      // 可放大倍数 为空则可无限放大
-      magnification: "",
-      bigMaxWidth: 1100,
-      bigMaxHeight: 1200,
-
-      // 小图标信息
-      iconImgUrl: "",
-      iconWidth: "",
-      // 存储每个小图标处理好的宽高
-      iconHeight: "",
-      arrIcon: [],
-      iconMaxWidth: 32,
-      iconMaxHeight: 32,
-      tog: 1,
-    };
-  },
-  methods: {
-    // 获取图片大小
-    getImgInfo(
-      imgUrl,
-      MaxWidth,
-      MaxHeight,
-      StrWidth,
-      StrHeight,
-      Array = false,
-      arr,
-      num = 0
-    ) {
-      let img = new Image();
-
-      // img.src = imgUrl;
-      img = document.getElementsByClassName("svg");
-      let _this = this;
-      img.onerror = () => {
-        // console.log("加载失败!!", _this.arrIcon.length);
-        // console.log(imgUrl, MaxWidth, MaxHeight, StrWidth, StrHeight);
-        _this.imgOnerror = true;
-        _this.imgIndex =
-          _this.arrIcon.length - 1 < 0 ? 0 : _this.arrIcon.length - 1;
-        this.timer = setTimeout(() => {
-          if (num <= 5) {
-            _this.getImgInfo(
-              imgUrl,
-              MaxWidth,
-              MaxHeight,
-              StrWidth,
-              StrHeight,
-              Array,
-              arr,
-              num + 1
-            );
-          }
-          clearInterval(this.timer);
-        }, 2000);
-      };
-      img.onload = function (e) {
-        //  显示时 初始 最大宽度
-        let maxWidth = MaxWidth;
-        //  显示时 初始 最大高度
-        let maxHeight = MaxHeight;
-        if (
-          e.path[0].naturalWidth <= maxWidth &&
-          e.path[0].naturalHeight <= maxHeight
-        ) {
-          _this[StrWidth] = e.path[0].naturalWidth + "px";
-          _this[StrHeight] = e.path[0].naturalHeight + "px";
-        } else {
-          _this[StrWidth] = e.path[0].naturalWidth + "px";
-          _this[StrHeight] = e.path[0].naturalHeight + "px";
-          if (
-            e.path[0].naturalWidth > maxWidth &&
-            e.path[0].naturalHeight <= maxHeight
-          ) {
-            let ratio = e.path[0].naturalWidth / e.path[0].naturalHeight;
-            _this[StrWidth] = "1600px";
-            _this[StrHeight] = maxWidth / ratio + "px";
-          } else if (
-            e.path[0].naturalWidth <= maxWidth &&
-            e.path[0].naturalHeight > maxHeight
-          ) {
-            let ratio = e.path[0].naturalWidth / e.path[0].naturalHeight;
-            _this[StrWidth] = maxHeight * ratio + "px";
-            _this[StrHeight] = "800px";
-          } else if (
-            e.path[0].naturalWidth > maxWidth &&
-            e.path[0].naturalHeight > maxHeight
-          ) {
-            let ratio = e.path[0].naturalWidth / e.path[0].naturalHeight;
-            let w = maxWidth;
-            let h = w / ratio;
-            if (h > maxHeight) {
-              let ratio2 = w / h;
-              h = maxHeight;
-              w = h * ratio2;
-            }
-            _this[StrWidth] = w + "px";
-            _this[StrHeight] = h + "px";
-          }
-        }
-        if (Array) {
-          _this[arr].push({
-            iconWidth: _this[StrWidth],
-            iconHeight: _this[StrHeight],
-          });
-          // console.log(
-          // 	"tow#################################arrIcon",
-          // 	_this[arr].length
-          // );
-        }
-        // _this[StrWidth] = `${e.path[0].naturalWidth}px`;
-        // _this[StrHeight] = `${e.path[0].naturalHeight}px`;
-        // vm.$set(vm.imgInfo, "width", img.width);
-        // vm.$set(vm.imgInfo, "height", img.height);
-        // console.log("打印图片信息", imgUrl, _this[StrWidth], _this[StrHeight]); // 打印图片信息
-
-        // console.log("打印图片信息", e.path[0].naturalHeight); // 打印图片信息
-        // console.log("打印图片信息", e); // 打印图片信息
-        // console.log("打印图片信息this.width", _this[StrWidth]); // 打印图片信息
-        // console.log("打印图片信息this.height", _this[StrHeight]); // 打印图片信息
-      };
-    },
-    // 缩放
-    rollImg() {
-      let that = this;
-      // let oImg = document.getElementsByClassName("movableItem")[0];
-      let oImg = this.$refs.bigImage;
-      // console.log(
-      // 	"length",
-      // 	document.getElementsByClassName("movableItem").length
-      // );
-      // console.log("oImg", oImg);
-      let _this = this;
-
-      function fnWheel(obj, fncc) {
-        obj.onmousewheel = fn;
-        if (obj.addEventListener) {
-          obj.addEventListener("DOMMouseScroll", fn, false);
-        }
-
-        function fn(ev) {
-          let oEvent = ev || window.event;
-          let down = true;
-          if (oEvent.detail) {
-            down = oEvent.detail > 0;
-          } else {
-            down = oEvent.wheelDelta < 0;
-          }
-          if (fncc) {
-            fncc.call(this, down, oEvent);
-          }
-          if (oEvent.preventDefault) {
-            oEvent.preventDefault();
-          }
-          return false;
-        }
-      }
-      fnWheel(oImg, function (down, oEvent) {
-        let oldWidth = this.offsetWidth;
-        let oldHeight = this.offsetHeight;
-        let oldLeft = this.offsetLeft;
-        let oldTop = this.offsetTop;
-        let parent = oEvent.path[2];
-        // 获取父元素距离页面可视区域的位置
-        let parentLeft = parent.getBoundingClientRect().left;
-        let parentTop = parent.getBoundingClientRect().top;
-        // 比例 = (点击位置距离可视窗口位置 - 父元素距离可视窗口位置 - 相对定位的left)/ 本身宽度
-        let scaleX = (oEvent.clientX - parentLeft - oldLeft) / oldWidth; //比例
-        let scaleY = (oEvent.clientY - parentTop - oldTop) / oldHeight;
-
-        let nowWidth = this.style.width.split("p")[0];
-        let initWidth = _this.width.split("p")[0];
-        let initHeight = _this.height.split("p")[0];
-
-        let miniFlag = true;
-        let magniFlag = true;
-        if (_this.minification) {
-          // 限制缩小范围
-          if (nowWidth <= parseInt(initWidth / _this.minification)) {
-            miniFlag = false;
-            // console.log("限制缩小范围");
-            // console.log(
-            // 	"限制缩小范围",
-            // 	nowWidth,
-            // 	parseInt(initWidth / _this.minification)
-            // );
-            this.style.width = parseInt(initWidth / _this.minification) + "px";
-            this.style.height =
-              parseInt(initHeight / _this.minification) + "px";
-          }
-          if (_this.magnification) {
-            // 限制放大范围
-            if (nowWidth >= parseInt(initWidth * _this.magnification)) {
-              magniFlag = false;
-              // console.log("限制放大范围");
-              this.style.width =
-                parseInt(initWidth * _this.magnification) + "px";
-              this.style.height =
-                parseInt(initHeight * _this.magnification) + "px";
-            }
-          }
-        }
-
-        if (down && miniFlag) {
-          this.style.width = parseInt(this.offsetWidth * 0.9) + "px";
-          this.style.height = parseInt(this.offsetHeight * 0.9) + "px";
-
-          that.width = parseInt(this.offsetWidth * 0.9) + "px";
-          that.height = parseInt(this.offsetHeight * 0.9) + "px";
-        } else if (!down && magniFlag) {
-          // console.log("放大");
-          this.style.width = parseInt(this.offsetWidth * 1.1) + "px";
-          this.style.height = parseInt(this.offsetHeight * 1.1) + "px";
-          that.width = parseInt(this.offsetWidth * 1.1) + "px";
-          that.height = parseInt(this.offsetHeight * 1.1) + "px";
-        }
-        let newWidth = this.offsetWidth;
-        let newHeight = this.offsetHeight;
-
-        // 新的相对位置left = 原先的相对位置left - 比例 *(本身新的宽度-旧的宽度)
-        this.style.left =
-          Math.round(this.offsetLeft - scaleX * (newWidth - oldWidth)) + "px";
-        this.style.top =
-          Math.round(this.offsetTop - scaleY * (newHeight - oldHeight)) + "px";
-      });
-      // console.log(that.width)
-    },
-    // },
-    //拖拽
-    drag(ev) {
-      // let ie = document.all;
-      let nn6 = document.getElementById && !document.all;
-      let isdrag = false;
-      let y, x;
-      let nTY, nTX;
-      let oDragObj;
-
-      function moveMouse(e) {
-        if (isdrag) {
-          oDragObj.style.top =
-            (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y) + "px";
-          oDragObj.style.left =
-            (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x) + "px";
-          return false;
-        }
-      }
-
-      function initDrag(e) {
-        // console.log("点击图片initDrag");
-        let oDragHandle = nn6 ? e.target : event.srcElement;
-        let topElement = "HTML";
-        while (
-          oDragHandle.tagName != topElement &&
-          oDragHandle.className != "movableItem"
-        ) {
-          oDragHandle = nn6
-            ? oDragHandle.parentNode
-            : oDragHandle.parentElement;
-        }
-        if (oDragHandle.className == "movableItem") {
-          isdrag = true;
-          oDragObj = oDragHandle;
-          // 父元素宽高
-          let width = e.path[2].offsetWidth;
-          let height = e.path[2].offsetHeight;
-          // 这里判断第一次获取不到style 样式 默认为 居中50%
-          if (oDragObj.style.top == "") {
-            nTY = 0;
-            nTX = parseInt((50 * width) / 100 + 0);
-          } else {
-            nTY = parseInt(oDragObj.style.top + 0);
-            nTX = parseInt(oDragObj.style.left + 0);
-          }
-          y = nn6 ? e.clientY : event.clientY;
-          x = nn6 ? e.clientX : event.clientX;
-          oDragObj.style.cursor = "move";
-          document.onmousemove = moveMouse;
-          return false;
-        }
-      }
-      document.onmousemove = initDrag;
-      // document.onmouseup = new Function("isdrag=false");
-      document.onmouseup = function (e) {
-        isdrag = false;
-        document.onmousemove = null;
-        document.onmouseup = null;
-        let oDragHandle = nn6 ? e.target : event.srcElement;
-        let topElement = "HTML";
-        while (
-          oDragHandle.tagName != topElement &&
-          oDragHandle.className != "movableItem"
-        ) {
-          oDragHandle = nn6
-            ? oDragHandle.parentNode
-            : oDragHandle.parentElement;
-        }
-        if (oDragHandle.className == "movableItem") {
-          oDragObj = oDragHandle;
-          oDragObj.style.cursor = "Default";
-        }
-      };
-      ev = event || window.event;
-
-      // 取消事件冒泡行为
-      // window.event ? (window.event.cancelBubble = true) : ev.stopPropagation();
-    },
-    // 拖拽标记
-    // eslint-disable-next-line no-unused-lets
-    dragSign(ev, key) {
-      let nn6 = document.getElementById && !document.all;
-      let isdrag = false;
-      let y, x;
-      let nTY, nTX;
-      let oDragObj;
-      let _this = this;
-
-      function moveMouse(e) {
-        if (isdrag) {
-          this.equipmentKey = key;
-          // console.log("thisequipmentKey", this.equipmentKey);
-
-          let widthItem = e.path[1].style.width.split("p");
-          let heightItem = e.path[1].style.height.split("p");
-          let width = widthItem[0];
-          // eslint-disable-next-line no-unused-lets
-          let height = heightItem[0];
-          let top =
-            ((nn6
-              ? (nTY / 100) * height + e.clientY - y
-              : (nTY / 100) * height + event.clientY - y) /
-              height) *
-            100;
-          let left =
-            ((nn6
-              ? (nTX / 100) * width + e.clientX - x
-              : (nTX / 100) * width + event.clientX - x) /
-              width) *
-            100;
-
-          if (top >= 0 && top <= 100) {
-            _this.equipment[key].top = top;
-          }
-          if (left >= 0 && left <= 100) {
-            _this.equipment[key].left = left;
-          }
-
-          return false;
-        }
-      }
-      // eslint-disable-next-line no-unused-vars
-      function initDrag(e) {
-        // console.log("_this", _this);
-        let oDragHandle = nn6 ? e.target : event.srcElement;
-        let topElement = "HTML";
-        while (
-          oDragHandle.tagName != topElement &&
-          oDragHandle.className.indexOf("equipment") == -1
-        ) {
-          oDragHandle = nn6
-            ? oDragHandle.parentNode
-            : oDragHandle.parentElement;
-        }
-        if (oDragHandle.className.indexOf("equipment") != -1) {
-          isdrag = true;
-          oDragObj = oDragHandle;
-          // 父元素宽高
-          let width = e.path[1].offsetWidth;
-          // let height = e.path[1].offsetHeight;
-          // console.log(width, height);
-          // console.log("oDragObj.style", oDragObj.style);
-          // 这里判断第一次获取不到style 样式 默认为 居中50%
-          if (oDragObj.style.top == "") {
-            // nTY = parseInt((50 * height) / 100 + 0);
-            nTY = 0;
-            nTX = parseInt((50 * width) / 100 + 0);
-          } else if (oDragObj.style.top.indexOf("%") != -1) {
-            nTY = oDragObj.style.top.split("%")[0];
-            nTX = oDragObj.style.left.split("%")[0];
-          } else {
-            nTY = parseInt(oDragObj.style.top + 0);
-            nTX = parseInt(oDragObj.style.left + 0);
-          }
-          y = nn6 ? e.clientY : event.clientY;
-          x = nn6 ? e.clientX : event.clientX;
-
-          oDragObj.style.cursor = "move";
-          document.onmousemove = moveMouse;
-          return false;
-        }
-      }
-
-      // document.onmousedown = initDrag;
-      document.onmousemove = initDrag;
-
-      document.onmouseup = function (e) {
-        isdrag = false;
-        document.onmousemove = null;
-        document.onmouseup = null;
-        let oDragHandle = nn6 ? e.target : event.srcElement;
-        let topElement = "HTML";
-        while (
-          oDragHandle.tagName != topElement &&
-          oDragHandle.className != "equipment"
-        ) {
-          oDragHandle = nn6
-            ? oDragHandle.parentNode
-            : oDragHandle.parentElement;
-        }
-        if (oDragHandle.className == "equipment") {
-          oDragObj = oDragHandle;
-          oDragObj.style.cursor = "Default";
-        }
-      };
-
-      // _this.equipmentKey = key;
-      // _this.equipment[_this.equipmentKey].left = l;
-      // _this.equipment[_this.equipmentKey].top = t;
-      ev = event || window.event;
-
-      // 取消事件冒泡行为
-      window.event ? (window.event.cancelBubble = true) : ev.stopPropagation();
-    },
-  },
-
-  watch: {
-    equipment() {
-      if (this.equipment.length != 0) {
-        this.arrIcon = [];
-        let finish = true;
-        this.equipment.filter((item) => {
-          if (!item.iconImgUrl) {
-            finish = false;
-          }
-          return true;
-        });
-        // console.log("finish", finish);
-        if (finish) {
-          this.equipment.filter((item, index) => {
-            if (index >= this.imgIndex) {
-              console.log("iconImgUrl", this.equipment[index].iconImgUrl);
-              this.getImgInfo(
-                this.$baseUrl + item.iconImgUrl,
-                this.iconMaxWidth,
-                this.iconMaxHeight,
-                "iconWidth",
-                "iconHeight",
-                true,
-                "arrIcon"
-              );
-            }
-            console.log("22filter", index);
-            return true;
-          });
-        }
-      }
-    },
-  },
-  created() {
-    this.getImgInfo(
-      this.imgUrl,
-      this.bigMaxWidth,
-      this.bigMaxHeight,
-      "width",
-      "height"
-    );
-    if (this.equipment.length != 0) {
-      this.arrIcon = [];
-      let finish = true;
-      this.equipment.filter((item) => {
-        if (!item.iconImgUrl) {
-          finish = false;
-        }
-        return true;
-      });
-      // console.log("finish", finish);
-      if (finish) {
-        this.equipment.filter((item, index) => {
-          if (index >= this.imgIndex) {
-            // console.log("iconImgUrl", this.equipment[index].iconImgUrl);
-            this.getImgInfo(
-              this.$baseUrl + item.iconImgUrl,
-              this.iconMaxWidth,
-              this.iconMaxHeight,
-              "iconWidth",
-              "iconHeight",
-              true,
-              "arrIcon"
-            );
-          }
-          // console.log("22filter", index);
-          return true;
-        });
-      }
-    }
-
-    this.iconImgUrl = JSON.parse(
-      JSON.stringify(this.$baseUrl + this.equipment[0].iconImgUrl)
-    );
-    // console.log("imgUrl", this.imgUrl);
-    // console.log("equipment", this.equipment);
-    // //禁止鼠标右键
-    // document.oncontextmenu = function() {
-    //   return false;
-    // };
-  },
-};
-</script>
-<style lang="less">
-.preview-popover {
-  background-color: #d3edf7dd;
-  padding: 12px;
-
-  .popper__arrow::after {
-    border-bottom-color: #d3edf7dd !important;
-  }
-
-  .describe {
-    p {
-      padding-bottom: 5px;
-
-      &:last-child {
-        padding-bottom: 0px;
-      }
-    }
-
-    .describe-top {
-      // color: sandybrown;
-      // color: red;
-      color: rgb(21, 110, 110);
-    }
-
-    .describe-center {
-      color: rgb(79, 21, 206);
-    }
-
-    .describe-bottom {
-      color: rgb(30, 31, 29);
-    }
-  }
-}
-</style>
-<style lang="less" scoped>
-.pop-up-main {
-		width: 100%;
-		height: calc(100vh - 13vh);
-		overflow-y:hidden ;
-
-		.paln-box {
-			width: 100%;
-			height: 100%;
-			position: relative;
-
-			.movableItem {
-				position: absolute;
-				// top: 75%;
-				left: 50%;
-				transform: translate(-50%, -15%);
-
-				img,
-				.svg {
-					z-index: 1;
-					width: 100%;
-					height: 100%;
-				}
-
-				.equipment {
-					position: absolute;
-					top: 0;
-					left: 0;
-					transform: translate(-50%, -50%);
-					z-index: 2;
-					font-size: 40px;
-					// color: red;
-					// background: blue;
-					zoom: 1;
-				}
-			}
-
-			.shuaxin {
-				position: absolute;
-				z-index: 2;
-				font-size: 40px;
-				top: 20px;
-				left: 20px;
-				cursor: pointer;
-
-				&:hover {
-					color: yellowgreen;
-				}
-			}
-
-			.equipment {
-				color: white;
-			}
-
-			&/deep/.el-button {
-				z-index: 2;
-				position: absolute;
-				bottom: 60px;
-				right: 20px;
-				width: 60px;
-				height: 35px;
-
-				span {
-					display: inline-block;
-					position: absolute;
-					top: 50%;
-					left: 50%;
-					transform: translate(-50%, -50%);
-				}
-
-				i {
-					display: inline-block;
-					position: absolute;
-					top: 50%;
-					left: 25%;
-					transform: translate(-50%, -50%);
-				}
-			}
-		}
-	}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1784
src/views/WindSite/components/generalappearance/dwk.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 5260
src/views/WindSite/components/generalappearance/hzj.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1583
src/views/WindSite/components/generalappearance/mch.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1736
src/views/WindSite/components/generalappearance/mhs.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 3760
src/views/WindSite/components/generalappearance/nss.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1171
src/views/WindSite/components/generalappearance/pl1.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1982
src/views/WindSite/components/generalappearance/pl2.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 3512
src/views/WindSite/components/generalappearance/qs.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 4452
src/views/WindSite/components/generalappearance/sbq.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 15194
src/views/WindSite/components/generalappearance/xh.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 3769
src/views/WindSite/components/generalappearance/xs.vue


BIN
src/views/WindSite/components/generalappearance/zm_mw.png


+ 0 - 243
src/views/WindSite/pages/Box.vue

@@ -1,243 +0,0 @@
-<template>
-    <div class="box">
-        <div class="btn-group-tabs">
-            <BtnGroup2 :btnGroups="btnGroups" :rowIndex="0" :index="1" @select="select"></BtnGroup2>
-        </div>
-        <div class="box-main">
-            <List class="list" :title="list.title" :list="list.datas" @select='selectList'></List>
-            <ComTable class="grid" :grid="grid" :showReturn="true" @onReturn="onReturn"></ComTable>
-        </div>
-    </div>
-</template>
-
-<script>
-    import BtnGroup2 from '@com/coms/btn/btn-group-double.vue';
-    import List from '@com/coms/list/list.vue';
-    import ComTable from '@com/coms/table/table-page.vue';
-    import util from '@/helper/util.js';
-    export default {
-        // 名称
-        name: "Box",
-        // 使用组件
-        components: {
-            BtnGroup2,
-            List,
-            ComTable
-        },
-        // 数据
-        data() {
-            return {
-                btnGroups: [{
-                        icon: "fa fa-fire",
-                        btns: [{
-                            text: "某某风场",
-                            code: "mmfdc1",
-                        }, {
-                            text: "某某风场",
-                            code: "mhsfc",
-                        }, {
-                            text: "某某风场",
-                            code: "mmfdc2",
-                        }, {
-                            text: "某某风场",
-                            code: "mmfdc3",
-                        }, {
-                            text: "某某风场",
-                            code: "mmfdc4",
-                        }]
-                    },
-                    {
-                        icon: "fa fa-fire-extinguisher",
-                        btns: [{
-                            text: "某某风场",
-                            code: "mmgf1",
-                        }, {
-                            text: "某某风场",
-                            code: "mmgf2",
-                        }, {
-                            text: "某某风场",
-                            code: "mmgf3",
-                        }, {
-                            text: "某某风场",
-                            code: "mmgf4",
-                        }]
-                    }
-                ],
-                list: {
-                    title: "逆变器列表",
-                    datas: [{
-                        text: "1#逆变室",
-                        color: "blue"
-                    }]
-                },
-                grid: {
-                    title: {
-                        show: true,
-                        icon: "fa fa-fire",
-                        text: "第一号小室"
-                    },
-                    subTitle: {
-                        show: true,
-                        text: "3#逆变室",
-                        subText: "逆变器型号:GBL-2000",
-                    },
-                    start: 0,
-                    limit: 20,
-                    column: [{  name: "汇流箱编号", field: "no", is_num: false, is_light: false }],
-                    data: {
-                        list: [
-                            
-                        ],
-                        total: 160,
-                    }
-                }
-            }
-        },
-        // 函数
-        methods: {
-            selectList: function (item) {
-                console.log(item)
-            },
-            select: function (item) {
-                console.log(item)
-            },
-            onReturn: function () {
-                console.log("return");
-            }
-        },
-        // 生命周期钩子
-        beforeCreate() {
-            // 创建前
-        },
-        created() {
-            // 创建后
-            for (let i = 2; i <= 16; i++) {
-                let t = {
-                    text: i + "#逆变室",
-                };
-                if (i <= 5) {
-                    t.color = "blue";
-                } else if (i <= 6) {
-                    t.color = "green";
-                } else if (i <= 8) {
-                    t.color = "red";
-                } else {
-                    t.color = "yellow";
-                }
-                this.list.datas.push(t);
-            }
-            for (let i = 1; i <= 28; i++) {
-                let temp = {  name: i+"#", field: "n"+i, is_num: false, is_light: false };
-                if (i == 11) {
-                    temp.is_light = true;
-                }
-                this.grid.column.push(temp)
-            }
-            for (let i = 1; i <= 12; i++) {
-                let temp = {
-                    no: "第"+i+"支电流",
-                    is_light: false
-                };
-                for (let i = 1; i <= 28; i++) {
-                    temp["n" + i] = 5.9;
-                }
-                this.grid.data.list.push(temp);
-            }
-            let temp = {
-                no: "总路数",
-                is_light: true
-            };
-            for (let i = 1; i <= 28; i++) {
-                temp["n" + i] = 8.0;
-            }
-            this.grid.data.list.push(temp);
-            temp = {
-                no: "总电流",
-                is_light: false
-            };
-            for (let i = 1; i <= 28; i++) {
-                temp["n" + i] = 5.9;
-            }
-            this.grid.data.list.push(temp);
-            temp = {
-                no: "电压",
-                is_light: false
-            };
-            for (let i = 1; i <= 28; i++) {
-                temp["n" + i] = 162.0;
-            }
-            this.grid.data.list.push(temp);
-            temp = {
-                no: "内部温度",
-                is_light: false
-            };
-            for (let i = 1; i <= 28; i++) {
-                temp["n" + i] = 0.0;
-            }
-            this.grid.data.list.push(temp);
-            temp = {
-                no: "避雷信号",
-                is_light: false
-            };
-            for (let i = 1; i <= 28; i++) {
-                temp["n" + i] = 0.0;
-            }
-            this.grid.data.list.push(temp);
-            this.grid.data.list = this.grid.data.list.concat(util.copy(this.grid.data.list))
-            this.grid.data.list = this.grid.data.list.concat(util.copy(this.grid.data.list))
-            this.grid.data.list = this.grid.data.list.concat(util.copy(this.grid.data.list))
-            this.grid.data.list = this.grid.data.list.concat(util.copy(this.grid.data.list))
-            this.grid.data.total = this.grid.data.list.length;
-        },
-        beforeMount() {
-            // 渲染前
-        },
-        mounted() {
-            // 渲染后
-        },
-        beforeUpdate() {
-            // 数据更新前
-        },
-        updated() {
-            // 数据更新后
-        },
-    }
-</script>
-
-<style lang="less" scoped>
-    .state-green {
-        width: 0.741vh;
-        height: 0.741vh;
-        background-color: @green;
-    }
-    .box {
-        width: 100%;
-        height: 100%;
-
-        .btn-group-tabs {
-            display: flex;
-            flex-direction: row;
-
-            .photovoltaic {
-                margin-left: 1.481vh;
-            }
-        }
-
-        .box-main {
-            width: 100%;
-            height: calc(100vh - 12.963vh);
-            display: flex;
-            flex-direction: row;
-            margin-top: 1.481vh;
-
-            .list {
-                margin-right: 1.481vh;
-                flex: 0 0 auto;
-            }
-
-            .grid {
-                flex-grow: 1;
-            }
-        }
-    }
-</style>

+ 0 - 416
src/views/WindSite/pages/DraughtFanList.vue

@@ -1,416 +0,0 @@
-<template>
-  <div class="draught-fan-list">
-    <div class="btn-group-tabs">
-      <BtnGroup2 :gsGroups="gsGroups" :selectValue="gsselectValue" :btnGroups="btnGroupsss" :rowIndex="rowIndex"
-        :index="selectIndex" @select="select" @selectChange="selectChange" @GfFdChange="GfFdChange" :wpId="wpId"></BtnGroup2>
-    </div>
-    <div
-      class="df-table"
-      v-loading="loading"
-      element-loading-background="rgba(0, 0, 0, 0.8)"
-      element-loading-text="加载中"
-    >
-      <table-2
-        :data="data"
-        :height="'100%'"
-        @headerClick="headerClick"
-      ></table-2>
-    </div>
-  </div>
-</template>
-
-<script>
-import Table2 from "@com/coms/table/table2.vue";
-import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-import api from "@api/cockpit/matrix/index.js";
-export default {
-  // 名称
-  name: "DraughtFanList",
-  // 使用组件
-  components: {
-    Table2,
-    BtnGroup2,
-  },
-  // 数据
-  data() {
-    return {
-      loading: true,
-      gsGroups: [],
-      gsselectValue: '',
-      btnGroupsss: [
-        {
-          icon: "fa fa-fire",
-          btns: [
-          ],
-        },
-        {
-          icon: "fa fa-fire-extinguisher",
-          btns: [
-            
-          ],
-        },
-      ],
-      GF_column: [
-        { name: "编码",field: "code",is_num: false,is_light: false,},
-        { name: "型号",field: "model",is_num: false,is_light: false,},
-        { name: "线路编号",field: "lnid",is_num: false,is_light: false,},
-        { name: "期次编号",field: "pjid",is_num: false,is_light: false,},
-        { name: "场站编号",field: "wpid",is_num: false,is_light: false,},
-        { name: "逆变器编号",field: "wtid",is_num: false,is_light: false,},
-        { name: "电网AB线电压",field: "AB_DY",is_num: false,is_light: false,},
-        { name: "电网BC线电压",field: "BC_DY",is_num: false,is_light: false,},
-        { name: "电网CA线电压",field: "CA_DY",is_num: false,is_light: false,},
-        { name: "电网A相电流",field: "A_DL",is_num: false,is_light: false,},
-        { name: "电网B相电流",field: "B_DL",is_num: false,is_light: false,},
-        { name: "电网C相电流",field: "C_DL",is_num: false,is_light: false,},
-        { name: "电网频率",field: "DWPL",is_num: false,is_light: false,},
-        { name: "功率因数",field: "GLYS",is_num: false,is_light: false,},
-        { name: "机内温度",field: "JNWD",is_num: false,is_light: false,},
-        { name: "日并网分钟",field: "RBWFZ",is_num: false,is_light: false,},
-        { name: "日发电量",field: "RFDL",is_num: false,is_light: false,},
-        { name: "无功功率",field: "WGGL",is_num: false,is_light: false,},
-        { name: "功率",field: "YGGL",is_num: false,is_light: false,},
-        { name: "总发电量",field: "ZFDL",is_num: false,is_light: false,},
-        { name: "直流电量",field: "ZLDL",is_num: false,is_light: false,},
-        { name: "直流电压",field: "ZLDY",is_num: false,is_light: false,},
-        { name: "总运行时间",field: "ZYXSJ",is_num: false,is_light: false,},
-      ],
-      FD_column: [
-        {
-          name: "风机名称",
-          field: "code",
-          is_num: false,
-          is_light: false,
-        },
-        {
-          name: "冷却风温度(℃)",
-          field: "FDJLQFWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "有功功率(万kW)",
-          field: "FJGL",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "液压油温度(℃)",
-          field: "YYYW",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "Pcspp温度(℃)",
-          field: "PCS_WD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "U1绕组温度(℃)",
-          field: "U1YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "U2绕组温度(℃)",
-          field: "U2YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "V1绕组温度(℃)",
-          field: "V1YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "V2绕组温度(℃)",
-          field: "V2YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "W1绕组温度(℃)",
-          field: "W1YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "W2绕组温度(℃)",
-          field: "W2YZWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "轴承A温度(℃)",
-          field: "FDJZCAWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "轴承B温度(℃)",
-          field: "FDJZCBWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "齿轮箱温度(℃)",
-          field: "CLXWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "齿轮箱轴1温度(℃)",
-          field: "CLXSRZ1WD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "齿轮箱轴2温度(℃)",
-          field: "CLXSRZ2WD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "机舱温度(℃)",
-          field: "JCWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "滑环温度(℃)",
-          field: "FDJHHWD",
-          is_num: true,
-          is_light: false,
-        },
-        {
-          name: "环境温度(℃)",
-          field: "JCWWD",
-          is_num: true,
-          is_light: false,
-        },
-      ],
-      data: {
-        column: [],
-        data: [],
-        total: 1000,
-      },
-      checkedName: "风场"
-    };
-  },
-  // 函数
-  methods: {
-    GfFdChange(data){
-      this.checkedName = data
-    },
-    // 请求服务
-    requestData(showLoading) {
-      // if (this.wpId.indexOf("GDC") != -1) {
-      //   this.requestDataGDC(showLoading);
-      //   return 0;
-      // }
-      api
-        .findWtInfoList(showLoading,{
-          wpId: this.wpId,
-        })
-        .then((res) => {
-          this.loading = false;
-          res.data.forEach((ele) => {
-            for (let key in ele) {
-              if (
-                key !== "code" &&
-                key !== "lnid" &&
-                key !== "model" &&
-                key !== "pjid" &&
-                key !== "wpid"
-              ) {
-                ele[key] = ele[key] || 0;
-              }
-            }
-          });
-          this.data = {
-            data: res.data,
-            column: this.checkedName == "风场" ? this.FD_column : this.GF_column
-          };
-        });
-      // that.API.requestData({
-      //   showLoading,
-      //   method: "POST",
-      //   subUrl: "monitorwt/findWtInfoList",
-      //   data: {
-      //     wpId: that.wpId,
-      //   },
-      //   success(res) {
-
-      //   },
-      // });
-    },
-    // 光伏电站列表
-    // async requestDataGDC(showLoading) {
-    //   let res = await this.API.requestData({
-    //     showLoading,
-    //     method: "POST",
-    //     subUrl: "monitorinverter/findInverterInfoList",
-    //     data: {
-    //       wpId: this.wpId,
-    //     },
-    //   });
-    //   let column = [
-    //     { name: "逆变器", field: "code" },
-    //     { name: "光照强度", field: "JSSSFS" },
-    //     { name: "有功功率", field: "AI130" },
-    //     { name: "功率因数", field: "AI067" },
-    //     { name: "机内温度", field: "AIG071" },
-    //     { name: "逆变效率", field: "AIG072" },
-    //     { name: "日发电量", field: "RFDL" },
-    //     { name: "月发电量", field: "YFDL" },
-    //     { name: "年发电量", field: "NFDL" },
-    //     { name: "累计发电量", field: "AIG064" },
-    //   ];
-    //   this.data = { data: res.data.data, column: column };
-    // },
-    getGS() {
-      api.companysAjax().then(res => {
-        if (res.data) {
-          this.gsselectValue = res.data[0].id
-          this.gsGroups = res.data
-          this.getWp()
-        }
-      })
-    },
-    selectChange(val) {
-      this.gsselectValue = val
-      this.getWp()
-    },
-    getWp() {
-      api.windfarmByCmAjax({
-        cmId: this.gsselectValue
-      }).then((res) => {
-        let btnGroups = [
-          {
-            icon: "svg-wind-site",
-            btns: [],
-          },
-          {
-            icon: "svg-photovoltaic",
-            btns: [],
-          },
-        ];
-
-        res.data.forEach((ele, index) => {
-          if (ele.id.indexOf("FDC") !== -1) {
-            btnGroups[0].btns.push({
-              text: ele.name,
-              code: ele.id,
-            });
-          } else {
-            btnGroups[1].btns.push({
-              text: ele.name,
-              code: ele.id,
-            });
-          }
-        });
-
-        this.btnGroupsss = btnGroups;
-        this.renderBtnActiveIndex();
-      });
-      // that.API.requestData({
-      //   method: "GET",
-      //   subUrl: "powercompare/windfarmAllAjax",
-      //   success(res) {
-
-      //   },
-      // });
-    },
-
-    renderBtnActiveIndex() {
-      this.btnGroupsss.forEach((pEle, pIndex) => {
-        pEle.btns.forEach((cEle, cIndex) => {
-          if (cEle.code === this.wpId) {
-            this.rowIndex = pIndex;
-            this.selectIndex = cIndex;
-          }
-        });
-      });
-    },
-
-    select(res) {
-      this.$router.replace({
-        path: `/monitor/windsite/draughtfanlist/${res.code}`,
-      });
-    },
-
-    headerClick(param) {
-      this.data.column.forEach((item) => {
-        item.sortable = false;
-      });
-      this.data.column[param.index].sortable = true;
-    },
-  },
-
-  created() {
-    let that = this;
-    that.wpId = that.$route.params.wpId;
-    that.$nextTick(() => {
-      that.getGS()
-      that.requestData(true);
-      that.timmer = setInterval(() => {
-        that.requestData(false);
-      }, that.$store.state.websocketTimeSec);
-    });
-  },
-
-  mounted() {},
-
-  unmounted() {
-    clearInterval(this.timmer);
-    this.timmer = null;
-  },
-  watch: {
-    $route(res) {
-      this.wpId = res.params.wpId;
-      if (res.params.wpId) {
-        this.requestData(true);
-        this.renderBtnActiveIndex();
-      }
-    },
-  },
-};
-</script>
-
-<style lang="less">
-.draught-fan-list {
-  width: 100%;
-  height: 100%;
-  display: flex;
-  flex-direction: column;
-
-  .btn-group-tabs {
-    display: flex;
-    flex-direction: row;
-  }
-
-  .df-table {
-    border: 0.093vh solid fade(@darkgray, 50%);
-    position: relative;
-    overflow: auto;
-    flex-grow: 1;
-    margin-top: 1.481vh;
-
-    &:before {
-      content: "";
-      width: 0.37vh;
-      height: 0.37vh;
-      background: @write;
-      position: absolute;
-      left: 0.278vh;
-      top: 0.278vh;
-    }
-
-    tbody {
-      height: calc(100vh - 166px);
-    }
-  }
-}
-</style>

+ 0 - 417
src/views/WindSite/pages/GeneralAppearance.vue

@@ -1,417 +0,0 @@
-<template>
-  <div class="general-appearance">
-    <div class="btn-group-tabs">
-      <BtnGroup2
-        :btnGroups="btnGroups"
-        :rowIndex="rowIndex"
-        :index="selectIndex"
-        @select="select"
-        :wpId="wpId"
-      ></BtnGroup2>
-    </div>
-    <div class="panel-title">
-      <div class="panel-title-name">
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/black.png" />
-          <span class="sub-title gray">接入台数</span>
-          <span class="sub-count font-num white">{{ wpnumMap.jrts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/green.png" />
-          <span class="sub-title green">待机台数</span>
-          <span class="sub-count font-num green">{{ wpnumMap.djts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/blue.png" />
-          <span class="sub-title blue">并网台数</span>
-          <span class="sub-count font-num blue">{{ wpnumMap.yxts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/purple.png" />
-          <span class="sub-title pink">限电台数</span>
-          <span class="sub-count font-num pink">{{ wpnumMap.xdts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/red.png" />
-          <span class="sub-title red">故障台数</span>
-          <span class="sub-count font-num red">{{ wpnumMap.gzts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/orange.png" />
-          <span class="sub-title orange">检修台数</span>
-          <span class="sub-count font-num orange">{{ wpnumMap.whts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/black.png" />
-          <span class="sub-title gray">离线台数</span>
-          <span class="sub-count font-num gray">{{ wpnumMap.lxts }}</span>
-        </div>
-      </div>
-      <div
-        class="query-actions btnR"
-        v-if="wpId == 'PL01_GC' || wpId == 'PL02_GC'"
-      >
-        <button
-          class="btn"
-          :class="wpId == 'PL01_GC' ? 'green' : ''"
-          @click="pl('PL01_GC')"
-        >
-          平罗一期
-        </button>
-        <button
-          class="btn"
-          :class="wpId == 'PL02_GC' ? 'green' : ''"
-          @click="pl('PL02_GC')"
-        >
-          平罗二期
-        </button>
-      </div>
-    </div>
-    <div>
-      <MHS
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'MHS_FDC'"
-      />
-      <NSS
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'NSS_FDC'"
-      />
-      <QS
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'QS_FDC'"
-      />
-      <SBQ
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'SBQ_FDC'"
-      />
-      <XS
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'XS_FDC'"
-      />
-      <XH
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'XH_GDC'"
-      />
-      <DWK
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'DWK_GDC'"
-      />
-      <PL1
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'PL_GDC'"
-      />
-      <PL2
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'PL2_GDC'"
-      />
-      <MCH
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'MCH_GDC'"
-      />
-      <HZJ
-        class="general-appearance-body"
-        :data="fjmap"
-        :zmmap="zmmap"
-        v-if="wpId === 'HZJ_GDC'"
-      />
-    </div>
-  </div>
-</template>
-
-<script>
-import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-import MHS from "../components/generalappearance/mhs.vue";
-import NSS from "../components/generalappearance/nss.vue";
-import QS from "../components/generalappearance/qs.vue";
-import SBQ from "../components/generalappearance/sbq.vue";
-import XS from "../components/generalappearance/xs.vue";
-import XH from "../components/generalappearance/xh.vue";
-import DWK from "../components/generalappearance/dwk.vue";
-import PL1 from "../components/generalappearance/pl1.vue";
-import PL2 from "../components/generalappearance/pl2.vue";
-import MCH from "../components/generalappearance/mch.vue";
-import HZJ from "../components/generalappearance/hzj.vue";
-import api from "@api/cockpit/matrix/index.js";
-export default {
-  // 名称
-  name: "GeneralAppearance",
-  // 使用组件
-  components: {
-    BtnGroup2,
-    MHS,
-    NSS,
-    QS,
-    SBQ,
-    XS,
-    XH,
-    DWK,
-    PL1,
-    PL2,
-    MCH,
-    HZJ,
-  },
-  // 数据
-  data() {
-    return {
-      timmer: undefined,
-      wpId: undefined, //场站
-      wpnumMap: {}, //风机监视数量
-      fjmap: [], //场站风机详情
-      zmmap: {},
-      selectIndex: 0,
-      rowIndex: 0,
-      btnGroups: [
-        {
-          icon: "svg-wind-site",
-          btns: [],
-        },
-        {
-          icon: "svg-photovoltaic",
-          btns: [],
-        },
-      ],
-    };
-  },
-  created() {
-    let that = this;
-    that.wpId = that.$route.params.wpId;
-    that.$nextTick(() => {
-      that.getWp();
-      that.timmer = setInterval(() => {
-        that.requestData();
-      }, that.$store.state.websocketTimeSec);
-    });
-  },
-  // 函数
-  methods: {
-    select(res) {
-      this.$router.replace({
-        path: `/monitor/windsite/generalappearance/${res.code}`,
-      });
-    },
-    getWp() {
-      api.powercompareWindfarmAllAjax().then((res) => {
-        let btnGroup = [
-          {
-            icon: "svg-wind-site",
-            btns: [],
-          },
-          {
-            icon: "svg-photovoltaic",
-            btns: [],
-          },
-        ];
-
-        res.data.forEach((ele, index) => {
-          if (ele.id.indexOf("FDC") !== -1) {
-            btnGroup[0].btns.push({
-              text: ele.name,
-              code: ele.id,
-            });
-          } else {
-            btnGroup[1].btns.push({
-              text: ele.name,
-              code: ele.id,
-            });
-            // if(ele.id == 'PL_GDC'){
-            // 	btnGroup[1].btns.push({
-            // 	  text: '平罗二期光伏电站',
-            // 	  code: 'PL2_GDC',
-            // 	});
-            // }
-          }
-        });
-
-        this.btnGroups = btnGroup;
-        this.renderBtnActiveIndex();
-      });
-
-      //   let that = this;
-      //   that.API.requestData({
-      //     method: "GET",
-      //     subUrl: "powercompare/windfarmAllAjax",
-      //     success(res) {
-      //       let btnGroup = [
-      //         {
-      //           icon: "svg-wind-site",
-      //           btns: [],
-      //         },
-      //         {
-      //           icon: "svg-photovoltaic",
-      //           btns: [],
-      //         },
-      //       ];
-
-      //       res.data.forEach((ele, index) => {
-      //         if (ele.id.indexOf("FDC") !== -1) {
-      //           btnGroup[0].btns.push({
-      //             text: ele.name,
-      //             code: ele.id,
-      //           });
-      //         } else {
-      //           btnGroup[1].btns.push({
-      //             text: ele.name,
-      //             code: ele.id,
-      //           });
-      //           // if(ele.id == 'PL_GDC'){
-      //           // 	btnGroup[1].btns.push({
-      //           // 	  text: '平罗二期光伏电站',
-      //           // 	  code: 'PL2_GDC',
-      //           // 	});
-      //           // }
-      //         }
-      //       });
-
-      //       that.btnGroups = btnGroup;
-      //       that.renderBtnActiveIndex();
-      //     },
-      //   });
-    },
-    requestData() {
-      api
-        .monitorFindGeneralAppearance({
-          wpId: this.wpId,
-        })
-        .then((res) => {
-          if (res.code == 200) {
-            this.wpnumMap = res.data.fczbmap.jczbmap;
-            this.fjmap = res.data.fjmap[0];
-            this.zmmap = res.data.zmmap;
-          }
-        });
-
-      //   let that = this;
-      //   that.API.requestData({
-      //     method: "POST",
-      //     subUrl: "monitor/findGeneralAppearance",
-      //     data: {
-      //       wpId: that.wpId,
-      //     },
-      //     success(res) {
-      //       if (res.code == 200) {
-      //         that.wpnumMap = res.data.fczbmap.jczbmap;
-      //         that.fjmap = res.data.fjmap[0];
-      //         that.zmmap = res.data.zmmap;
-      //       }
-      //     },
-      //   });
-    },
-    renderBtnActiveIndex() {
-      this.btnGroups.forEach((pEle, pIndex) => {
-        pEle.btns.forEach((cEle, cIndex) => {
-          if (cEle.code === this.wpId) {
-            this.rowIndex = pIndex;
-            this.selectIndex = cIndex;
-          }
-        });
-      });
-    },
-    pl(a) {
-      //单指平罗2个总貌
-      this.$router.replace({
-        path: `/monitor/windsite/generalappearance/${a}`,
-      });
-    },
-  },
-  unmounted() {
-    clearInterval(this.timmer);
-    this.timmer = null;
-  },
-  watch: {
-    $route(res) {
-      this.wpId = res.params.wpId;
-      if (res.params.wpId) {
-        this.requestData();
-        this.renderBtnActiveIndex();
-      }
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.general-appearance {
-  width: 100%;
-  height: calc(100vh - 90px);
-  display: flex;
-  flex-direction: column;
-
-  .btn-group-tabs {
-    display: flex;
-    flex-direction: row;
-  }
-
-  .btnR {
-    flex: 1;
-    text-align: end;
-  }
-
-  .general-appearance-body {
-    flex-grow: 1;
-  }
-
-  .panel-title {
-    width: 100%;
-    background-color: fade(@darkgray, 40%);
-    margin-top: 1.481vh;
-    padding: 6px;
-    display: flex;
-    align-items: center;
-
-    .panel-title-name {
-      color: @green;
-      display: flex;
-      align-items: center;
-      line-height: 0;
-      font-size: 0;
-
-      i,
-      span {
-        margin: 0 0 0 1.481vh;
-        line-height: 0;
-        font-size: 13px;
-      }
-    }
-
-    .sub-title-item {
-      display: flex;
-      align-items: center;
-      margin-left: 16px;
-
-      .sub-title {
-        font-size: 13px;
-        margin-left: 6px;
-      }
-
-      .sub-count {
-        font-size: 13px;
-        font-weight: 500;
-      }
-
-      img {
-        height: 31px;
-      }
-    }
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1219
src/views/WindSite/pages/Home/Home.vue


+ 0 - 612
src/views/WindSite/pages/Home/Station.vue

@@ -1,612 +0,0 @@
-<template>
-  <div class="station" @mouseleave="mouseout">
-    <div :id="id" class="station-x6"></div>
-    <div
-      class="station-tip"
-      v-if="tipShow"
-      :style="'top: ' + tipTop + 'px; left: ' + tipLeft + 'px'"
-    >
-      {{ tip }}
-    </div>
-  </div>
-</template>
-
-<script>
-import util from "@/helper/util.js";
-import { Graph } from "@antv/x6";
-import partten from "@/helper/partten.js";
-import stationimg from "@/assets/images/station.png";
-
-export default {
-  // 名称
-  name: "station",
-  // 使用组件
-  components: {},
-  // 数据
-  props: {
-    width: {
-      type: String,
-      default: "100%",
-    },
-    // 高度 默认9.722vh
-    height: {
-      type: String,
-      default: "175px",
-    },
-    chartData: {
-      type: Array,
-      default: () => [],
-    },
-  },
-  data() {
-    return {
-      id: "",
-      list: [
-        {
-          id: "root",
-          type: "img",
-          image: stationimg,
-          x: 10,
-          y: 70,
-        },
-        // 线A
-        {
-          id: "A1",
-          type: "circle",
-          x: 120,
-          y: 40,
-          connects: ["root"],
-        },
-        {
-          id: "A2",
-          type: "circle",
-          x: 180,
-          y: 30,
-          connects: ["A1"],
-        },
-        {
-          id: "A3",
-          type: "circle",
-          x: 200,
-          y: 15,
-          connects: ["A2"],
-        },
-        {
-          id: "A3-1",
-          type: "circle",
-          x: 200,
-          y: 35,
-          connects: ["A3"],
-        },
-        {
-          id: "A3-2",
-          type: "circle",
-          x: 240,
-          y: 35,
-          connects: ["A3-1"],
-        },
-        {
-          id: "A3-3",
-          type: "circle",
-          x: 260,
-          y: 45,
-          connects: ["A3-2"],
-        },
-        {
-          id: "A4",
-          type: "circle",
-          x: 260,
-          y: 15,
-          connects: ["A3"],
-        },
-        {
-          id: "A5",
-          type: "circle",
-          x: 280,
-          y: 5,
-          connects: ["A4"],
-        },
-        {
-          id: "A6",
-          type: "circle",
-          x: 310,
-          y: 5,
-          connects: ["A5"],
-        },
-        {
-          id: "A7",
-          type: "circle",
-          x: 330,
-          y: 20,
-          connects: ["A6"],
-        },
-        {
-          id: "A8",
-          type: "circle",
-          x: 350,
-          y: 15,
-          connects: ["A7"],
-        },
-        {
-          id: "A9",
-          type: "circle",
-          x: 350,
-          y: 15,
-          connects: ["A8"],
-        },
-        {
-          id: "A10",
-          type: "circle",
-          x: 370,
-          y: 5,
-          connects: ["A9"],
-        },
-        {
-          id: "A11",
-          type: "circle",
-          x: 400,
-          y: 0,
-          connects: ["A10"],
-        },
-        // 线B
-        {
-          id: "B1",
-          type: "circle",
-          x: 150,
-          y: 60,
-          connects: ["root"],
-        },
-        {
-          id: "B2",
-          type: "circle",
-          x: 180,
-          y: 70,
-          connects: ["B1"],
-        },
-        {
-          id: "B3",
-          type: "circle",
-          x: 220,
-          y: 55,
-          connects: ["B2"],
-        },
-        {
-          id: "B4",
-          type: "circle",
-          x: 240,
-          y: 75,
-          connects: ["B3"],
-        },
-        {
-          id: "B5",
-          type: "circle",
-          x: 280,
-          y: 45,
-          connects: ["B4"],
-        },
-        {
-          id: "B6",
-          type: "circle",
-          x: 310,
-          y: 60,
-          connects: ["B5"],
-        },
-        {
-          id: "B6-1",
-          type: "circle",
-          x: 310,
-          y: 50,
-          connects: ["B6"],
-        },
-        {
-          id: "B6-2",
-          type: "circle",
-          x: 370,
-          y: 40,
-          connects: ["B6-1"],
-        },
-        {
-          id: "B7",
-          type: "circle",
-          x: 330,
-          y: 60,
-          connects: ["B6"],
-        },
-        {
-          id: "B8",
-          type: "circle",
-          x: 370,
-          y: 50,
-          connects: ["B7"],
-        },
-        {
-          id: "B9",
-          type: "circle",
-          x: 390,
-          y: 70,
-          connects: ["B8"],
-        },
-        {
-          id: "B10",
-          type: "circle",
-          x: 420,
-          y: 65,
-          connects: ["B9"],
-        },
-        // 线C
-        {
-          id: "C1",
-          type: "circle",
-          x: 150,
-          y: 75,
-          connects: ["root"],
-        },
-        {
-          id: "C2",
-          type: "circle",
-          x: 220,
-          y: 85,
-          connects: ["C1"],
-        },
-        {
-          id: "C3",
-          type: "circle",
-          x: 290,
-          y: 95,
-          connects: ["C2"],
-        },
-        {
-          id: "C4",
-          type: "circle",
-          x: 330,
-          y: 130,
-          connects: ["C3"],
-        },
-        {
-          id: "C5",
-          type: "circle",
-          x: 350,
-          y: 110,
-          connects: ["C4"],
-        },
-        // 线D
-        {
-          id: "D1",
-          type: "circle",
-          x: 150,
-          y: 130,
-          connects: ["root"],
-        },
-        {
-          id: "D2",
-          type: "circle",
-          x: 190,
-          y: 125,
-          connects: ["D1"],
-        },
-        {
-          id: "D3",
-          type: "circle",
-          x: 230,
-          y: 120,
-          connects: ["D2"],
-        },
-        {
-          id: "D4",
-          type: "circle",
-          x: 270,
-          y: 115,
-          connects: ["D3"],
-        },
-        {
-          id: "D5",
-          type: "circle",
-          x: 310,
-          y: 115,
-          connects: ["D4"],
-        },
-        {
-          id: "D6",
-          type: "circle",
-          x: 360,
-          y: 90,
-          connects: ["D5"],
-        },
-        {
-          id: "D7",
-          type: "circle",
-          x: 410,
-          y: 85,
-          connects: ["D6"],
-        },
-        // 线E
-        {
-          id: "E1",
-          type: "circle",
-          x: 145,
-          y: 145,
-          connects: ["root"],
-        },
-        {
-          id: "E2",
-          type: "circle",
-          x: 180,
-          y: 140,
-          connects: ["E1"],
-        },
-        {
-          id: "E3",
-          type: "circle",
-          x: 240,
-          y: 150,
-          connects: ["E2"],
-        },
-        {
-          id: "E4",
-          type: "circle",
-          x: 265,
-          y: 140,
-          connects: ["E3"],
-        },
-        {
-          id: "E5",
-          type: "circle",
-          x: 300,
-          y: 145,
-          connects: ["E4"],
-        },
-        {
-          id: "E6",
-          type: "circle",
-          x: 325,
-          y: 140,
-          connects: ["E5"],
-        },
-        {
-          id: "E7",
-          type: "circle",
-          x: 350,
-          y: 125,
-          connects: ["E6"],
-        },
-        {
-          id: "E8",
-          type: "circle",
-          x: 390,
-          y: 120,
-          connects: ["E7"],
-        },
-        {
-          id: "E9",
-          type: "circle",
-          x: 410,
-          y: 140,
-          connects: ["E8"],
-        },
-        {
-          id: "E10",
-          type: "circle",
-          x: 425,
-          y: 130,
-          connects: ["E9"],
-        },
-      ],
-      tip: "",
-      tipShow: false,
-      tipTop: 0,
-      tipLeft: 0,
-    };
-  },
-  // 函数
-  methods: {
-    initStation() {
-      const graph = new Graph({
-        container: document.getElementById(this.id),
-        grid: false,
-        autoResize: true, // boolean | Element | Document 是否监听容器大小改变,并自动更新画布大小 默认监听画布容器,也可以指定监听的元素
-        mousewheel: {
-          enabled: false,
-          modifiers: [],
-        },
-        scroller: {
-          enabled: false,
-          pannable: false,
-        },
-        interacting: false,
-      });
-
-      this.list.forEach((data) => {
-        this.createNode(graph, data);
-      });
-
-      const els = this.$el.querySelectorAll(".node-hover");
-      const that = this;
-      Array.prototype.forEach.call(els, (element, index) => {
-        element.addEventListener("mouseenter", function (event) {
-          if (!that.tipShow) {
-            that.tipShow = true;
-          }
-          let uriStr = this.getAttribute("data-item");
-          let data = JSON.parse(decodeURIComponent(uriStr));
-          that.mouseover(data);
-          let tipEl = that.$el.querySelector(".station-tip");
-          if (tipEl) {
-            let top = event.clientY - tipEl.scrollHeight;
-            let left = event.clientX - tipEl.scrollWidth / 2;
-            that.tipTop = top;
-            that.tipLeft = left;
-          } else {
-            const foundTipEl = setInterval(() => {
-              if (tipEl) {
-                clearInterval(foundTipEl);
-                let top = event.clientY - tipEl.scrollHeight;
-                let left = event.clientX - tipEl.scrollWidth / 2;
-                that.tipTop = top;
-                that.tipLeft = left;
-              } else {
-                tipEl = that.$el.querySelector(".station-tip");
-              }
-            }, 100);
-          }
-        });
-      });
-    },
-    createNode(graph, data) {
-      switch (data.type) {
-        case "circle":
-          graph.addNode({
-            id: data.id,
-            shape: "circle",
-            x: data.x,
-            y: data.y,
-            width: 8,
-            height: 8,
-            attrs: {
-              body: {
-                fill:this.$store.state.themeName === "dark"
-                    ? partten.getColor("green")
-                    : partten.getColor("blue"),
-                stroke: "transparent",
-                class: "node-hover",
-                "data-item": encodeURIComponent(JSON.stringify(data)),
-              },
-            },
-          });
-          break;
-
-        case "img":
-          graph.addNode({
-            id: data.id,
-            x: data.x,
-            y: data.y,
-            width: 120,
-            height: 45,
-            shape: "html",
-            label: this.list[0].name,
-            html() {
-              const wrap = document.createElement("div");
-              wrap.innerHTML = `<img src="${data.image}" />`;
-              return wrap;
-            },
-            attrs: {
-              label: {
-                x: 0,
-                y: 70,
-                fill: partten.getColor("gray"),
-                fontSize: 12,
-              },
-            },
-          });
-          break;
-      }
-
-      if (data.connects && data.connects.length > 0) {
-        data.connects.forEach((value, index) => {
-          graph.addEdge({
-            source: data.id,
-            target: value,
-            attrs: {
-              line: {
-                stroke: partten.getColor("gray"),
-                strokeDasharray: 4,
-                sourceMarker: {
-                  name: "path",
-                },
-                targetMarker: {
-                  name: "path",
-                },
-              },
-            },
-          });
-        });
-      }
-    },
-    // 鼠标移入
-    mouseover: function (data) {
-      this.tip = data.id;
-    },
-    // 鼠标移出
-    mouseout: function () {
-      this.tipShow = false;
-    },
-  },
-  // 生命周期钩子
-  beforeCreate() {
-    // 创建前
-  },
-  created() {
-    this.id = "station-" + util.newGUID();
-  },
-  beforeMount() {
-    // 渲染前
-  },
-  mounted() {
-    // 渲染后
-    this.$nextTick(() => {
-      this.$el.style.width = this.width;
-      this.$el.style.height = this.height;
-      this.list = this.chartData;
-      this.list.forEach((ele) => {
-        if (
-          ele.id === "root" &&
-          ele.type === "img" &&
-          ele.image === "stationimg"
-        ) {
-          ele.image = stationimg;
-        }
-      });
-      this.initStation();
-    });
-  },
-  beforeUpdate() {
-    // 数据更新前
-  },
-  updated() {},
-  watch: {
-    chartData(res) {
-      this.list = res;
-      this.list.forEach((ele) => {
-        if (
-          ele.id === "root" &&
-          ele.type === "img" &&
-          ele.image === "stationimg"
-        ) {
-          ele.image = stationimg;
-        }
-      });
-      this.initStation();
-    },
-	"$store.state.themeName"() {
-	  this.initStation();
-	},
-  },
-};
-</script>
-
-<style lang="less">
-.station {
-  width: 100%;
-  height: 100%;
-
-  .station-x6 {
-    width: 100%;
-    height: 100%;
-  }
-
-  .station-tip {
-    position: fixed;
-    z-index: 9;
-    min-width: 30px;
-    min-height: 32px;
-    padding: 6px 8px;
-    color: #fff;
-    text-align: left;
-    text-decoration: none;
-    word-wrap: break-word;
-    background-color: #000000bf;
-    border-radius: 2px;
-    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014,
-      0 9px 28px 8px #0000000d;
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1247
src/views/WindSite/pages/Home/homePage.vue


+ 0 - 168
src/views/WindSite/pages/Home/light-matrix.vue

@@ -1,168 +0,0 @@
-<template>
-  <div class="light-matrix-small">
-    <div class="card" v-for="(item, i) of list" :key="i" :class="item.color" @click="jumpUrl(item.wpId, item.wtId)">
-      {{ item.tag }}
-    </div>
-    <!-- 站位用 保证卡片布局最后一行不会有问题 -->
-    <i class="blank" v-for="i in list.length" :key="i"></i>
-  </div>
-</template>
-
-<script>
-import util from "@/helper/util.js";
-export default {
-  // 名称
-  name: "LightMatrix1",
-  // 使用组件
-  components: {},
-  // 数据
-  props: {
-    list: {
-      type: Array,
-      default: () => [
-        // {
-        //   tag: "A01",
-        //   color: "gray",
-        // },
-      ],
-    },
-  },
-  // 函数
-  methods: {
-    calculateWidth() {
-      if (this.list.length > 60 && this.list.length <= 72) {
-        this.$el.style.width = "440px";
-      } else if (this.list.length > 72 && this.list.length <= 88) {
-        this.$el.style.width = "540px";
-      } else if (this.list.length > 88 && this.list.length <= 96) {
-        this.$el.style.width = "600px";
-      } else if (this.list.length > 97 && this.list.length <= 112) {
-        this.$el.style.width = "680px";
-      } else if (this.list.length > 113 && this.list.length <= 128) {
-        this.$el.style.width = "780px";
-      } else if (this.list.length > 129 && this.list.length <= 144) {
-        this.$el.style.width = "880px";
-      } else if (this.list.length > 144 && this.list.length <= 168) {
-        this.$el.style.width = "1000px";
-      } else if (this.list.length > 168) {
-        this.$el.style.width = "1168px";
-          // this.$el.style.width = "100%";
-      }
-      let myevent = new Event("resize");
-      window.dispatchEvent(myevent);
-    },
-
-    // 页面跳转
-    jumpUrl(wpId, wtId){
-	  if (wpId.indexOf("FDC") !== -1) {
-	    this.$router.push({
-	      path: `/monitor/windsite/info/${wpId}/${wtId}`
-	    });
-	  } else {
-	    this.$router.push({
-	      path: `../../windsite/inverter-info/${wpId}/${wtId}`
-	    });
-	  }
-    }
-  },
-  // 生命周期钩子
-  beforeCreate() {
-    // 创建前
-  },
-  created() {
-    // 创建后
-  },
-  beforeMount() {
-    // 渲染前
-  },
-  mounted() {
-    // 渲染后
-    this.$nextTick(() => {
-      // this.calculateWidth();
-    });
-  },
-  beforeUpdate() {
-    // 数据更新前
-  },
-  updated() {
-    // 数据更新后
-    this.$nextTick(() => {
-      // this.calculateWidth();
-    });
-  },
-};
-</script>
-
-<style lang="less">
-@panelHeight: 6.481vh;
-@titleHeight: 3.704vh;
-
-.light-matrix-small {
-  height: 100%;
-  padding: 8px;
-  background: fade(@gray, 20);
-
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  align-content: flex-start;
-
-  .blank {
-    margin-right: 4px;
-    flex: 1 0 4.4444vh;
-  }
-
-  .card {
-    margin-right: 4px;
-    margin-top: 4px;
-    flex: 1 0 4.4444vh;
-  }
-
-  .card {
-    border-radius: 0.37vh;
-    padding: 0.185vh 0.3704vh;
-    text-align: center;
-    border: 0.093vh solid;
-    font-size: 14px;
-    cursor: pointer;
-
-    &.write {
-      color: @black;
-      border-color: @write;
-      background-color: @write;
-    }
-
-    &.green {
-      color: @green;
-      border-color: @green;
-    }
-
-    &.purple {
-      color: @purple;
-      border-color: @purple;
-    }
-
-    &.pink {
-      color: @pink;
-      border-color: @pink;
-    }
-
-    &.red {
-      color: @write;
-      border-color: @red;
-      background-color: @red;
-    }
-
-    &.orange {
-      color: @orange;
-      border-color: @orange;
-    }
-
-    &.gray {
-      color: @darkgray;
-      border-color: @darkgray;
-      background-color: transparent;
-    }
-  }
-}
-</style>

+ 0 - 155
src/views/WindSite/pages/Home/stationJson/DWK_GDC.js

@@ -1,155 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "大武口光电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 30,
-  },
-  //大武口1号线路
-  {
-    id: "DWK01_01",
-    type: "circle",
-    x: 120,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "DWK01_02",
-    type: "circle",
-    x: 150,
-    y: 60,
-    connects: ["DWK01_01"],
-  },
-  {
-    id: "DWK01_03",
-    type: "circle",
-    x: 180,
-    y: 60,
-    connects: ["DWK01_02"],
-  },
-  {
-    id: "DWK01_04",
-    type: "circle",
-    x: 210,
-    y: 60,
-    connects: ["DWK01_03"],
-  },
-  {
-    id: "DWK01_05",
-    type: "circle",
-    x: 240,
-    y: 60,
-    connects: ["DWK01_04"],
-  },
-  {
-    id: "DWK01_06",
-    type: "circle",
-    x: 270,
-    y: 60,
-    connects: ["DWK01_05"],
-  },
-  {
-    id: "DWK01_07",
-    type: "circle",
-    x: 300,
-    y: 60,
-    connects: ["DWK01_06"],
-  },
-  {
-    id: "DWK01_08",
-    type: "circle",
-    x: 330,
-    y: 60,
-    connects: ["DWK01_07"],
-  },
-  {
-    id: "DWK01_09",
-    type: "circle",
-    x: 360,
-    y: 60,
-    connects: ["DWK01_08"],
-  },
-  {
-    id: "DWK01_10",
-    type: "circle",
-    x: 390,
-    y: 60,
-    connects: ["DWK01_09"],
-  },
-
-
-  //大武口2号线路
-  {
-    id: "DWK01_11",
-    type: "circle",
-    x: 120,
-    y: 120,
-    connects: ["root"],
-  },
-  {
-    id: "DWK01_12",
-    type: "circle",
-    x: 150,
-    y: 120,
-    connects: ["DWK01_11"],
-  },
-  {
-    id: "DWK01_13",
-    type: "circle",
-    x: 180,
-    y: 120,
-    connects: ["DWK01_12"],
-  },
-  {
-    id: "DWK01_14",
-    type: "circle",
-    x: 210,
-    y: 120,
-    connects: ["DWK01_13"],
-  },
-  {
-    id: "DWK01_15",
-    type: "circle",
-    x: 240,
-    y: 120,
-    connects: ["DWK01_14"],
-  },
-  {
-    id: "DWK01_16",
-    type: "circle",
-    x: 270,
-    y: 120,
-    connects: ["DWK01_15"],
-  },
-  {
-    id: "DWK01_17",
-    type: "circle",
-    x: 300,
-    y: 120,
-    connects: ["DWK01_16"],
-  },
-  {
-    id: "DWK01_18",
-    type: "circle",
-    x: 330,
-    y: 120,
-    connects: ["DWK01_17"],
-  },
-  {
-    id: "DWK01_19",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["DWK01_18"],
-  },
-  {
-    id: "DWK01_20",
-    type: "circle",
-    x: 390,
-    y: 120,
-    connects: ["DWK01_19"],
-  },
-
-]

+ 0 - 111
src/views/WindSite/pages/Home/stationJson/HZJ_GDC.js

@@ -1,111 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "海子井光电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 30,
-  },
-  //1号线路
-  {
-    id: "HZJ01_01",
-    type: "circle",
-    x: 120,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "HZJ01_02",
-    type: "circle",
-    x: 160,
-    y: 60,
-    connects: ["HZJ01_01"],
-  },
-  {
-    id: "HZJ01_03",
-    type: "circle",
-    x: 200,
-    y: 60,
-    connects: ["HZJ01_02"],
-  },
-  {
-    id: "HZJ01_04",
-    type: "circle",
-    x: 240,
-    y: 60,
-    connects: ["HZJ01_03"],
-  },
-  {
-    id: "HZJ01_05",
-    type: "circle",
-    x: 280,
-    y: 60,
-    connects: ["HZJ01_04"],
-  },
-  {
-    id: "HZJ01_06",
-    type: "circle",
-    x: 320,
-    y: 60,
-    connects: ["HZJ01_05"],
-  },
-  {
-    id: "HZJ01_07",
-    type: "circle",
-    x: 360,
-    y: 60,
-    connects: ["HZJ01_06"],
-  },
- //二号线路
-  {
-    id: "HZJ01_08",
-    type: "circle",
-    x: 120,
-    y: 120,
-    connects: ["root"],
-  },
-  {
-    id: "HZJ01_09",
-    type: "circle",
-    x: 160,
-    y: 120,
-    connects: ["HZJ01_08"],
-  },
-  {
-    id: "HZJ01_10",
-    type: "circle",
-    x: 200,
-    y: 120,
-    connects: ["HZJ01_09"],
-  },
-  {
-    id: "HZJ01_11",
-    type: "circle",
-    x: 240,
-    y: 120,
-    connects: ["HZJ01_10"],
-  },
-  {
-    id: "HZJ01_12",
-    type: "circle",
-    x: 280,
-    y: 120,
-    connects: ["HZJ01_11"],
-  },
-  {
-    id: "HZJ01_13",
-    type: "circle",
-    x: 320,
-    y: 120,
-    connects: ["HZJ01_12"],
-  },
-  {
-    id: "HZJ01_14",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["HZJ01_13"],
-  },
-
-]

+ 0 - 190
src/views/WindSite/pages/Home/stationJson/MCH_GDC.js

@@ -1,190 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "马场湖光电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 30,
-  },
-  //马场湖1号线路
-  {
-    id: "MCH01_01",
-    type: "circle",
-    x: 120,
-    y: 30,
-    connects: ["root"],
-  },
-  {
-    id: "MCH01_02",
-    type: "circle",
-    x: 180,
-    y: 30,
-    connects: ["MCH01_01"],
-  },
-  {
-    id: "MCH01_03",
-    type: "circle",
-    x: 240,
-    y: 30,
-    connects: ["MCH01_02"],
-  },
-  {
-    id: "MCH01_04",
-    type: "circle",
-    x: 300,
-    y: 30,
-    connects: ["MCH01_03"],
-  },
-  {
-    id: "MCH01_05",
-    type: "circle",
-    x: 360,
-    y: 30,
-    connects: ["MCH01_04"],
-  },
-  {
-    id: "MCH01_6",
-    type: "circle",
-    x: 360,
-    y: 60,
-    connects: ["MCH01_05"],
-  },
-  {
-    id: "MCH01_07",
-    type: "circle",
-    x: 300,
-    y: 60,
-    connects: ["MCH01_6"],
-  },
-  {
-    id: "MCH01_08",
-    type: "circle",
-    x: 240,
-    y: 60,
-    connects: ["MCH01_07"],
-  },
-  {
-    id: "MCH01_09",
-    type: "circle",
-    x: 180,
-    y: 60,
-    connects: ["MCH01_08"],
-  },
-  {
-    id: "MCH01_10",
-    type: "circle",
-    x: 120,
-    y: 60,
-    connects: ["MCH01_09"],
-  },
-  {
-    id: "MCH01_11",
-    type: "circle",
-    x: 120,
-    y: 90,
-    connects: ["MCH01_10"],
-  },
-  {
-    id: "MCH01_12",
-    type: "circle",
-    x: 180,
-    y: 90,
-    connects: ["MCH01_11"],
-  },
-  {
-    id: "MCH01_13",
-    type: "circle",
-    x: 240,
-    y: 90,
-    connects: ["MCH01_12"],
-  },
-  {
-    id: "MCH01_14",
-    type: "circle",
-    x: 300,
-    y: 90,
-    connects: ["MCH01_13"],
-  },
-  {
-    id: "MCH01_15",
-    type: "circle",
-    x: 360,
-    y: 90,
-    connects: ["MCH01_14"],
-  },
-  {
-    id: "MCH01_16",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["MCH01_15"],
-  },
-  {
-    id: "MCH01_17",
-    type: "circle",
-    x: 300,
-    y: 120,
-    connects: ["MCH01_16"],
-  },
-  {
-    id: "MCH01_18",
-    type: "circle",
-    x: 240,
-    y: 120,
-    connects: ["MCH01_17"],
-  },
-  {
-    id: "MCH01_19",
-    type: "circle",
-    x: 180,
-    y: 120,
-    connects: ["MCH01_18"],
-  },
-  {
-    id: "MCH01_20",
-    type: "circle",
-    x: 120,
-    y: 120,
-    connects: ["MCH01_19"],
-  },
-
-
-
-
-  {
-    id: "MCH01_21",
-    type: "circle",
-    x: 120,
-    y: 150,
-    connects: ["MCH01_20"],
-  },
-  {
-    id: "MCH01_22",
-    type: "circle",
-    x: 180,
-    y: 150,
-    connects: ["MCH01_21"],
-  },
-  {
-    id: "MCH01_23",
-    type: "circle",
-    x: 240,
-    y: 150,
-    connects: ["MCH01_22"],
-  },
-  {
-    id: "MCH01_24",
-    type: "circle",
-    x: 300,
-    y: 150,
-    connects: ["MCH01_23"],
-  },
-  {
-    id: "MCH01_25",
-    type: "circle",
-    x: 360,
-    y: 150,
-    connects: ["MCH01_24"],
-  },
-]

+ 0 - 316
src/views/WindSite/pages/Home/stationJson/MHS_FDC.js

@@ -1,316 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "麻黄山风电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 30,
-  },
-  //麻黄山1号线路
-  {
-    id: "MG01_01",
-    type: "circle",
-    x: 120,
-    y: 40,
-    connects: ["root"],
-  },
-  {
-    id: "MG01_02",
-    type: "circle",
-    x: 180,
-    y: 30,
-    connects: ["MG01_01"],
-  },
-  {
-    id: "MG01_03",
-    type: "circle",
-    x: 200,
-    y: 15,
-    connects: ["MG01_02"],
-  },
-  {
-    id: "MG01_04",
-    type: "circle",
-    x: 200,
-    y: 35,
-    connects: ["MG01_03"],
-  },
-  {
-    id: "MG01_05",
-    type: "circle",
-    x: 240,
-    y: 35,
-    connects: ["MG01_04"],
-  },
-  {
-    id: "MG01_06",
-    type: "circle",
-    x: 260,
-    y: 45,
-    connects: ["MG01_05"],
-  },
-  {
-    id: "MG01_07",
-    type: "circle",
-    x: 260,
-    y: 15,
-    connects: ["MG01_06"],
-  },
-  {
-    id: "MG01_08",
-    type: "circle",
-    x: 280,
-    y: 5,
-    connects: ["MG01_07"],
-  },
-  {
-    id: "MG01_09",
-    type: "circle",
-    x: 310,
-    y: 5,
-    connects: ["MG01_08"],
-  },
-  {
-    id: "MG01_10",
-    type: "circle",
-    x: 330,
-    y: 20,
-    connects: ["MG01_09"],
-  },
-  {
-    id: "MG01_11",
-    type: "circle",
-    x: 350,
-    y: 15,
-    connects: ["MG01_10"],
-  },
-  {
-    id: "A9",
-    type: "circle",
-    x: 350,
-    y: 15,
-    connects: ["MG01_11"],
-  },
-  //麻黄山2号线路
-  {
-    id: "MG01_12",
-    type: "circle",
-    x: 150,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "MG01_13",
-    type: "circle",
-    x: 180,
-    y: 70,
-    connects: ["MG01_12"],
-  },
-  {
-    id: "MG01_14",
-    type: "circle",
-    x: 220,
-    y: 55,
-    connects: ["MG01_13"],
-  },
-  {
-    id: "MG01_15",
-    type: "circle",
-    x: 240,
-    y: 75,
-    connects: ["MG01_14"],
-  },
-  {
-    id: "MG01_16",
-    type: "circle",
-    x: 280,
-    y: 45,
-    connects: ["MG01_15"],
-  },
-  {
-    id: "MG01_17",
-    type: "circle",
-    x: 310,
-    y: 60,
-    connects: ["MG01_16"],
-  },
-  {
-    id: "MG01_18",
-    type: "circle",
-    x: 310,
-    y: 50,
-    connects: ["MG01_17"],
-  },
-  {
-    id: "MG01_19",
-    type: "circle",
-    x: 370,
-    y: 40,
-    connects: ["MG01_18"],
-  },
-  {
-    id: "MG01_20",
-    type: "circle",
-    x: 330,
-    y: 60,
-    connects: ["MG01_19"],
-  },
-  {
-    id: "MG01_21",
-    type: "circle",
-    x: 370,
-    y: 50,
-    connects: ["MG01_20"],
-  },
-  {
-    id: "MG01_22",
-    type: "circle",
-    x: 390,
-    y: 70,
-    connects: ["MG01_21"],
-  },
-
-  //麻黄山3号线路
-  {
-    id: "MG01_23",
-    type: "circle",
-    x: 150,
-    y: 75,
-    connects: ["root"],
-  },
-  {
-    id: "MG01_24",
-    type: "circle",
-    x: 170,
-    y: 75,
-    connects: ["MG01_23"],
-  },
-  {
-    id: "MG01_25",
-    type: "circle",
-    x: 190,
-    y: 85,
-    connects: ["MG01_24"],
-  },
-  {
-    id: "MG01_26",
-    type: "circle",
-    x: 240,
-    y: 90,
-    connects: ["MG01_25"],
-  },
-  {
-    id: "MG01_27",
-    type: "circle",
-    x: 270,
-    y: 90,
-    connects: ["MG01_26"],
-  }, {
-    id: "MG01_28",
-    type: "circle",
-    x: 290,
-    y: 95,
-    connects: ["MG01_27"],
-  }, {
-    id: "MG01_29",
-    type: "circle",
-    x: 310,
-    y: 100,
-    connects: ["MG01_28"],
-  }, {
-    id: "MG01_30",
-    type: "circle",
-    x: 330,
-    y: 100,
-    connects: ["MG01_29"],
-  }, {
-    id: "MG01_31",
-    type: "circle",
-    x: 350,
-    y: 110,
-    connects: ["MG01_30"],
-  }, {
-    id: "MG01_32",
-    type: "circle",
-    x: 370,
-    y: 115,
-    connects: ["MG01_31"],
-  }, {
-    id: "MG01_33",
-    type: "circle",
-    x: 390,
-    y: 118,
-    connects: ["MG01_32"],
-  },
-  //麻黄山4号线路
-  {
-    id: "MG01_34",
-    type: "circle",
-    x: 150,
-    y: 130,
-    connects: ["root"],
-  },
-  {
-    id: "MG01_35",
-    type: "circle",
-    x: 190,
-    y: 125,
-    connects: ["MG01_34"],
-  },
-  {
-    id: "MG01_36",
-    type: "circle",
-    x: 230,
-    y: 120,
-    connects: ["MG01_35"],
-  },
-  {
-    id: "MG01_37",
-    type: "circle",
-    x: 270,
-    y: 115,
-    connects: ["MG01_36"],
-  },
-  {
-    id: "MG01_38",
-    type: "circle",
-    x: 310,
-    y: 115,
-    connects: ["MG01_37"],
-  },
-  {
-    id: "MG01_39",
-    type: "circle",
-    x: 330,
-    y: 135,
-    connects: ["MG01_38"],
-  },
-  {
-    id: "MG01_40",
-    type: "circle",
-    x: 350,
-    y: 135,
-    connects: ["MG01_39"],
-  }, {
-    id: "MG01_41",
-    type: "circle",
-    x: 370,
-    y: 145,
-    connects: ["MG01_40"],
-  },
-  {
-    id: "MG01_42",
-    type: "circle",
-    x: 390,
-    y: 150,
-    connects: ["MG01_41"],
-  },
-  {
-    id: "MG01_43",
-    type: "circle",
-    x: 410,
-    y: 155,
-    connects: ["MG01_42"],
-  },
-]

+ 0 - 708
src/views/WindSite/pages/Home/stationJson/NSS_FDC.js

@@ -1,708 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "牛首山风电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 14,
-  },
-  //牛首山1号线路
-  {
-    id: "NG01_01",
-    type: "circle",
-    x: 120,
-    y: 10,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_02",
-    type: "circle",
-    x: 150,
-    y: 12,
-    connects: ["NG01_01"],
-  },
-  {
-    id: "NG01_03",
-    type: "circle",
-    x: 170,
-    y: 14,
-    connects: ["NG01_02"],
-  },
-  {
-    id: "NG01_04",
-    type: "circle",
-    x: 200,
-    y: 15,
-    connects: ["NG01_03"],
-  },
-  {
-    id: "NG01_05",
-    type: "circle",
-    x: 240,
-    y: 18,
-    connects: ["NG01_04"],
-  },
-  {
-    id: "NG01_06",
-    type: "circle",
-    x: 260,
-    y: 19,
-    connects: ["NG01_05"],
-  },
-  {
-    id: "NG01_07",
-    type: "circle",
-    x: 270,
-    y: 15,
-    connects: ["NG01_06"],
-  },
-  {
-    id: "NG01_08",
-    type: "circle",
-    x: 280,
-    y: 5,
-    connects: ["NG01_07"],
-  },
-  {
-    id: "NG01_09",
-    type: "circle",
-    x: 310,
-    y: 15,
-    connects: ["NG01_08"],
-  },
-  {
-    id: "NG01_10",
-    type: "circle",
-    x: 330,
-    y: 11,
-    connects: ["NG01_09"],
-  },
-  {
-    id: "NG01_11",
-    type: "circle",
-    x: 350,
-    y: 15,
-    connects: ["NG01_10"],
-  },
-
-  //牛首山2号线路
-  {
-    id: "NG01_12",
-    type: "circle",
-    x: 150,
-    y: 31,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_13",
-    type: "circle",
-    x: 180,
-    y: 33,
-    connects: ["NG01_12"],
-  },
-  {
-    id: "NG01_14",
-    type: "circle",
-    x: 220,
-    y: 34,
-    connects: ["NG01_13"],
-  },
-  {
-    id: "NG01_15",
-    type: "circle",
-    x: 240,
-    y: 37,
-    connects: ["NG01_14"],
-  },
-  {
-    id: "NG01_16",
-    type: "circle",
-    x: 280,
-    y: 38,
-    connects: ["NG01_15"],
-  },
-  {
-    id: "NG01_17",
-    type: "circle",
-    x: 310,
-    y: 39,
-    connects: ["NG01_16"],
-  },
-  {
-    id: "NG01_18",
-    type: "circle",
-    x: 330,
-    y: 30,
-    connects: ["NG01_17"],
-  },
-  {
-    id: "NG01_19",
-    type: "circle",
-    x: 370,
-    y: 36,
-    connects: ["NG01_18"],
-  },
-  {
-    id: "NG01_20",
-    type: "circle",
-    x: 390,
-    y: 37,
-    connects: ["NG01_19"],
-  },
-  {
-    id: "NG01_21",
-    type: "circle",
-    x: 400,
-    y: 39,
-    connects: ["NG01_20"],
-  },
-  {
-    id: "NG01_22",
-    type: "circle",
-    x: 430,
-    y: 32,
-    connects: ["NG01_21"],
-  }, {
-    id: "NG01_23",
-    type: "circle",
-    x: 450,
-    y: 34,
-    connects: ["NG01_22"],
-  },
-
-  //牛首山3号线路
-  {
-    id: "NG01_45",
-    type: "circle",
-    x: 100,
-    y: 40,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_46",
-    type: "circle",
-    x: 130,
-    y: 52,
-    connects: ["NG01_45"],
-  },
-  {
-    id: "NG01_47",
-    type: "circle",
-    x: 150,
-    y: 59,
-    connects: ["NG01_46"],
-  },
-  {
-    id: "NG01_48",
-    type: "circle",
-    x: 160,
-    y: 53,
-    connects: ["NG01_47"],
-  },
-  {
-    id: "NG01_49",
-    type: "circle",
-    x: 240,
-    y: 57,
-    connects: ["NG01_48"],
-  },
-  {
-    id: "NG01_50",
-    type: "circle",
-    x: 260,
-    y: 53,
-    connects: ["NG01_49"],
-  },
-  {
-    id: "NG01_51",
-    type: "circle",
-    x: 270,
-    y: 56,
-    connects: ["NG01_50"],
-  },
-  {
-    id: "NG01_52",
-    type: "circle",
-    x: 280,
-    y: 55,
-    connects: ["NG01_51"],
-  },
-  {
-    id: "NG01_53",
-    type: "circle",
-    x: 310,
-    y: 58,
-    connects: ["NG01_52"],
-  },
-  {
-    id: "NG01_54",
-    type: "circle",
-    x: 330,
-    y: 51,
-    connects: ["NG01_53"],
-  },
-  {
-    id: "NG01_55",
-    type: "circle",
-    x: 350,
-    y: 52,
-    connects: ["NG01_54"],
-  },
-
-
-
-  //牛首山4号线路
-  {
-    id: "NG01_57",
-    type: "circle",
-    x: 130,
-    y: 70,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_58",
-    type: "circle",
-    x: 220,
-    y: 79,
-    connects: ["NG01_57"],
-  },
-  {
-    id: "NG01_59",
-    type: "circle",
-    x: 240,
-    y: 75,
-    connects: ["NG01_58"],
-  },
-  {
-    id: "NG01_60",
-    type: "circle",
-    x: 280,
-    y: 70,
-    connects: ["NG01_59"],
-  },
-  {
-    id: "NG01_61",
-    type: "circle",
-    x: 310,
-    y: 71,
-    connects: ["NG01_60"],
-  },
-  {
-    id: "NG01_62",
-    type: "circle",
-    x: 310,
-    y: 73,
-    connects: ["NG01_61"],
-  },
-  {
-    id: "NG01_63",
-    type: "circle",
-    x: 370,
-    y: 78,
-    connects: ["NG01_62"],
-  },
-  {
-    id: "NG01_64",
-    type: "circle",
-    x: 330,
-    y: 77,
-    connects: ["NG01_63"],
-  },
-  {
-    id: "NG01_65",
-    type: "circle",
-    x: 370,
-    y: 76,
-    connects: ["NG01_64"],
-  },
-  {
-    id: "NG01_66",
-    type: "circle",
-    x: 390,
-    y: 75,
-    connects: ["NG01_65"],
-  },
-  {
-    id: "NG01_67",
-    type: "circle",
-    x: 400,
-    y: 72,
-    connects: ["NG01_66"],
-  },
-  {
-    id: "NG01_79",
-    type: "circle",
-    x: 420,
-    y: 79,
-    connects: ["NG01_67"],
-  },
-
-  //牛首山5号线路
-  {
-    id: "NG01_56",
-    type: "circle",
-    x: 150,
-    y: 85,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_68",
-    type: "circle",
-    x: 220,
-    y: 91,
-    connects: ["NG01_56"],
-  },
-  {
-    id: "NG01_69",
-    type: "circle",
-    x: 290,
-    y: 92,
-    connects: ["NG01_68"],
-  },
-  {
-    id: "NG01_70",
-    type: "circle",
-    x: 330,
-    y: 89,
-    connects: ["NG01_69"],
-  },
-  {
-    id: "NG01_71",
-    type: "circle",
-    x: 350,
-    y: 91,
-    connects: ["NG01_70"],
-  }, {
-    id: "NG01_72",
-    type: "circle",
-    x: 370,
-    y: 98,
-    connects: ["NG01_71"],
-  }, {
-    id: "NG01_73",
-    type: "circle",
-    x: 390,
-    y: 93,
-    connects: ["NG01_72"],
-  }, {
-    id: "NG01_74",
-    type: "circle",
-    x: 410,
-    y: 93,
-    connects: ["NG01_72"],
-  }, {
-    id: "NG01_75",
-    type: "circle",
-    x: 430,
-    y: 90,
-    connects: ["NG01_74"],
-  }, {
-    id: "NG01_76",
-    type: "circle",
-    x: 450,
-    y: 92,
-    connects: ["NG01_75"],
-  }, {
-    id: "NG01_77",
-    type: "circle",
-    x: 460,
-    y: 89,
-    connects: ["NG01_76"],
-  }, {
-    id: "NG01_78",
-    type: "circle",
-    x: 470,
-    y: 95,
-    connects: ["NG01_77"],
-  },
-  //牛首山6号线路
-  {
-    id: "NG01_24",
-    type: "circle",
-    x: 120,
-    y: 104,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_25",
-    type: "circle",
-    x: 140,
-    y: 108,
-    connects: ["NG01_24"],
-  },
-  {
-    id: "NG01_26",
-    type: "circle",
-    x: 200,
-    y: 109,
-    connects: ["NG01_25"],
-  },
-  {
-    id: "NG01_27",
-    type: "circle",
-    x: 250,
-    y: 102,
-    connects: ["NG01_26"],
-  }, {
-    id: "NG01_28",
-    type: "circle",
-    x: 270,
-    y: 106,
-    connects: ["NG01_27"],
-  }, {
-    id: "NG01_29",
-    type: "circle",
-    x: 290,
-    y: 106,
-    connects: ["NG01_28"],
-  }, {
-    id: "NG01_30",
-    type: "circle",
-    x: 310,
-    y: 101,
-    connects: ["NG01_29"],
-  }, {
-    id: "NG01_31",
-    type: "circle",
-    x: 370,
-    y: 102,
-    connects: ["NG01_30"],
-  }, {
-    id: "NG01_32",
-    type: "circle",
-    x: 400,
-    y: 100,
-    connects: ["NG01_31"],
-  }, {
-    id: "NG01_33",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["NG01_32"],
-  },
-
-  //牛首山7号线路
-  {
-    id: "NG01_34",
-    type: "circle",
-    x: 150,
-    y: 122,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_35",
-    type: "circle",
-    x: 180,
-    y: 122,
-    connects: ["NG01_34"],
-  },
-  {
-    id: "NG01_36",
-    type: "circle",
-    x: 200,
-    y: 128,
-    connects: ["NG01_35"],
-  },
-  {
-    id: "NG01_37",
-    type: "circle",
-    x: 220,
-    y: 129,
-    connects: ["NG01_36"],
-  },
-  {
-    id: "NG01_38",
-    type: "circle",
-    x: 240,
-    y: 127,
-    connects: ["NG01_37"],
-  },
-  {
-    id: "NG01_39",
-    type: "circle",
-    x: 260,
-    y: 123,
-    connects: ["NG01_38"],
-  },
-  {
-    id: "NG01_40",
-    type: "circle",
-    x: 310,
-    y: 124,
-    connects: ["NG01_39"],
-  }, {
-    id: "NG01_41",
-    type: "circle",
-    x: 350,
-    y: 125,
-    connects: ["NG01_40"],
-  },
-  {
-    id: "NG01_42",
-    type: "circle",
-    x: 370,
-    y: 126,
-    connects: ["NG01_41"],
-  },
-  {
-    id: "NG01_43",
-    type: "circle",
-    x: 390,
-    y: 122,
-    connects: ["NG01_42"],
-  },
-  {
-    id: "NG01_44",
-    type: "circle",
-    x: 410,
-    y: 129,
-    connects: ["NG01_43"],
-  },
-
-  //牛首山8号线路
-  {
-    id: "NG01_90",
-    type: "circle",
-    x: 150,
-    y: 141,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_91",
-    type: "circle",
-    x: 190,
-    y: 148,
-    connects: ["NG01_90"],
-  },
-  {
-    id: "NG01_92",
-    type: "circle",
-    x: 230,
-    y: 149,
-    connects: ["NG01_91"],
-  },
-  {
-    id: "NG01_93",
-    type: "circle",
-    x: 270,
-    y: 143,
-    connects: ["NG01_92"],
-  },
-  {
-    id: "NG01_94",
-    type: "circle",
-    x: 310,
-    y: 145,
-    connects: ["NG01_93"],
-  },
-  {
-    id: "NG01_95",
-    type: "circle",
-    x: 360,
-    y: 147,
-    connects: ["NG01_94"],
-  },
-  {
-    id: "NG01_96",
-    type: "circle",
-    x: 410,
-    y: 148,
-    connects: ["NG01_95"],
-  },
-  {
-    id: "NG01_97",
-    type: "circle",
-    x: 420,
-    y: 142,
-    connects: ["NG01_96"],
-  },
-  {
-    id: "NG01_98",
-    type: "circle",
-    x: 430,
-    y: 141,
-    connects: ["NG01_97"],
-  },
-  {
-    id: "NG01_99",
-    type: "circle",
-    x: 440,
-    y: 149,
-    connects: ["NG01_98"],
-  },
-  //牛首山9号线路
-
-
-  {
-    id: "NG01_80",
-    type: "circle",
-    x: 120,
-    y: 161,
-    connects: ["root"],
-  },
-  {
-    id: "NG01_81",
-    type: "circle",
-    x: 160,
-    y: 162,
-    connects: ["NG01_80"],
-  },
-  {
-    id: "NG01_82",
-    type: "circle",
-    x: 190,
-    y: 163,
-    connects: ["NG01_81"],
-  },
-  {
-    id: "NG01_83",
-    type: "circle",
-    x: 220,
-    y: 161,
-    connects: ["NG01_82"],
-  },
-  {
-    id: "NG01_84",
-    type: "circle",
-    x: 230,
-    y: 160,
-    connects: ["NG01_83"],
-  },
-  {
-    id: "NG01_85",
-    type: "circle",
-    x: 270,
-    y: 161,
-    connects: ["NG01_84"],
-  },
-  {
-    id: "NG01_86",
-    type: "circle",
-    x: 300,
-    y: 166,
-    connects: ["NG01_85"],
-  },
-  {
-    id: "NG01_87",
-    type: "circle",
-    x: 340,
-    y: 162,
-    connects: ["NG01_86"],
-  },
-  {
-    id: "NG01_88",
-    type: "circle",
-    x: 365,
-    y: 160,
-    connects: ["NG01_87"],
-  },
-  {
-    id: "NG01_89",
-    type: "circle",
-    x: 390,
-    y: 166,
-    connects: ["NG01_88"],
-  },
-
-]

+ 0 - 446
src/views/WindSite/pages/Home/stationJson/PL_GDC.js

@@ -1,446 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "平罗光电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 60,
-  },
-  //平罗1号线路
-  {
-    id: "PL01_01",
-    type: "circle",
-    x: 150,
-    y: 20,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_02",
-    type: "circle",
-    x: 200,
-    y: 20,
-    connects: ["PL01_01"],
-  },
-  {
-    id: "PL01_03",
-    type: "circle",
-    x: 250,
-    y: 20,
-    connects: ["PL01_02"],
-  },
-  {
-    id: "PL01_04",
-    type: "circle",
-    x: 300,
-    y: 20,
-    connects: ["PL01_03"],
-  },
-  //平罗2号线路
-  {
-    id: "PL01_05",
-    type: "circle",
-    x: 150,
-    y: 40,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_6",
-    type: "circle",
-    x: 200,
-    y: 40,
-    connects: ["PL01_05"],
-  },
-  {
-    id: "PL01_07",
-    type: "circle",
-    x: 250,
-    y: 40,
-    connects: ["PL01_6"],
-  },
-  {
-    id: "PL01_08",
-    type: "circle",
-    x: 300,
-    y: 40,
-    connects: ["PL01_07"],
-  },
-  //平罗3号线路
-  {
-    id: "PL01_09",
-    type: "circle",
-    x: 150,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_10",
-    type: "circle",
-    x: 200,
-    y: 60,
-    connects: ["PL01_09"],
-  },
-  {
-    id: "PL01_11",
-    type: "circle",
-    x: 250,
-    y: 60,
-    connects: ["PL01_10"],
-  },
-  {
-    id: "PL01_12",
-    type: "circle",
-    x: 300,
-    y: 60,
-    connects: ["PL01_11"],
-  },
-  //平罗4号线路
-
-  {
-    id: "PL01_13",
-    type: "circle",
-    x: 150,
-    y: 80,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_14",
-    type: "circle",
-    x: 200,
-    y: 80,
-    connects: ["PL01_13"],
-  },
-  {
-    id: "PL01_15",
-    type: "circle",
-    x: 250,
-    y: 80,
-    connects: ["PL01_14"],
-  },
-  {
-    id: "PL01_16",
-    type: "circle",
-    x: 300,
-    y: 80,
-    connects: ["PL01_15"],
-  },
-  //平罗5号线路
-  {
-    id: "PL01_17",
-    type: "circle",
-    x: 150,
-    y: 100,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_18",
-    type: "circle",
-    x: 200,
-    y: 100,
-    connects: ["PL01_17"],
-  },
-  {
-    id: "PL01_19",
-    type: "circle",
-    x: 250,
-    y: 100,
-    connects: ["PL01_18"],
-  },
-  //平罗6号线路
-  {
-    id: "PL01_20",
-    type: "circle",
-    x: 120,
-    y: 120,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_21",
-    type: "circle",
-    x: 135,
-    y: 120,
-    connects: ["PL01_20"],
-  },
-  {
-    id: "PL01_22",
-    type: "circle",
-    x: 150,
-    y: 120,
-    connects: ["PL01_21"],
-  },
-  {
-    id: "PL01_23",
-    type: "circle",
-    x: 165,
-    y: 120,
-    connects: ["PL01_22"],
-  },
-  {
-    id: "PL01_24",
-    type: "circle",
-    x: 180,
-    y: 120,
-    connects: ["PL01_23"],
-  },
-  {
-    id: "PL01_25",
-    type: "circle",
-    x: 195,
-    y: 120,
-    connects: ["PL01_24"],
-  },
-  {
-    id: "PL01_26",
-    type: "circle",
-    x: 210,
-    y: 120,
-    connects: ["PL01_25"],
-  },
-  {
-    id: "PL01_27",
-    type: "circle",
-    x: 225,
-    y: 120,
-    connects: ["PL01_26"],
-  },
-  {
-    id: "PL01_28",
-    type: "circle",
-    x: 240,
-    y: 120,
-    connects: ["PL01_27"],
-  },
-  {
-    id: "PL01_29",
-    type: "circle",
-    x: 255,
-    y: 120,
-    connects: ["PL01_28"],
-  },
-  {
-    id: "PL01_30",
-    type: "circle",
-    x: 270,
-    y: 120,
-    connects: ["PL01_29"],
-  },
-  {
-    id: "PL01_31",
-    type: "circle",
-    x: 285,
-    y: 120,
-    connects: ["PL01_30"],
-  },
-  {
-    id: "PL01_32",
-    type: "circle",
-    x: 300,
-    y: 120,
-    connects: ["PL01_31"],
-  },
-  {
-    id: "PL01_33",
-    type: "circle",
-    x: 315,
-    y: 120,
-    connects: ["PL01_32"],
-  },
-  {
-    id: "PL01_34",
-    type: "circle",
-    x: 330,
-    y: 120,
-    connects: ["PL01_33"],
-  },
-  {
-    id: "PL01_35",
-    type: "circle",
-    x: 345,
-    y: 120,
-    connects: ["PL01_34"],
-  },
-  {
-    id: "PL01_36",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["PL01_35"],
-  },
-  {
-    id: "PL01_37",
-    type: "circle",
-    x: 375,
-    y: 120,
-    connects: ["PL01_36"],
-  },
-  {
-    id: "PL01_38",
-    type: "circle",
-    x: 390,
-    y: 120,
-    connects: ["PL01_37"],
-  },
-  {
-    id: "PL01_39",
-    type: "circle",
-    x: 405,
-    y: 120,
-    connects: ["PL01_38"],
-  },
-  //平罗7号线路
-  {
-    id: "PL01_40",
-    type: "circle",
-    x: 105,
-    y: 140,
-    connects: ["root"],
-  },
-  {
-    id: "PL01_41",
-    type: "circle",
-    x: 120,
-    y: 140,
-    connects: ["PL01_40"],
-  },
-  {
-    id: "PL01_42",
-    type: "circle",
-    x: 135,
-    y: 140,
-    connects: ["PL01_41"],
-  },
-  {
-    id: "PL01_43",
-    type: "circle",
-    x: 150,
-    y: 140,
-    connects: ["PL01_42"],
-  },
-  {
-    id: "PL01_44",
-    type: "circle",
-    x: 165,
-    y: 140,
-    connects: ["PL01_43"],
-  },
-  {
-    id: "PL01_45",
-    type: "circle",
-    x: 180,
-    y: 140,
-    connects: ["PL01_44"],
-  },
-  {
-    id: "PL01_46",
-    type: "circle",
-    x: 195,
-    y: 140,
-    connects: ["PL01_45"],
-  },
-  {
-    id: "PL01_47",
-    type: "circle",
-    x: 210,
-    y: 140,
-    connects: ["PL01_46"],
-  },
-  {
-    id: "PL01_48",
-    type: "circle",
-    x: 225,
-    y: 140,
-    connects: ["PL01_47"],
-  },
-  {
-    id: "PL01_49",
-    type: "circle",
-    x: 240,
-    y: 140,
-    connects: ["PL01_48"],
-  },
-  {
-    id: "PL01_50",
-    type: "circle",
-    x: 255,
-    y: 140,
-    connects: ["PL01_49"],
-  },
-  {
-    id: "PL01_51",
-    type: "circle",
-    x: 270,
-    y: 140,
-    connects: ["PL01_50"],
-  },
-  {
-    id: "PL01_52",
-    type: "circle",
-    x: 285,
-    y: 140,
-    connects: ["PL01_51"],
-  },
-  {
-    id: "PL01_53",
-    type: "circle",
-    x: 300,
-    y: 140,
-    connects: ["PL01_52"],
-  },
-  {
-    id: "PL01_54",
-    type: "circle",
-    x: 315,
-    y: 140,
-    connects: ["PL01_53"],
-  },
-  {
-    id: "PL01_55",
-    type: "circle",
-    x: 330,
-    y: 140,
-    connects: ["PL01_54"],
-  },
-  {
-    id: "PL01_56",
-    type: "circle",
-    x: 345,
-    y: 140,
-    connects: ["PL01_55"],
-  },
-  {
-    id: "PL01_57",
-    type: "circle",
-    x: 360,
-    y: 140,
-    connects: ["PL01_56"],
-  },
-  {
-    id: "PL01_58",
-    type: "circle",
-    x: 375,
-    y: 140,
-    connects: ["PL01_57"],
-  },
-  {
-    id: "PL01_59",
-    type: "circle",
-    x: 390,
-    y: 140,
-    connects: ["PL01_58"],
-  },
-  {
-    id: "PL01_60",
-    type: "circle",
-    x: 405,
-    y: 140,
-    connects: ["PL01_59"],
-  },
-  {
-    id: "PL01_61",
-    type: "circle",
-    x: 420,
-    y: 140,
-    connects: ["PL01_60"],
-  },
-
-]

+ 0 - 649
src/views/WindSite/pages/Home/stationJson/QS_FDC.js

@@ -1,649 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "青山风电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 14,
-  },
-  //青山1号线路
-  {
-    id: "QG01_01",
-    type: "circle",
-    x: 120,
-    y: 10,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_02",
-    type: "circle",
-    x: 150,
-    y: 12,
-    connects: ["QG01_01"],
-  },
-  {
-    id: "QG01_03",
-    type: "circle",
-    x: 170,
-    y: 14,
-    connects: ["QG01_02"],
-  },
-  {
-    id: "QG01_04",
-    type: "circle",
-    x: 200,
-    y: 15,
-    connects: ["QG01_03"],
-  },
-  {
-    id: "QG01_05",
-    type: "circle",
-    x: 240,
-    y: 18,
-    connects: ["QG01_04"],
-  },
-  {
-    id: "QG01_06",
-    type: "circle",
-    x: 260,
-    y: 19,
-    connects: ["QG01_05"],
-  },
-  {
-    id: "QG01_07",
-    type: "circle",
-    x: 270,
-    y: 15,
-    connects: ["QG01_06"],
-  },
-  {
-    id: "QG01_08",
-    type: "circle",
-    x: 280,
-    y: 5,
-    connects: ["QG01_07"],
-  },
-  {
-    id: "QG01_09",
-    type: "circle",
-    x: 310,
-    y: 15,
-    connects: ["QG01_08"],
-  },
-  {
-    id: "QG01_10",
-    type: "circle",
-    x: 330,
-    y: 11,
-    connects: ["QG01_09"],
-  },
-  {
-    id: "QG01_11",
-    type: "circle",
-    x: 350,
-    y: 15,
-    connects: ["QG01_10"],
-  },
-
-  //青山2号线路
-  {
-    id: "QG01_12",
-    type: "circle",
-    x: 150,
-    y: 31,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_13",
-    type: "circle",
-    x: 180,
-    y: 33,
-    connects: ["QG01_12"],
-  },
-  {
-    id: "QG01_14",
-    type: "circle",
-    x: 220,
-    y: 34,
-    connects: ["QG01_13"],
-  },
-  {
-    id: "QG01_15",
-    type: "circle",
-    x: 240,
-    y: 37,
-    connects: ["QG01_14"],
-  },
-  {
-    id: "QG01_16",
-    type: "circle",
-    x: 280,
-    y: 38,
-    connects: ["QG01_15"],
-  },
-  {
-    id: "QG01_17",
-    type: "circle",
-    x: 310,
-    y: 39,
-    connects: ["QG01_16"],
-  },
-  {
-    id: "QG01_18",
-    type: "circle",
-    x: 330,
-    y: 30,
-    connects: ["QG01_17"],
-  },
-  {
-    id: "QG01_19",
-    type: "circle",
-    x: 370,
-    y: 36,
-    connects: ["QG01_18"],
-  },
-  {
-    id: "QG01_20",
-    type: "circle",
-    x: 390,
-    y: 37,
-    connects: ["QG01_19"],
-  },
-  {
-    id: "QG01_21",
-    type: "circle",
-    x: 400,
-    y: 39,
-    connects: ["QG01_20"],
-  },
-  {
-    id: "QG01_22",
-    type: "circle",
-    x: 430,
-    y: 32,
-    connects: ["QG01_21"],
-  }, {
-    id: "QG01_23",
-    type: "circle",
-    x: 450,
-    y: 34,
-    connects: ["QG01_22"],
-  },
-
-  //青山3号线路
-  {
-    id: "QG01_45",
-    type: "circle",
-    x: 100,
-    y: 40,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_46",
-    type: "circle",
-    x: 130,
-    y: 52,
-    connects: ["QG01_45"],
-  },
-  {
-    id: "QG01_47",
-    type: "circle",
-    x: 150,
-    y: 59,
-    connects: ["QG01_46"],
-  },
-  {
-    id: "QG01_48",
-    type: "circle",
-    x: 160,
-    y: 53,
-    connects: ["QG01_47"],
-  },
-  {
-    id: "QG01_49",
-    type: "circle",
-    x: 240,
-    y: 57,
-    connects: ["QG01_48"],
-  },
-  {
-    id: "QG01_50",
-    type: "circle",
-    x: 260,
-    y: 53,
-    connects: ["QG01_49"],
-  },
-  {
-    id: "QG01_51",
-    type: "circle",
-    x: 270,
-    y: 56,
-    connects: ["QG01_50"],
-  },
-  {
-    id: "QG01_52",
-    type: "circle",
-    x: 280,
-    y: 55,
-    connects: ["QG01_51"],
-  },
-  {
-    id: "QG01_53",
-    type: "circle",
-    x: 310,
-    y: 58,
-    connects: ["QG01_52"],
-  },
-  {
-    id: "QG01_54",
-    type: "circle",
-    x: 330,
-    y: 51,
-    connects: ["QG01_53"],
-  },
-  {
-    id: "QG01_55",
-    type: "circle",
-    x: 350,
-    y: 52,
-    connects: ["QG01_54"],
-  },
-
-
-
-  //青山4号线路
-  {
-    id: "QG01_57",
-    type: "circle",
-    x: 130,
-    y: 70,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_58",
-    type: "circle",
-    x: 220,
-    y: 79,
-    connects: ["QG01_57"],
-  },
-  {
-    id: "QG01_59",
-    type: "circle",
-    x: 240,
-    y: 75,
-    connects: ["QG01_58"],
-  },
-  {
-    id: "QG01_60",
-    type: "circle",
-    x: 280,
-    y: 70,
-    connects: ["QG01_59"],
-  },
-  {
-    id: "QG01_61",
-    type: "circle",
-    x: 310,
-    y: 71,
-    connects: ["QG01_60"],
-  },
-  {
-    id: "QG01_62",
-    type: "circle",
-    x: 310,
-    y: 73,
-    connects: ["QG01_61"],
-  },
-  {
-    id: "QG01_63",
-    type: "circle",
-    x: 370,
-    y: 78,
-    connects: ["QG01_62"],
-  },
-  {
-    id: "QG01_64",
-    type: "circle",
-    x: 330,
-    y: 77,
-    connects: ["QG01_63"],
-  },
-  {
-    id: "QG01_65",
-    type: "circle",
-    x: 370,
-    y: 76,
-    connects: ["QG01_64"],
-  },
-  {
-    id: "QG01_66",
-    type: "circle",
-    x: 390,
-    y: 75,
-    connects: ["QG01_65"],
-  },
-  {
-    id: "QG01_67",
-    type: "circle",
-    x: 400,
-    y: 72,
-    connects: ["QG01_66"],
-  },
-  {
-    id: "QG01_79",
-    type: "circle",
-    x: 420,
-    y: 79,
-    connects: ["QG01_67"],
-  },
-
-  //青山5号线路
-  {
-    id: "QG01_56",
-    type: "circle",
-    x: 150,
-    y: 85,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_68",
-    type: "circle",
-    x: 220,
-    y: 91,
-    connects: ["QG01_56"],
-  },
-  {
-    id: "QG01_69",
-    type: "circle",
-    x: 290,
-    y: 92,
-    connects: ["QG01_68"],
-  },
-  {
-    id: "QG01_70",
-    type: "circle",
-    x: 330,
-    y: 89,
-    connects: ["QG01_69"],
-  },
-  {
-    id: "QG01_71",
-    type: "circle",
-    x: 350,
-    y: 91,
-    connects: ["QG01_70"],
-  }, {
-    id: "QG01_72",
-    type: "circle",
-    x: 370,
-    y: 98,
-    connects: ["QG01_71"],
-  }, {
-    id: "QG01_73",
-    type: "circle",
-    x: 390,
-    y: 93,
-    connects: ["QG01_72"],
-  }, {
-    id: "QG01_74",
-    type: "circle",
-    x: 410,
-    y: 93,
-    connects: ["QG01_72"],
-  }, {
-    id: "QG01_75",
-    type: "circle",
-    x: 430,
-    y: 90,
-    connects: ["QG01_74"],
-  }, {
-    id: "QG01_76",
-    type: "circle",
-    x: 450,
-    y: 92,
-    connects: ["QG01_75"],
-  }, {
-    id: "QG01_77",
-    type: "circle",
-    x: 460,
-    y: 89,
-    connects: ["QG01_76"],
-  }, {
-    id: "QG01_78",
-    type: "circle",
-    x: 470,
-    y: 95,
-    connects: ["QG01_77"],
-  },
-  //青山6号线路
-  {
-    id: "QG01_24",
-    type: "circle",
-    x: 120,
-    y: 104,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_25",
-    type: "circle",
-    x: 140,
-    y: 108,
-    connects: ["QG01_24"],
-  },
-  {
-    id: "QG01_26",
-    type: "circle",
-    x: 200,
-    y: 109,
-    connects: ["QG01_25"],
-  },
-  {
-    id: "QG01_27",
-    type: "circle",
-    x: 250,
-    y: 102,
-    connects: ["QG01_26"],
-  }, {
-    id: "QG01_28",
-    type: "circle",
-    x: 270,
-    y: 106,
-    connects: ["QG01_27"],
-  }, {
-    id: "QG01_29",
-    type: "circle",
-    x: 290,
-    y: 106,
-    connects: ["QG01_28"],
-  }, {
-    id: "QG01_30",
-    type: "circle",
-    x: 310,
-    y: 101,
-    connects: ["QG01_29"],
-  }, {
-    id: "QG01_31",
-    type: "circle",
-    x: 370,
-    y: 102,
-    connects: ["QG01_30"],
-  }, {
-    id: "QG01_32",
-    type: "circle",
-    x: 400,
-    y: 100,
-    connects: ["QG01_31"],
-  }, {
-    id: "QG01_33",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["QG01_32"],
-  },
-
-  //青山7号线路
-  {
-    id: "QG01_34",
-    type: "circle",
-    x: 150,
-    y: 122,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_35",
-    type: "circle",
-    x: 180,
-    y: 122,
-    connects: ["QG01_34"],
-  },
-  {
-    id: "QG01_36",
-    type: "circle",
-    x: 200,
-    y: 128,
-    connects: ["QG01_35"],
-  },
-  {
-    id: "QG01_37",
-    type: "circle",
-    x: 220,
-    y: 129,
-    connects: ["QG01_36"],
-  },
-  {
-    id: "QG01_38",
-    type: "circle",
-    x: 240,
-    y: 127,
-    connects: ["QG01_37"],
-  },
-  {
-    id: "QG01_39",
-    type: "circle",
-    x: 260,
-    y: 123,
-    connects: ["QG01_38"],
-  },
-  {
-    id: "QG01_40",
-    type: "circle",
-    x: 310,
-    y: 124,
-    connects: ["QG01_39"],
-  }, {
-    id: "QG01_41",
-    type: "circle",
-    x: 350,
-    y: 125,
-    connects: ["QG01_40"],
-  },
-  {
-    id: "QG01_42",
-    type: "circle",
-    x: 370,
-    y: 126,
-    connects: ["QG01_41"],
-  },
-  {
-    id: "QG01_43",
-    type: "circle",
-    x: 390,
-    y: 122,
-    connects: ["QG01_42"],
-  },
-  {
-    id: "QG01_44",
-    type: "circle",
-    x: 410,
-    y: 129,
-    connects: ["QG01_43"],
-  },
-  //青山8号线路
-
-
-  {
-    id: "QG01_80",
-    type: "circle",
-    x: 120,
-    y: 161,
-    connects: ["root"],
-  },
-  {
-    id: "QG01_81",
-    type: "circle",
-    x: 160,
-    y: 162,
-    connects: ["QG01_80"],
-  },
-  {
-    id: "QG01_82",
-    type: "circle",
-    x: 190,
-    y: 163,
-    connects: ["QG01_81"],
-  },
-  {
-    id: "QG01_83",
-    type: "circle",
-    x: 220,
-    y: 161,
-    connects: ["QG01_82"],
-  },
-  {
-    id: "QG01_84",
-    type: "circle",
-    x: 230,
-    y: 160,
-    connects: ["QG01_83"],
-  },
-  {
-    id: "QG01_85",
-    type: "circle",
-    x: 270,
-    y: 161,
-    connects: ["QG01_84"],
-  },
-  {
-    id: "QG01_86",
-    type: "circle",
-    x: 300,
-    y: 166,
-    connects: ["QG01_85"],
-  },
-  {
-    id: "QG01_87",
-    type: "circle",
-    x: 340,
-    y: 162,
-    connects: ["QG01_86"],
-  },
-  {
-    id: "QG01_88",
-    type: "circle",
-    x: 365,
-    y: 160,
-    connects: ["QG01_87"],
-  },
-  {
-    id: "QG01_89",
-    type: "circle",
-    x: 390,
-    y: 166,
-    connects: ["QG01_88"],
-  },
-  {
-    id: "QG01_90",
-    type: "circle",
-    x: 400,
-    y: 161,
-    connects: ["QG01_89"],
-  },
-  {
-    id: "QG01_91",
-    type: "circle",
-    x: 420,
-    y: 165,
-    connects: ["QG01_90"],
-  },
-]

+ 0 - 829
src/views/WindSite/pages/Home/stationJson/SBQ_FDC.js

@@ -1,829 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "石板泉风电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 14,
-  },
-  //石板泉1号线路
-  {
-    id: "SG01_01",
-    type: "circle",
-    x: 100,
-    y: 10,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_02",
-    type: "circle",
-    x: 150,
-    y: 2,
-    connects: ["SG01_01"],
-  },
-  {
-    id: "SG01_03",
-    type: "circle",
-    x: 170,
-    y: 4,
-    connects: ["SG01_02"],
-  },
-  {
-    id: "SG01_04",
-    type: "circle",
-    x: 200,
-    y: 5,
-    connects: ["SG01_03"],
-  },
-  {
-    id: "SG01_05",
-    type: "circle",
-    x: 240,
-    y: 8,
-    connects: ["SG01_04"],
-  },
-  {
-    id: "SG01_06",
-    type: "circle",
-    x: 260,
-    y: 9,
-    connects: ["SG01_05"],
-  },
-  {
-    id: "SG01_07",
-    type: "circle",
-    x: 300,
-    y: 5,
-    connects: ["SG01_06"],
-  },
-  {
-    id: "SG01_08",
-    type: "circle",
-    x: 320,
-    y: 5,
-    connects: ["SG01_07"],
-  },
-  {
-    id: "SG01_09",
-    type: "circle",
-    x: 370,
-    y: 5,
-    connects: ["SG01_08"],
-  },
-  {
-    id: "SG01_10",
-    type: "circle",
-    x: 400,
-    y: 1,
-    connects: ["SG01_09"],
-  },
-  {
-    id: "SG01_11",
-    type: "circle",
-    x: 440,
-    y: 5,
-    connects: ["SG01_10"],
-  },
-  //石板泉2号线路
-  {
-    id: "SG01_12",
-    type: "circle",
-    x: 120,
-    y: 10,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_13",
-    type: "circle",
-    x: 150,
-    y: 12,
-    connects: ["SG01_12"],
-  },
-  {
-    id: "SG01_14",
-    type: "circle",
-    x: 170,
-    y: 14,
-    connects: ["SG01_13"],
-  },
-  {
-    id: "SG01_15",
-    type: "circle",
-    x: 200,
-    y: 15,
-    connects: ["SG01_14"],
-  },
-  {
-    id: "SG01_16",
-    type: "circle",
-    x: 240,
-    y: 18,
-    connects: ["SG01_15"],
-  },
-  {
-    id: "SG01_17",
-    type: "circle",
-    x: 260,
-    y: 19,
-    connects: ["SG01_16"],
-  },
-  {
-    id: "SG01_18",
-    type: "circle",
-    x: 270,
-    y: 15,
-    connects: ["SG01_17"],
-  },
-  {
-    id: "SG01_19",
-    type: "circle",
-    x: 280,
-    y: 5,
-    connects: ["SG01_18"],
-  },
-  {
-    id: "SG01_20",
-    type: "circle",
-    x: 310,
-    y: 15,
-    connects: ["SG01_19"],
-  },
-  {
-    id: "SG01_21",
-    type: "circle",
-    x: 330,
-    y: 11,
-    connects: ["SG01_20"],
-  },
-  {
-    id: "SG01_22",
-    type: "circle",
-    x: 350,
-    y: 15,
-    connects: ["SG01_21"],
-  },
-  //石板泉3号线路
-  {
-    id: "SG01_23",
-    type: "circle",
-    x: 120,
-    y: 30,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_24",
-    type: "circle",
-    x: 150,
-    y: 32,
-    connects: ["SG01_23"],
-  },
-  {
-    id: "SG01_25",
-    type: "circle",
-    x: 170,
-    y: 34,
-    connects: ["SG01_24"],
-  },
-  {
-    id: "SG01_26",
-    type: "circle",
-    x: 200,
-    y: 35,
-    connects: ["SG01_25"],
-  },
-  {
-    id: "SG01_27",
-    type: "circle",
-    x: 240,
-    y: 38,
-    connects: ["SG01_26"],
-  },
-  {
-    id: "SG01_28",
-    type: "circle",
-    x: 260,
-    y: 39,
-    connects: ["SG01_27"],
-  },
-  {
-    id: "SG01_29",
-    type: "circle",
-    x: 270,
-    y: 35,
-    connects: ["SG01_28"],
-  },
-  {
-    id: "SG01_30",
-    type: "circle",
-    x: 280,
-    y: 35,
-    connects: ["SG01_29"],
-  },
-  {
-    id: "SG01_31",
-    type: "circle",
-    x: 310,
-    y: 35,
-    connects: ["SG01_30"],
-  },
-  {
-    id: "SG01_32",
-    type: "circle",
-    x: 330,
-    y: 31,
-    connects: ["SG01_31"],
-  },
-  {
-    id: "SG01_33",
-    type: "circle",
-    x: 350,
-    y: 35,
-    connects: ["SG01_32"],
-  },
-  //石板泉4号线路
-  {
-    id: "SG01_34",
-    type: "circle",
-    x: 150,
-    y: 41,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_35",
-    type: "circle",
-    x: 180,
-    y: 43,
-    connects: ["SG01_34"],
-  },
-  {
-    id: "SG01_36",
-    type: "circle",
-    x: 220,
-    y: 44,
-    connects: ["SG01_35"],
-  },
-  {
-    id: "SG01_37",
-    type: "circle",
-    x: 240,
-    y: 47,
-    connects: ["SG01_36"],
-  },
-  {
-    id: "SG01_38",
-    type: "circle",
-    x: 280,
-    y: 48,
-    connects: ["SG01_37"],
-  },
-  {
-    id: "SG01_39",
-    type: "circle",
-    x: 310,
-    y: 49,
-    connects: ["SG01_38"],
-  },
-  {
-    id: "SG01_40",
-    type: "circle",
-    x: 330,
-    y: 40,
-    connects: ["SG01_39"],
-  },
-  {
-    id: "SG01_41",
-    type: "circle",
-    x: 370,
-    y: 46,
-    connects: ["SG01_40"],
-  },
-  {
-    id: "SG01_42",
-    type: "circle",
-    x: 390,
-    y: 47,
-    connects: ["SG01_41"],
-  },
-  {
-    id: "SG01_43",
-    type: "circle",
-    x: 400,
-    y: 49,
-    connects: ["SG01_42"],
-  },
-  {
-    id: "SG01_44",
-    type: "circle",
-    x: 430,
-    y: 42,
-    connects: ["SG01_43"],
-  },
-
-  //石板泉5号线路
-  {
-    id: "SG01_45",
-    type: "circle",
-    x: 100,
-    y: 50,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_46",
-    type: "circle",
-    x: 130,
-    y: 52,
-    connects: ["SG01_45"],
-  },
-  {
-    id: "SG01_47",
-    type: "circle",
-    x: 150,
-    y: 59,
-    connects: ["SG01_46"],
-  },
-  {
-    id: "SG01_48",
-    type: "circle",
-    x: 160,
-    y: 53,
-    connects: ["SG01_47"],
-  },
-  {
-    id: "SG01_49",
-    type: "circle",
-    x: 240,
-    y: 57,
-    connects: ["SG01_48"],
-  },
-  {
-    id: "SG01_50",
-    type: "circle",
-    x: 260,
-    y: 53,
-    connects: ["SG01_49"],
-  },
-  {
-    id: "SG01_51",
-    type: "circle",
-    x: 270,
-    y: 56,
-    connects: ["SG01_50"],
-  },
-  {
-    id: "SG01_52",
-    type: "circle",
-    x: 280,
-    y: 55,
-    connects: ["SG01_51"],
-  },
-  {
-    id: "SG01_53",
-    type: "circle",
-    x: 310,
-    y: 58,
-    connects: ["SG01_52"],
-  },
-  {
-    id: "SG01_54",
-    type: "circle",
-    x: 330,
-    y: 51,
-    connects: ["SG01_53"],
-  },
-  {
-    id: "SG01_55",
-    type: "circle",
-    x: 350,
-    y: 52,
-    connects: ["SG01_54"],
-  },
-
-
-
-  //石板泉6号线路
-  {
-    id: "SG01_56",
-    type: "circle",
-    x: 130,
-    y: 70,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_57",
-    type: "circle",
-    x: 130,
-    y: 70,
-    connects: ["SG01_56"],
-  },
-  {
-    id: "SG01_58",
-    type: "circle",
-    x: 220,
-    y: 79,
-    connects: ["SG01_57"],
-  },
-  {
-    id: "SG01_59",
-    type: "circle",
-    x: 240,
-    y: 75,
-    connects: ["SG01_58"],
-  },
-  {
-    id: "SG01_60",
-    type: "circle",
-    x: 280,
-    y: 70,
-    connects: ["SG01_59"],
-  },
-  {
-    id: "SG01_61",
-    type: "circle",
-    x: 310,
-    y: 71,
-    connects: ["SG01_60"],
-  },
-  {
-    id: "SG01_62",
-    type: "circle",
-    x: 310,
-    y: 73,
-    connects: ["SG01_61"],
-  },
-  {
-    id: "SG01_63",
-    type: "circle",
-    x: 370,
-    y: 78,
-    connects: ["SG01_62"],
-  },
-  {
-    id: "SG01_64",
-    type: "circle",
-    x: 330,
-    y: 77,
-    connects: ["SG01_63"],
-  },
-  {
-    id: "SG01_65",
-    type: "circle",
-    x: 370,
-    y: 76,
-    connects: ["SG01_64"],
-  },
-  {
-    id: "SG01_66",
-    type: "circle",
-    x: 390,
-    y: 75,
-    connects: ["SG01_65"],
-  },
-
-
-  //石板泉7号线路
-  {
-    id: "SG01_67",
-    type: "circle",
-    x: 150,
-    y: 85,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_68",
-    type: "circle",
-    x: 220,
-    y: 91,
-    connects: ["SG01_67"],
-  },
-  {
-    id: "SG01_69",
-    type: "circle",
-    x: 290,
-    y: 92,
-    connects: ["SG01_68"],
-  },
-  {
-    id: "SG01_70",
-    type: "circle",
-    x: 330,
-    y: 89,
-    connects: ["SG01_69"],
-  },
-  {
-    id: "SG01_71",
-    type: "circle",
-    x: 350,
-    y: 91,
-    connects: ["SG01_70"],
-  }, {
-    id: "SG01_72",
-    type: "circle",
-    x: 370,
-    y: 98,
-    connects: ["SG01_71"],
-  }, {
-    id: "SG01_73",
-    type: "circle",
-    x: 390,
-    y: 93,
-    connects: ["SG01_72"],
-  }, {
-    id: "SG01_74",
-    type: "circle",
-    x: 410,
-    y: 93,
-    connects: ["SG01_72"],
-  }, {
-    id: "SG01_75",
-    type: "circle",
-    x: 430,
-    y: 90,
-    connects: ["SG01_74"],
-  }, {
-    id: "SG01_76",
-    type: "circle",
-    x: 450,
-    y: 92,
-    connects: ["SG01_75"],
-  }, {
-    id: "SG01_77",
-    type: "circle",
-    x: 460,
-    y: 89,
-    connects: ["SG01_76"],
-  }, {
-    id: "SG01_78",
-    type: "circle",
-    x: 470,
-    y: 95,
-    connects: ["SG01_77"],
-  },
-  //石板泉8号线路
-  {
-    id: "SG01_79",
-    type: "circle",
-    x: 120,
-    y: 104,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_80",
-    type: "circle",
-    x: 140,
-    y: 108,
-    connects: ["SG01_79"],
-  },
-  {
-    id: "SG01_81",
-    type: "circle",
-    x: 200,
-    y: 109,
-    connects: ["SG01_80"],
-  },
-  {
-    id: "SG01_82",
-    type: "circle",
-    x: 250,
-    y: 102,
-    connects: ["SG01_81"],
-  }, {
-    id: "SG01_83",
-    type: "circle",
-    x: 270,
-    y: 106,
-    connects: ["SG01_82"],
-  }, {
-    id: "SG01_84",
-    type: "circle",
-    x: 290,
-    y: 106,
-    connects: ["SG01_83"],
-  }, {
-    id: "SG01_85",
-    type: "circle",
-    x: 310,
-    y: 101,
-    connects: ["SG01_84"],
-  }, {
-    id: "SG01_86",
-    type: "circle",
-    x: 370,
-    y: 102,
-    connects: ["SG01_85"],
-  }, {
-    id: "SG01_87",
-    type: "circle",
-    x: 400,
-    y: 100,
-    connects: ["SG01_86"],
-  }, {
-    id: "SG01_88",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["SG01_87"],
-  }, {
-    id: "SG01_89",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["SG01_88"],
-  }, {
-    id: "SG01_90",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["SG01_89"],
-  }, {
-    id: "SG01_91",
-    type: "circle",
-    x: 440,
-    y: 107,
-    connects: ["SG01_90"],
-  },
-  //石板泉9号线路
-  {
-    id: "SG01_92",
-    type: "circle",
-    x: 150,
-    y: 122,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_93",
-    type: "circle",
-    x: 180,
-    y: 122,
-    connects: ["SG01_92"],
-  },
-  {
-    id: "SG01_94",
-    type: "circle",
-    x: 200,
-    y: 128,
-    connects: ["SG01_93"],
-  },
-  {
-    id: "SG01_95",
-    type: "circle",
-    x: 220,
-    y: 129,
-    connects: ["SG01_94"],
-  },
-  {
-    id: "SG01_96",
-    type: "circle",
-    x: 240,
-    y: 127,
-    connects: ["SG01_95"],
-  },
-  {
-    id: "SG01_97",
-    type: "circle",
-    x: 260,
-    y: 123,
-    connects: ["SG01_96"],
-  },
-  {
-    id: "SG01_98",
-    type: "circle",
-    x: 310,
-    y: 124,
-    connects: ["SG01_97"],
-  }, {
-    id: "SG01_99",
-    type: "circle",
-    x: 350,
-    y: 125,
-    connects: ["SG01_98"],
-  },
-  {
-    id: "SG01_100",
-    type: "circle",
-    x: 370,
-    y: 126,
-    connects: ["SG01_99"],
-  },
-
-
-  //石板泉10号线路
-  {
-    id: "SG01_101",
-    type: "circle",
-    x: 150,
-    y: 141,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_102",
-    type: "circle",
-    x: 190,
-    y: 148,
-    connects: ["SG01_101"],
-  },
-  {
-    id: "SG01_103",
-    type: "circle",
-    x: 230,
-    y: 149,
-    connects: ["SG01_102"],
-  },
-  {
-    id: "SG01_104",
-    type: "circle",
-    x: 270,
-    y: 143,
-    connects: ["SG01_103"],
-  },
-  {
-    id: "SG01_105",
-    type: "circle",
-    x: 310,
-    y: 145,
-    connects: ["SG01_104"],
-  },
-  {
-    id: "SG01_106",
-    type: "circle",
-    x: 360,
-    y: 147,
-    connects: ["SG01_105"],
-  },
-  {
-    id: "SG01_107",
-    type: "circle",
-    x: 410,
-    y: 148,
-    connects: ["SG01_106"],
-  },
-  {
-    id: "SG01_108",
-    type: "circle",
-    x: 420,
-    y: 142,
-    connects: ["SG01_107"],
-  },
-
-  //石板泉11号线路
-
-
-  {
-    id: "SG01_109",
-    type: "circle",
-    x: 120,
-    y: 161,
-    connects: ["root"],
-  },
-  {
-    id: "SG01_110",
-    type: "circle",
-    x: 160,
-    y: 162,
-    connects: ["SG01_109"],
-  },
-  {
-    id: "SG01_111",
-    type: "circle",
-    x: 190,
-    y: 163,
-    connects: ["SG01_110"],
-  },
-  {
-    id: "SG01_112",
-    type: "circle",
-    x: 220,
-    y: 161,
-    connects: ["SG01_111"],
-  },
-  {
-    id: "SG01_113",
-    type: "circle",
-    x: 230,
-    y: 160,
-    connects: ["SG01_112"],
-  },
-  {
-    id: "SG01_114",
-    type: "circle",
-    x: 270,
-    y: 161,
-    connects: ["SG01_113"],
-  },
-  {
-    id: "SG01_115",
-    type: "circle",
-    x: 300,
-    y: 166,
-    connects: ["SG01_114"],
-  },
-  {
-    id: "SG01_116",
-    type: "circle",
-    x: 340,
-    y: 162,
-    connects: ["SG01_115"],
-  },
-
-
-]

+ 0 - 309
src/views/WindSite/pages/Home/stationJson/XH_GDC.js

@@ -1,309 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "宣和光电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 60,
-  },
-  //宣和1号线路
-  {
-    id: "XH01_01",
-    type: "circle",
-    x: 120,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "XH01_02",
-    type: "circle",
-    x: 140,
-    y: 60,
-    connects: ["XH01_01"],
-  },
-  {
-    id: "XH01_03",
-    type: "circle",
-    x: 160,
-    y: 60,
-    connects: ["XH01_02"],
-  },
-  {
-    id: "XH01_04",
-    type: "circle",
-    x: 180,
-    y: 60,
-    connects: ["XH01_03"],
-  },
-  {
-    id: "XH01_05",
-    type: "circle",
-    x: 200,
-    y: 60,
-    connects: ["XH01_04"],
-  },
-  {
-    id: "XH01_6",
-    type: "circle",
-    x: 220,
-    y: 60,
-    connects: ["XH01_05"],
-  },
-  {
-    id: "XH01_07",
-    type: "circle",
-    x: 240,
-    y: 60,
-    connects: ["XH01_6"],
-  },
-  {
-    id: "XH01_08",
-    type: "circle",
-    x: 260,
-    y: 60,
-    connects: ["XH01_07"],
-  },
-  {
-    id: "XH01_09",
-    type: "circle",
-    x: 280,
-    y: 60,
-    connects: ["XH01_08"],
-  },
-  {
-    id: "XH01_10",
-    type: "circle",
-    x: 300,
-    y: 60,
-    connects: ["XH01_09"],
-  },
-  {
-    id: "XH01_11",
-    type: "circle",
-    x: 320,
-    y: 60,
-    connects: ["XH01_10"],
-  },
-  {
-    id: "XH01_12",
-    type: "circle",
-    x: 340,
-    y: 60,
-    connects: ["XH01_11"],
-  },
-  //宣和2号线路
-
-  {
-    id: "XH01_13",
-    type: "circle",
-    x: 120,
-    y: 90,
-    connects: ["root"],
-  },
-  {
-    id: "XH01_14",
-    type: "circle",
-    x: 150,
-    y: 90,
-    connects: ["XH01_13"],
-  },
-  {
-    id: "XH01_15",
-    type: "circle",
-    x: 180,
-    y: 90,
-    connects: ["XH01_14"],
-  },
-  {
-    id: "XH01_16",
-    type: "circle",
-    x: 210,
-    y: 90,
-    connects: ["XH01_15"],
-  },
-  {
-    id: "XH01_17",
-    type: "circle",
-    x: 240,
-    y: 90,
-    connects: ["XH01_16"],
-  },
-  {
-    id: "XH01_18",
-    type: "circle",
-    x: 270,
-    y: 90,
-    connects: ["XH01_17"],
-  },
-  {
-    id: "XH01_19",
-    type: "circle",
-    x: 300,
-    y: 90,
-    connects: ["XH01_18"],
-  },
-  {
-    id: "XH01_20",
-    type: "circle",
-    x: 330,
-    y: 90,
-    connects: ["XH01_19"],
-  },
-  {
-    id: "XH01_21",
-    type: "circle",
-    x: 360,
-    y: 90,
-    connects: ["XH01_20"],
-  },
-  {
-    id: "XH01_22",
-    type: "circle",
-    x: 390,
-    y: 90,
-    connects: ["XH01_21"],
-  },
-  //宣和3号线路
-  {
-    id: "XH01_23",
-    type: "circle",
-    x: 120,
-    y: 120,
-    connects: ["root"],
-  },
-  {
-    id: "XH01_24",
-    type: "circle",
-    x: 150,
-    y: 120,
-    connects: ["XH01_23"],
-  },
-  {
-    id: "XH01_25",
-    type: "circle",
-    x: 180,
-    y: 120,
-    connects: ["XH01_24"],
-  },
-  {
-    id: "XH01_26",
-    type: "circle",
-    x: 210,
-    y: 120,
-    connects: ["XH01_25"],
-  },
-  {
-    id: "XH01_27",
-    type: "circle",
-    x: 240,
-    y: 120,
-    connects: ["XH01_26"],
-  },
-  {
-    id: "XH01_28",
-    type: "circle",
-    x: 270,
-    y: 120,
-    connects: ["XH01_27"],
-  },
-  {
-    id: "XH01_29",
-    type: "circle",
-    x: 300,
-    y: 120,
-    connects: ["XH01_28"],
-  },
-  {
-    id: "XH01_30",
-    type: "circle",
-    x: 330,
-    y: 120,
-    connects: ["XH01_29"],
-  },
-  {
-    id: "XH01_31",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["XH01_30"],
-  },
-  {
-    id: "XH01_32",
-    type: "circle",
-    x: 390,
-    y: 120,
-    connects: ["XH01_31"],
-  },
-  //宣和4号线路
-  {
-    id: "XH01_33",
-    type: "circle",
-    x: 120,
-    y: 150,
-    connects: ["root"],
-  },
-  {
-    id: "XH01_34",
-    type: "circle",
-    x: 150,
-    y: 150,
-    connects: ["XH01_33"],
-  },
-  {
-    id: "XH01_35",
-    type: "circle",
-    x: 180,
-    y: 150,
-    connects: ["XH01_34"],
-  },
-  {
-    id: "XH01_36",
-    type: "circle",
-    x: 210,
-    y: 150,
-    connects: ["XH01_35"],
-  },
-  {
-    id: "XH01_37",
-    type: "circle",
-    x: 240,
-    y: 150,
-    connects: ["XH01_36"],
-  },
-  {
-    id: "XH01_38",
-    type: "circle",
-    x: 270,
-    y: 150,
-    connects: ["XH01_37"],
-  },
-  {
-    id: "XH01_39",
-    type: "circle",
-    x: 300,
-    y: 150,
-    connects: ["XH01_38"],
-  },
-  {
-    id: "XH01_40",
-    type: "circle",
-    x: 330,
-    y: 150,
-    connects: ["XH01_39"],
-  },
-  {
-    id: "XH01_41",
-    type: "circle",
-    x: 360,
-    y: 150,
-    connects: ["XH01_40"],
-  },
-  {
-    id: "XH01_42",
-    type: "circle",
-    x: 390,
-    y: 150,
-    connects: ["XH01_41"],
-  },
-]

+ 0 - 411
src/views/WindSite/pages/Home/stationJson/XS_FDC.js

@@ -1,411 +0,0 @@
-export default [
-  {
-    id: "root",
-    name: "香山风电场",
-    type: "img",
-    image: "stationimg",
-    x: 10,
-    y: 30,
-  },
-  //香山山1号线路
-  {
-    id: "XG01_01",
-    type: "circle",
-    x: 120,
-    y: 40,
-    connects: ["root"],
-  },
-  {
-    id: "XG01_02",
-    type: "circle",
-    x: 180,
-    y: 30,
-    connects: ["XG01_01"],
-  },
-  {
-    id: "XG01_03",
-    type: "circle",
-    x: 200,
-    y: 15,
-    connects: ["XG01_02"],
-  },
-  {
-    id: "XG01_04",
-    type: "circle",
-    x: 220,
-    y: 35,
-    connects: ["XG01_03"],
-  },
-  {
-    id: "XG01_05",
-    type: "circle",
-    x: 240,
-    y: 35,
-    connects: ["XG01_04"],
-  },
-  {
-    id: "XG01_06",
-    type: "circle",
-    x: 270,
-    y: 45,
-    connects: ["XG01_05"],
-  },
-  {
-    id: "XG01_07",
-    type: "circle",
-    x: 320,
-    y: 15,
-    connects: ["XG01_06"],
-  },
-  {
-    id: "XG01_08",
-    type: "circle",
-    x: 355,
-    y: 5,
-    connects: ["XG01_07"],
-  },
-  {
-    id: "XG01_09",
-    type: "circle",
-    x: 370,
-    y: 5,
-    connects: ["XG01_08"],
-  },
-  {
-    id: "XG01_10",
-    type: "circle",
-    x: 390,
-    y: 20,
-    connects: ["XG01_09"],
-  },
-  {
-    id: "XG01_11",
-    type: "circle",
-    x: 420,
-    y: 15,
-    connects: ["XG01_10"],
-  },
-  //香山山2号线路
-  {
-    id: "XG01_12",
-    type: "circle",
-    x: 150,
-    y: 60,
-    connects: ["root"],
-  },
-  {
-    id: "XG01_13",
-    type: "circle",
-    x: 180,
-    y: 70,
-    connects: ["XG01_12"],
-  },
-  {
-    id: "XG01_14",
-    type: "circle",
-    x: 220,
-    y: 55,
-    connects: ["XG01_13"],
-  },
-  {
-    id: "XG01_15",
-    type: "circle",
-    x: 240,
-    y: 75,
-    connects: ["XG01_14"],
-  },
-  {
-    id: "XG01_16",
-    type: "circle",
-    x: 280,
-    y: 45,
-    connects: ["XG01_15"],
-  },
-  {
-    id: "XG01_17",
-    type: "circle",
-    x: 310,
-    y: 60,
-    connects: ["XG01_16"],
-  },
-  {
-    id: "XG01_18",
-    type: "circle",
-    x: 340,
-    y: 50,
-    connects: ["XG01_17"],
-  },
-  {
-    id: "XG01_19",
-    type: "circle",
-    x: 360,
-    y: 40,
-    connects: ["XG01_18"],
-  },
-  {
-    id: "XG01_20",
-    type: "circle",
-    x: 370,
-    y: 60,
-    connects: ["XG01_19"],
-  },
-  {
-    id: "XG01_21",
-    type: "circle",
-    x: 390,
-    y: 50,
-    connects: ["XG01_20"],
-  },
-  {
-    id: "XG01_22",
-    type: "circle",
-    x: 400,
-    y: 70,
-    connects: ["XG01_21"],
-  },
-  {
-    id: "XG01_23",
-    type: "circle",
-    x: 420,
-    y: 75,
-    connects: ["XG01_22"],
-  },
-  {
-    id: "XG01_24",
-    type: "circle",
-    x: 440,
-    y: 75,
-    connects: ["XG01_23"],
-  },
-  {
-    id: "XG01_25",
-    type: "circle",
-    x: 460,
-    y: 85,
-    connects: ["XG01_24"],
-  },
-  //香山山3号线路
-
-  {
-    id: "XG01_26",
-    type: "circle",
-    x: 120,
-    y: 90,
-    connects: ["root"],
-  },
-  {
-    id: "XG01_27",
-    type: "circle",
-    x: 140,
-    y: 90,
-    connects: ["XG01_26"],
-  }, {
-    id: "XG01_28",
-    type: "circle",
-    x: 150,
-    y: 95,
-    connects: ["XG01_27"],
-  }, {
-    id: "XG01_29",
-    type: "circle",
-    x: 170,
-    y: 100,
-    connects: ["XG01_28"],
-  }, {
-    id: "XG01_30",
-    type: "circle",
-    x: 190,
-    y: 100,
-    connects: ["XG01_29"],
-  }, {
-    id: "XG01_31",
-    type: "circle",
-    x: 210,
-    y: 110,
-    connects: ["XG01_30"],
-  }, {
-    id: "XG01_32",
-    type: "circle",
-    x: 230,
-    y: 115,
-    connects: ["XG01_31"],
-  }, {
-    id: "XG01_33",
-    type: "circle",
-    x: 250,
-    y: 118,
-    connects: ["XG01_32"],
-  },
-  {
-    id: "XG01_34",
-    type: "circle",
-    x: 270,
-    y: 130,
-    connects: ["root"],
-  },
-  {
-    id: "XG01_35",
-    type: "circle",
-    x: 320,
-    y: 125,
-    connects: ["XG01_34"],
-  },
-  {
-    id: "XG01_36",
-    type: "circle",
-    x: 360,
-    y: 120,
-    connects: ["XG01_35"],
-  },
-  {
-    id: "XG01_37",
-    type: "circle",
-    x: 390,
-    y: 115,
-    connects: ["XG01_36"],
-  },
-  {
-    id: "XG01_38",
-    type: "circle",
-    x: 410,
-    y: 115,
-    connects: ["XG01_37"],
-  },
-  {
-    id: "XG01_39",
-    type: "circle",
-    x: 425,
-    y: 135,
-    connects: ["XG01_38"],
-  },
-  {
-    id: "XG01_40",
-    type: "circle",
-    x: 450,
-    y: 135,
-    connects: ["XG01_39"],
-  }, {
-    id: "XG01_41",
-    type: "circle",
-    x: 455,
-    y: 145,
-    connects: ["XG01_40"],
-  },
-  {
-    id: "XG01_42",
-    type: "circle",
-    x: 460,
-    y: 150,
-    connects: ["XG01_41"],
-  },
-  //香山山4号线路
-  {
-    id: "XG01_43",
-    type: "circle",
-    x: 120,
-    y: 130,
-    connects: ["root"],
-  },
-  {
-    id: "XG01_44",
-    type: "circle",
-    x: 150,
-    y: 155,
-    connects: ["XG01_43"],
-  },
-  {
-    id: "XG01_45",
-    type: "circle",
-    x: 170,
-    y: 155,
-    connects: ["XG01_44"],
-  }, {
-    id: "XG01_46",
-    type: "circle",
-    x: 200,
-    y: 155,
-    connects: ["XG01_45"],
-  },
-  {
-    id: "XG01_47",
-    type: "circle",
-    x: 220,
-    y: 155,
-    connects: ["XG01_46"],
-  }, {
-    id: "XG01_48",
-    type: "circle",
-    x: 240,
-    y: 155,
-    connects: ["XG01_47"],
-  },
-  {
-    id: "XG01_49",
-    type: "circle",
-    x: 260,
-    y: 155,
-    connects: ["XG01_48"],
-  }, {
-    id: "XG01_50",
-    type: "circle",
-    x: 280,
-    y: 155,
-    connects: ["XG01_49"],
-  },
-  {
-    id: "XG01_51",
-    type: "circle",
-    x: 300,
-    y: 155,
-    connects: ["XG01_50"],
-  },
-  {
-    id: "XG01_52",
-    type: "circle",
-    x: 320,
-    y: 155,
-    connects: ["XG01_51"],
-  },
-  {
-    id: "XG01_53",
-    type: "circle",
-    x: 350,
-    y: 155,
-    connects: ["XG01_52"],
-  },
-  {
-    id: "XG01_54",
-    type: "circle",
-    x: 370,
-    y: 155,
-    connects: ["XG01_53"],
-  },
-  {
-    id: "XG01_55",
-    type: "circle",
-    x: 390,
-    y: 155,
-    connects: ["XG01_54"],
-  },
-  {
-    id: "XG01_56",
-    type: "circle",
-    x: 410,
-    y: 155,
-    connects: ["XG01_55"],
-  },
-  {
-    id: "XG01_57",
-    type: "circle",
-    x: 430,
-    y: 155,
-    connects: ["XG01_56"],
-  },
-  {
-    id: "XG01_58",
-    type: "circle",
-    x: 460,
-    y: 155,
-    connects: ["XG01_57"],
-  },
-]

+ 0 - 188
src/views/WindSite/pages/Home/wind-site-weather.vue

@@ -1,188 +0,0 @@
-// 天气分析
-<template>
-  <div class="wind-site-weather">
-    <!-- <div class="title">风场 {{ nowTime }} 实况</div> -->
-    <div class="title" v-if="paramsId.includes('FDC')">
-      风场 {{ nowTime }} 实况
-    </div>
-    <div class="title" v-else-if="paramsId.includes('GDC')">
-      光电场 {{ nowTime }} 实况
-    </div>
-    <div class="weather">
-      <div class="weather-info">
-        <span class="svg-icon">
-          <svg-icon class="weather-icon" svgid="svg-duoyun" />
-        </span>
-        <div class="temperature-info">
-          <div class="temperature">{{ sourceMap.wd }} °</div>
-          <div class="other">
-            <div>{{ sourceMap.tqmc }}</div>
-            <span>{{ sourceMap.fx }}</span>
-            <span>{{ sourceMap.fs }}</span>
-          </div>
-        </div>
-      </div>
-      <div class="other-info">
-        <Row>
-          <Col>
-            <div class="svg-icon svg-icon-sm svg-icon-green">
-              <svg-icon svgid="svg-能见度" />
-            </div>
-            <div class="value">{{ sourceMap.qxd }}</div>
-            <div class="text">能见度</div>
-          </Col>
-          <Col>
-            <div class="svg-icon svg-icon-sm svg-icon-green">
-              <svg-icon svgid="svg-湿度" />
-            </div>
-            <div class="value">{{ sourceMap.sd }}</div>
-            <div class="text">湿度</div>
-          </Col>
-          <Col>
-            <div class="svg-icon svg-icon-sm svg-icon-green">
-              <svg-icon svgid="svg-气压" />
-            </div>
-            <div class="value">{{ sourceMap.dqyl }}kPa</div>
-            <div class="text">气压</div>
-          </Col>
-          <Col>
-            <div class="svg-icon svg-icon-sm svg-icon-green">
-              <svg-icon svgid="svg-日出" />
-            </div>
-            <div class="value">{{ sunrise }}</div>
-            <div class="text">日出时间</div>
-          </Col>
-          <Col>
-            <div class="svg-icon svg-icon-sm svg-icon-green">
-              <svg-icon svgid="svg-日落" />
-            </div>
-            <div class="value">{{ sunset }}</div>
-            <div class="text">日落时间</div>
-          </Col>
-        </Row>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-import Home from "./Home.vue";
-import Col from "@/components/coms/grid/col.vue";
-import Row from "@/components/coms/grid/row.vue";
-import SvgIcon from "@/components/coms/icon/svg-icon.vue";
-
-export default {
-  components: { Home, Row, Col, SvgIcon },
-  props: {
-    time: String,
-    data: {
-      type: Object,
-      default: () => {},
-    },
-    paramsId: "",
-  },
-  data() {
-    return {
-      // paramsId:"",
-      sourceMap: {},
-      nowTime: "",
-      weather: "阴", // 气象法
-      temperature: "11", // 温度
-      windDirection: "北风", // 风向
-      windSpeed: "3-4级", // 风速
-      visibility: "20KM", //能见度
-      humidity: "75.0%", // 湿度
-      pressure: "994kPa", // 气压
-      sunrise: "4:06", // 日出
-      sunset: "18:50", // 日落
-    };
-  },
-  created() {
-    // let that = this;
-    // that.paramsId = that.$route.params.wpId
-  },
-  mounted() {
-    this.sourceMap = this.data;
-  },
-
-  watch: {
-    data(res) {
-      this.sourceMap = res;
-    },
-    time(value) {
-      this.nowTime = value;
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.wind-site-weather {
-  background: rgba(255, 255, 255, 0.1);
-  padding: 8px;
-  display: inline-block;
-  border: 1px solid #536268;
-  .title {
-    font-size: @fontsize;
-    color: @gray;
-  }
-
-  .weather {
-    display: inline-flex;
-
-    .weather-info {
-      display: flex;
-      .title {
-        display: inline-block;
-      }
-
-      .weather-icon {
-        width: 50px;
-        height: 50px;
-        margin-right: 8px;
-      }
-
-      .temperature-info {
-        display: flex;
-        .temperature {
-          font-size: 1.5625vw;
-        }
-        .other {
-          margin-left: -32px;
-          margin-right: 8px;
-          div {
-            text-align: right;
-            margin: 8px 0;
-          }
-
-          span {
-            font-size: 12px;
-            margin-left: 24px;
-          }
-        }
-      }
-    }
-
-    .other-info {
-      text-align: center;
-      font-size: 12px;
-      .svg-icon {
-        margin: auto;
-      }
-
-      .text {
-        color: @gray;
-        width: 50px;
-      }
-
-      .value {
-        margin: 4px 0;
-      }
-
-      .col + .col {
-        margin-left: 8px;
-      }
-    }
-  }
-}
-</style>

+ 5 - 2
src/views/WindSite/pages/Info/StandAloneImg.vue

@@ -707,13 +707,16 @@ export default {
     // 渲染前
   },
   mounted() {
-	 this.svgWidth = document.documentElement.clientWidth* 0.75 - 60 || 1385
+    this.svgWidth = document.documentElement.clientWidth * 0.75 - 60 || 1385;
     // 渲染后
     let isShow = setInterval(() => {
       if (this.$el.style.display != "none") {
         if (this.$el.scrollWidth == this.svgWidth) {
           let height = this.$el.scrollHeight.toFixed(0);
-          let width = ((height / (this.svgHeight + 50)) * this.svgWidth).toFixed(0);
+          let width = (
+            (height / (this.svgHeight + 50)) *
+            this.svgWidth
+          ).toFixed(0);
           this.svgWidth = width;
           this.svgHeight = height;
           clearInterval(isShow);

+ 0 - 630
src/views/WindSite/pages/Inverter-Info.vue

@@ -1,630 +0,0 @@
-<template>
-  <div class="Inverter-Info">
-    <!-- <div class="btn-group-tabs">
-      <BtnGroup2 :btnGroups="btnGroups" :rowIndex="0" :index="1" @select="select"></BtnGroup2>
-    </div>-->
-    <div class="box-main">
-      <!-- <List class="list" :title="list.title" :list="list.datas" @select="selectList"></List> -->
-      <div class="wind-site-menu">
-        <div class="wind-site-title">选择逆变器</div>
-        <div class="wind-site-body">
-          <collapse-list
-            :list="WindSites"
-            :allowScroll="true"
-            scrollHeight="calc(100vh - 175px)"
-            @click="clickMenu"
-          />
-        </div>
-      </div>
-      <div class="Inverter-Info-body">
-        <div class="Inverter-Info-title">
-          <div class="title">{{info.name}}</div>
-
-          <div class="title-tools-left">
-            <div class="other">逆变器型号:{{info.modelid}}</div>
-            <div class="state">
-              状态:
-              <div class="dot" :class="stateColor"></div>
-            </div>
-          </div>
-        </div>
-        <div class="inverter-datas">
-          <div class="inverter-item">
-            <div class="inverter-item-info">
-              <div class="form">
-                <div>
-                  <table class="table-form mg-b-8" height="60%">
-                    <tr v-for="(aiarr) in aiData" :key="aiarr">
-                      <td class="text gray">{{aiarr[0].name}}</td>
-                      <td class="value green">{{aiarr[0].value}}</td>
-                      <td class="unit gray">{{aiarr[0].unit}}</td>
-                      <td class="text gray" v-if="aiarr.length>1">{{aiarr[1].name}}</td>
-                      <td class="value green" v-if="aiarr.length>1">{{aiarr[1].value}}</td>
-                      <td class="unit gray" v-if="aiarr.length>1">{{aiarr[1].unit}}</td>
-                    </tr>
-                  </table>
-                </div>
-                <div>
-                  <panel class="line-panel" :title="'开网频率'">
-                    <multiple-line-chart :list="lineValue" :units="['']" height="100%" />
-                  </panel>
-                </div>
-              </div>
-              <div class="states">
-                <div class="counts">
-                  <div class="all">
-                    <span class="text">全部状态</span>
-                    <span class="value">30</span>
-                  </div>
-                  <div class="error">
-                    <span class="text">报警状态</span>
-                    <span class="value">30</span>
-                  </div>
-                </div>
-                <div class="state-list">
-                  <el-scrollbar>
-                    <div class="list-body">
-                      <div v-for="item of diAll" :key="item" class="list-item">
-                        <div class="text">{{item.name}}</div>
-                        <div class="state">
-                          <div :class="{ red: item.value == 1, green: item.value != 1 }"></div>
-                        </div>
-                      </div>
-                    </div>
-                  </el-scrollbar>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-// import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-import List from "@com/coms/list/list.vue";
-import Panel from "../../../components/coms/panel/panel.vue";
-import MultipleLineChart from "../../../components/chart/line/multiple-line-chart.vue";
-import collapseList from "@/components/coms/collapse/collapse-list.vue";
-export default {
-  // 名称
-  name: "Box",
-  // 使用组件
-  components: {
-    // BtnGroup2,
-    List,
-    Panel,
-    MultipleLineChart,
-    collapseList
-  },
-  // 数据
-  data() {
-    return {
-      timmer: null,
-      timmer1: null,
-      WindSites: [],
-      diAll: [],
-      diOn: [],
-      info: {},
-      stateColor: "blue",
-      list: {
-        title: "逆变器列表",
-        datas: [
-          {
-            text: "1#逆变室",
-            color: "blue"
-          }
-        ]
-      },
-      wtId: "PL01_01",
-      aiData: [],
-      lineValue: [
-        {
-          title: "功率",
-          value: [
-            {
-              text: "00:00",
-              value: 0
-            }
-          ]
-        }
-      ]
-    };
-  },
-  // 函数
-  methods: {
-    selectList: function(item) {
-      console.log(item);
-    },
-    select: function(item) {
-      console.log(item);
-    },
-    onReturn: function() {
-      console.log("return");
-    },
-    // 点击左侧菜单
-    clickMenu(res) {
-      // console.log(res);
-      this.wpId = res.wpId;
-      this.wtId = res.wtId;
-      this.$router.replace(`/monitor/windsite/inverter-info/${res.wpId}/${res.wtId}`);
-      this.getData();
-      this.getLineChart();
-    },
-    async buildSelectList() {
-      let res = await this.API.requestData({
-        method: "POST",
-        // baseURL: "http://localhost:8082/",
-        subUrl: "matrix/findPVSimpleMatrixAll"
-      });
-      let WindSites = [];
-      res.data.data.forEach((ele, index) => {
-        ele.inverterls.forEach(function(inver) {
-          // inver["text"] = inver["wtnum"];
-          inver["text"] = inver["wtnum"];
-          inver["color"] = "blue";
-          inver["id"] = inver["wtId"];
-          
-        });
-        WindSites.push({
-          id: String(index),
-          text: ele.wpName,
-          children: ele.inverterls
-        });
-      });
-      this.WindSites = WindSites;
-    },
-    async getData() {
-      let res = await this.API.requestData({
-        method: "POST",
-        // baseURL: "http://localhost:8082/",
-        subUrl: "monitorinverter/findInverterInfo",
-        data: {
-          wtId: this.wtId
-        }
-      });
-      const aiData = [];
-      if (res.data.data.listAI) {
-        const arr = res.data.data.listAI;
-        for (let index = 0; index < arr.length; index = index + 2) {
-          const elem1 = arr[index];
-          const elem2 = arr[index + 1];
-          aiData.push([elem1, elem2]);
-        }
-        if (arr.length % 2 == 1) {
-          aiData.push([arr[arr.length - 1]]);
-        }
-      }
-      this.aiData = aiData;
-      // di
-      if (res.data.data.listDI) {
-        this.diAll = res.data.data.listDI.allList;
-        this.diOn = res.data.data.listDI.onList;
-      }
-      this.info = res.data.data.info;
-    },
-    async getLineChart() {
-      let res = await this.API.requestData({
-        method: "POST",
-        // baseURL: "http://localhost:8082/",
-        subUrl: "monitorinverter/findInverterPowerLine",
-        data: {
-          wtId: this.wtId
-        }
-      });
-      let date = new Date();
-      date.setHours(0);
-      date.setMinutes(0);
-      let timt = date.getTime();
-      const result = [];
-      for (let i = 0; i <= 48; i++) {
-        date.setMinutes(i * 30);
-        result.push({
-          text: new Date(timt + i * 1000 * 60 * 30).formatDate("hh:mm"),
-          value: res.data.data[i]
-        });
-      }
-      this.lineValue = [
-        {
-          title: "功率",
-          value: result
-        }
-      ];
-    },
-    async getTurbinesState() {
-      let that = this;
-      let res = await this.API.requestData({
-        method: "POST",
-        subUrl: "matrix/matrixDetialGfPush"
-      });
-      const ztmap = {};
-      if (res && res.data && res.data.data && res.data.data.fjmap) {
-        res.data.data.fjmap.forEach(function(fcList) {
-          fcList.forEach(function(fjItem) {
-            ztmap[fjItem["wtId"]] = fjItem["fjzt"];
-          });
-        });
-      }
-      that.stateColor = that.getColor(ztmap[that.wtId]);
-      if (this.WindSites) {
-        this.WindSites.forEach(function(ws) {
-          if (ws.children) {
-            ws.children.forEach(function(fj) {
-              fj["color"] = that.getColor(ztmap[fj.wtId]);
-            });
-          }
-        });
-      }
-    },
-    getColor(fjzt) {
-      switch (fjzt) {
-        case 0:
-          return "green";
-          break;
-        case 1:
-          return "blue";
-          break;
-        case 2:
-          return "red";
-          break;
-        case 3:
-          return "gray";
-          break;
-        case 4:
-          return "orange";
-          break;
-        case 5:
-          return "purple";
-          break;
-        case 6:
-          return "write";
-          break;
-      }
-    }
-  },
-  // 生命周期钩子
-  beforeCreate() {
-    // 创建前
-  },
-  created() {
-    // debugger;
-    let that = this;
-    this.wtId = that.$route.params.wtId;
-    this.buildSelectList();
-    this.getTurbinesState();
-    this.getData();
-    // this.getDIData();
-    this.getLineChart();
-    that.timmer = setInterval(() => {
-      that.getData();
-      // that.getDIData();
-      that.getTurbinesState();
-    }, 2000);
-    that.timmer1 = setInterval(() => {
-      that.getLineChart();
-    }, 60 * 1000);
-  },
-  beforeMount() {
-    // 渲染前
-  },
-  mounted() {
-    // 渲染后
-  },
-  beforeUpdate() {
-    // 数据更新前
-  },
-  updated() {
-    // 数据更新后
-  },
-  unmounted() {
-    clearInterval(this.timmer);
-    this.timmer = null;
-    clearInterval(this.timmer1);
-    this.timmer1 = null;
-  }
-};
-</script>
-
-<style lang="less">
-.state-green {
-  width: 0.741vh;
-  height: 0.741vh;
-  background-color: @green;
-}
-
-.Inverter-Info {
-  width: 100%;
-  height: auto;
-  .box-main {
-    width: 100%;
-    height: calc(100vh - 12.963vh);
-    display: flex;
-    flex-direction: row;
-    margin-top: 1.481vh;
-    .wind-site-menu {
-      flex: 0 0 15vh;
-      color: @gray;
-      background: fade(@darkgray, 10);
-      height: calc(100vh - 122px);
-      .wind-site-title {
-        font-size: 14px;
-        font-weight: 600;
-        padding: 16px;
-      }
-    }
-    .wind-site-info-body {
-      flex: auto;
-      padding-left: 1.481vh;
-      .info-menu {
-        .info-menu-item {
-          display: inline-block;
-          border: 1px solid fade(@darkgray, 80);
-          border-radius: 2px;
-          color: @gray;
-          font-size: @fontsize-s;
-          letter-spacing: 1px;
-          cursor: pointer;
-          width: 85px;
-          height: 30px;
-          line-height: 30px;
-          text-align: center;
-          &.active {
-            color: @white;
-            background: fade(@purple, 60);
-            border-color: fade(@purple, 60);
-          }
-          & + .info-menu-item {
-            margin-left: 0.741vh;
-          }
-        }
-      }
-    }
-    .list {
-      margin-right: 1.481vh;
-      flex: 0 0 auto;
-    }
-
-    .Inverter-Info-body {
-      flex: 1 0 auto;
-
-      .Inverter-Info-title {
-        position: relative;
-        background: fade(@darkgray, 40);
-        padding: 16px 20px;
-        .title {
-          font-size: @fontsize;
-          color: @green;
-        }
-
-        .title-tools {
-          position: absolute;
-          top: 0;
-          right: 0;
-          display: flex;
-          color: @gray-l;
-          & > div {
-            padding: 16px;
-          }
-          .return {
-            padding-left: 40px;
-          }
-        }
-        .title-tools-left {
-          position: absolute;
-          top: 0;
-          left: 150px;
-          // margin-left: 10px;
-          display: flex;
-          color: @gray-l;
-
-          & > div {
-            padding: 16px;
-          }
-
-          .return {
-            padding-left: 40px;
-          }
-          .state {
-            display: flex;
-            align-items: center;
-            .dot {
-              width: 8px;
-              height: 8px;
-
-              &.green {
-                background: @green;
-              }
-
-              &.yellow {
-                background: @yellow;
-              }
-
-              &.orange {
-                background: @orange;
-              }
-
-              &.red {
-                background: @red;
-              }
-              &.blue {
-                background: @blue;
-              }
-            }
-          }
-        }
-      }
-      .inverter-datas {
-        display: flex;
-        height: calc(100% - 53px);
-        .inverter-item {
-          flex: 0 0 calc(100% - 4px);
-          margin: 8px 0;
-          .inverter-item-header {
-            color: @gray-l;
-            background: fade(@gray, 40);
-            display: flex;
-            height: 37px;
-            line-height: 37px;
-            padding: 0 16px;
-            .name {
-              flex: 1 0 auto;
-            }
-            .other {
-              margin-right: 32px;
-            }
-            .state {
-              display: flex;
-              align-items: center;
-              .dot {
-                width: 8px;
-                height: 8px;
-
-                &.green {
-                  background: @green;
-                }
-
-                &.yellow {
-                  background: @yellow;
-                }
-
-                &.orange {
-                  background: @orange;
-                }
-
-                &.red {
-                  background: @red;
-                }
-              }
-            }
-          }
-          .inverter-item-info {
-            display: flex;
-            margin-top: 8px;
-            height: calc(100%);
-
-            .form {
-              // flex: 0 0 calc(50% -4px);
-              flex-basis: 60%;
-              position: relative;
-              display: flex;
-              flex-flow: column;
-              // & > div{
-              //   flex-basis: 40%;
-              // }
-              .table-form {
-                outline: 1px solid fade(@gray, 40);
-                tr td.text {
-                  text-align: left;
-                  line-height: 37px;
-                  padding: 0;
-                  padding-left: 32px;
-                }
-              }
-              .line-panel {
-                position: absolute;
-                bottom: 0;
-                width: 100%;
-                .panel-body {
-                  height: 216px;
-                }
-              }
-            }
-            .states {
-              // flex: 0 0 calc(50% -4px);
-              flex-basis: 40%;
-              margin-left: 8px;
-
-              .counts {
-                display: flex;
-                & > div {
-                  flex: 0 0 calc(50% - 4px);
-                  height: 37px;
-                  line-height: 37px;
-                  text-align: center;
-                  display: flex;
-                  justify-content: space-evenly;
-                  font-size: 12px;
-
-                  .value {
-                    font-family: @font-family-num;
-                    font-size: 16px;
-                  }
-                }
-
-                .all {
-                  background: fade(@gray, 40);
-                }
-
-                .error {
-                  background: @red;
-                  margin-left: 8px;
-                }
-              }
-
-              .state-list {
-                outline: 1px solid fade(@gray, 40);
-                margin-top: 8px;
-                height: calc(100% - 45px);
-
-                .list-item {
-                  display: flex;
-                  line-height: 37px;
-                  padding: 0 16px;
-                  color: @gray;
-                  background: fade(@gray, 20);
-                  font-size: @fontsize-s;
-                  align-items: center;
-
-                  &:nth-child(2n) {
-                    background: transparent;
-                  }
-
-                  .text {
-                    flex: 1 0 auto;
-                  }
-
-                  .state {
-                    width: 22px;
-                    height: 22px;
-                    margin-right: 16px;
-                    background: #010b0a;
-                    border-radius: 50%;
-                    display: flex;
-                    align-items: center;
-                    justify-content: center;
-
-                    & > div {
-                      width: 14px;
-                      height: 14px;
-                      border-radius: 50%;
-
-                      &.green {
-                        background: @green;
-                      }
-
-                      &.red {
-                        background: @red;
-                      }
-                    }
-                  }
-                }
-              }
-            }
-          }
-
-          & + .inverter-item {
-            margin-left: 8px;
-          }
-        }
-        .chart {
-          width: 100%;
-          height: 100%;
-          display: inline-block;
-        }
-      }
-    }
-  }
-}
-</style>

+ 0 - 979
src/views/WindSite/pages/LightMatrix.vue

@@ -1,979 +0,0 @@
-<template>
-  <div class="light-matrix">
-    <div class="panel">
-      <div class="dot left top"></div>
-      <div class="dot left bottom"></div>
-      <div class="dot right top"></div>
-      <div class="dot right bottom"></div>
-      <Row>
-        <Col :span="3">
-          <div class="panel-item-gf">
-            <div class="panel-item-gf-left">
-              <span class="svg-icon svg-icon-write svg-icon-md">
-                <SvgIcon :svgid="panelData.first.icon"></SvgIcon>
-              </span>
-            </div>
-            <div class="panel-item-gf-right">
-              <div class="panel-item-gf-up">{{ panelData.first.text }}</div>
-              <div class="panel-item-gf-down">{{ panelData.first.num }}</div>
-            </div>
-          </div>
-        </Col>
-        <Col :span="3" v-for="(data, index) of panelData.datas" :key="index">
-          <div class="panel-item" :class="data.color">
-            <div class="panel-item-left">
-              <div class="panel-item-li">
-                <span>{{ data.name }}</span>
-                <span class="svg-icon svg-icon-sm" :class="'svg-icon-' + data.color">
-                  <SvgIcon :svgid="data.nameIcon"></SvgIcon>
-                </span>
-              </div>
-              <div class="panel-item-li">
-                <span>{{ data.num }}</span>
-                <span class="svg-icon svg-icon-sm" :class="'svg-icon-' + data.color">
-                  <SvgIcon :svgid="data.numIcon"></SvgIcon>
-                </span>
-              </div>
-            </div>
-            <div class="panel-item-right">
-              <div class="panel-item-ri">
-                <span>{{ data.text1 }}</span>
-                <span>{{ data.num1 }}</span>
-              </div>
-              <div class="panel-item-ri">
-                <span>{{ data.text2 }}</span>
-                <span>{{ data.num2 }}</span>
-              </div>
-            </div>
-          </div>
-        </Col>
-      </Row>
-    </div>
-    <div class="panel-title">
-      <div class="panel-title-name">
-        <i class="fa fa-send"></i>
-        <span>某某某风电场</span>
-        <div class="sub-title-item" v-for="(data, index) of subTitleDatas" :key="index">
-          <span class="sub-title">{{ data.text }}</span>
-          <span class="sub-count" :class="data.color">{{ data.num }}</span>
-        </div>
-      </div>
-    </div>
-    <div class="panel-body">
-      <div class="card" v-for="(col, j) of datas" :key="j" :class="col.color">
-        <div class="card-panel">
-          <div class="card-left">
-            <div class="tag">{{ col.tag }}</div>
-            <div class="icon">
-              <span class="svg-icon svg-icon-sm" :class="col.color == 'black' ? 'svg-icon-black' : col.color == 'gray' ? 'svg-icon-gray' : 'svg-icon-write'">
-                <SvgIcon :svgid="col.icon"></SvgIcon>
-              </span>
-            </div>
-          </div>
-          <div class="card-right">
-            <div class="num">
-              <i class="svg-icon svg-icon-sm" :class="'svg-icon-' + col.color">
-                <SvgIcon svgid="svg-A"></SvgIcon>
-              </i>
-              <span>{{ col.num1 }}</span>
-            </div>
-            <div class="num">
-              <i class="svg-icon svg-icon-sm" :class="'svg-icon-' + col.color">
-                <SvgIcon svgid="svg-W"></SvgIcon>
-              </i>
-              <span>{{ col.num2 }}</span>
-            </div>
-            <div class="num">
-              <i class="svg-icon svg-icon-sm" :class="'svg-icon-' + col.color">
-                <SvgIcon svgid="svg-V"></SvgIcon>
-              </i>
-              <span>{{ col.num3 }}</span>
-            </div>
-          </div>
-        </div>
-      </div>
-      <!-- 站位用 保证卡片布局最后一行不会有问题 -->
-      <i class="blank" v-for="i in datas.length" :key="i"></i>
-    </div>
-  </div>
-</template>
-
-<script>
-import Row from "@/components/coms/grid/row.vue";
-import Col from "@/components/coms/grid/col.vue";
-import SvgIcon from "@com/coms/icon/svg-icon.vue";
-import util from "@/helper/util.js";
-export default {
-  // 名称
-  name: "LightMatrix",
-  // 使用组件
-  components: {
-    Row,
-    Col,
-    SvgIcon,
-  },
-  // 数据
-  data() {
-    return {
-      panelData: {
-        first: {
-          icon: "svg-photovoltaic",
-          text: "接入光伏",
-          num: 256,
-        },
-        datas: [
-          {
-            color: "green",
-            name: "待机",
-            nameIcon: "svg-standby",
-            num: 50,
-            numIcon: "svg-manual",
-            text1: "待机",
-            num1: 30,
-            text2: "手动停机",
-            num2: 30,
-          },
-          {
-            color: "blue",
-            name: "运行",
-            nameIcon: "svg-normal-power",
-            num: 50,
-            numIcon: "svg-drop-output",
-            text1: "正常发电",
-            num1: 30,
-            text2: "降出力",
-            num2: 30,
-          },
-          {
-            color: "pink",
-            name: "限电",
-            nameIcon: "svg-limit-power",
-            num: 50,
-            numIcon: "svg-downtime",
-            text1: "降出力",
-            num1: 30,
-            text2: "停机",
-            num2: 30,
-          },
-          {
-            color: "red",
-            name: "故障",
-            nameIcon: "svg-gz-downtime",
-            num: 50,
-            numIcon: "svg-field-involved",
-            text1: "故障停机",
-            num1: 30,
-            text2: "场内受累",
-            num2: 30,
-          },
-          {
-            color: "orange",
-            name: "检测",
-            nameIcon: "svg-jx-downtime",
-            num: 50,
-            numIcon: "svg-field-involved",
-            text1: "检修停机",
-            num1: 30,
-            text2: "产内受累",
-            num2: 30,
-          },
-          {
-            color: "gray",
-            name: "离线",
-            nameIcon: "svg-offline",
-            num: 50,
-            numIcon: "svg-unknown",
-            text1: "离线",
-            num1: 30,
-            text2: "未知",
-            num2: 30,
-          },
-          {
-            color: "write",
-            name: "受累",
-            nameIcon: "svg-intranet-involvement",
-            num: 50,
-            numIcon: "svg-environment",
-            text1: "电网",
-            num1: 30,
-            text2: "环境",
-            num2: 30,
-          },
-        ],
-      },
-      col: 15,
-      subTitleDatas: [
-        {
-          text: "接入台数",
-          num: 256,
-          color: "write",
-        },
-        {
-          text: "待机台数",
-          num: 256,
-          color: "green",
-        },
-        {
-          text: "并网台数",
-          num: 256,
-          color: "blue",
-        },
-        {
-          text: "限电台数",
-          num: 256,
-          color: "pink",
-        },
-        {
-          text: "故障台数",
-          num: 256,
-          color: "red",
-        },
-        {
-          text: "检修台数",
-          num: 256,
-          color: "orange",
-        },
-        {
-          text: "受累台数",
-          num: 256,
-          color: "write",
-        },
-        {
-          text: "离线台数",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "风速",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "预测功率",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "保证功率",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "应发功率",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "实际功率",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "AGC指令",
-          num: 256,
-          color: "gray",
-        },
-        {
-          text: "出线功率",
-          num: 256,
-          color: "gray",
-        },
-      ],
-      datas: [
-        {
-          tag: "01#",
-          num1: 3262.8,
-          num2: 12.6,
-          num3: 12.6,
-          icon: "svg-photovoltaic",
-          color: "blue",
-        },
-      ],
-    };
-  },
-  // 函数
-  methods: {},
-  // 生命周期钩子
-  beforeCreate() {
-    // 创建前
-  },
-  created() {
-    // 创建后
-    let tempData = [];
-    for (let i = 0; i < 195; i++) {
-      tempData.push(util.copy(this.datas[0]));
-      if (i == 114) {
-        tempData[i].color = "green";
-      }
-      if (i == 115) {
-        tempData[i].color = "pink";
-      }
-      if (i == 116) {
-        tempData[i].color = "orange";
-      }
-      if (i == 117) {
-        tempData[i].color = "red";
-      }
-      if (i == 118) {
-        tempData[i].color = "black";
-      }
-      if (i == 119) {
-        tempData[i].color = "gray";
-      }
-    }
-    this.datas = util.copy(tempData);
-  },
-  beforeMount() {
-    // 渲染前
-  },
-  mounted() {
-    // 渲染后
-  },
-  beforeUpdate() {
-    // 数据更新前
-  },
-  updated() {
-    // 数据更新后
-  },
-};
-</script>
-
-<style lang="less" scoped>
-@panelHeight: 6.481vh;
-@titleHeight: 3.704vh;
-
-.light-matrix {
-  width: calc(100% - 1.111vh);
-  height: calc(100vh - 7.222vh);
-  display: flex;
-  flex-direction: column;
-
-  .panel {
-    width: 100%;
-    border: 0.093vh solid @darkgray;
-    position: relative;
-    padding: 1.111vh 2.222vh;
-    background-color: fade(@darkgray, 15%);
-
-    .dot {
-      width: 0.185vh;
-      height: 0.185vh;
-      border-radius: 50%;
-      background-color: @write;
-      position: absolute;
-
-      &.left {
-        left: 0.37vh;
-      }
-
-      &.right {
-        right: 0.37vh;
-      }
-
-      &.top {
-        top: 0.37vh;
-      }
-
-      &.bottom {
-        bottom: 0.37vh;
-      }
-    }
-
-    .panel-item-gf {
-      width: 100%;
-      background-color: fade(@darkgray, 15%);
-      display: flex;
-      height: @panelHeight;
-
-      .panel-item-gf-left {
-        width: @panelHeight;
-        height: @panelHeight;
-        background-color: fade(@darkgray, 40%);
-        display: flex;
-        align-items: center;
-        justify-content: center;
-
-        i {
-          font-size: 2.778vh;
-          color: @write;
-        }
-      }
-
-      .panel-item-gf-right {
-        flex-grow: 1;
-        color: @write;
-        text-align: right;
-
-        .panel-item-gf-up {
-          height: @panelHeight / 2;
-          border-bottom: 0.093vh solid fade(@darkgray, 40%);
-          line-height: @panelHeight / 2;
-          padding-right: 1.111vh;
-          font-size: @fontsize;
-        }
-
-        .panel-item-gf-down {
-          height: @panelHeight / 2;
-          line-height: @panelHeight / 2;
-          padding-right: 1.111vh;
-          font-weight: 600;
-          font-size: @fontsize;
-        }
-      }
-    }
-
-    .panel-item {
-      width: 100%;
-      height: @panelHeight;
-      display: flex;
-      font-size: @fontsize-s;
-
-      .panel-item-left {
-        width: @panelHeight;
-        height: @panelHeight;
-
-        .panel-item-li {
-          width: 100%;
-          height: @panelHeight / 2;
-          line-height: @panelHeight / 2;
-          padding: 0 1.111vh;
-          display: flex;
-          align-items: center;
-          font-size: @fontsize-s;
-
-          .svg-icon {
-            margin-left: auto;
-          }
-        }
-      }
-
-      .panel-item-right {
-        flex-grow: 1;
-        height: @panelHeight;
-
-        .panel-item-ri {
-          height: @panelHeight / 2;
-          line-height: @panelHeight / 2;
-          padding: 0 1.111vh;
-
-          &:first-child {
-            border-bottom: 0.093vh solid;
-          }
-
-          span {
-            &:first-child {
-              float: left;
-            }
-
-            &:last-child {
-              float: right;
-              color: @write;
-            }
-          }
-        }
-      }
-
-      &.green {
-        background-color: fade(@green, 15%);
-        color: @green;
-
-        .panel-item-left {
-          background-color: fade(@green, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @green;
-            }
-          }
-        }
-      }
-
-      &.blue {
-        background-color: fade(@darkBlue, 15%);
-        color: @darkBlue;
-
-        .panel-item-left {
-          background-color: fade(@darkBlue, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @darkBlue;
-            }
-          }
-        }
-      }
-
-      &.pink {
-        background-color: fade(@pink, 15%);
-        color: @pink;
-
-        .panel-item-left {
-          background-color: fade(@pink, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @pink;
-            }
-          }
-        }
-      }
-
-      &.red {
-        background-color: fade(@red, 15%);
-        color: @red;
-
-        .panel-item-left {
-          background-color: fade(@red, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @red;
-            }
-          }
-        }
-      }
-
-      &.orange {
-        background-color: fade(@orange, 15%);
-        color: @orange;
-
-        .panel-item-left {
-          background-color: fade(@orange, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @orange;
-            }
-          }
-        }
-      }
-
-      &.gray {
-        background-color: fade(@darkgray, 15%);
-        color: @gray;
-
-        .panel-item-left {
-          background-color: fade(@darkgray, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @darkgray;
-            }
-          }
-        }
-      }
-
-      &.write {
-        background-color: fade(@write, 15%);
-        color: @write;
-
-        .panel-item-left {
-          background-color: fade(@write, 15%);
-        }
-
-        .panel-item-right {
-          .panel-item-ri {
-            &:first-child {
-              border-color: @write;
-            }
-          }
-        }
-      }
-    }
-  }
-
-  .panel-title {
-    width: 100%;
-    height: @titleHeight;
-    line-height: @titleHeight;
-    background-color: fade(@darkgray, 40%);
-
-    .panel-title-name {
-      font-size: @fontsize-s;
-      color: @green;
-      display: flex;
-      align-items: center;
-
-      i {
-        margin: 0 0.556vh 0 1.481vh;
-      }
-
-      .sub-title-item {
-        display: flex;
-        flex: 1;
-
-        .sub-title {
-          flex: 0 0 auto;
-          color: @gray;
-          font-size: 12px;
-          margin: 0 0.556vh 0 1.481vh;
-        }
-
-        .sub-count {
-          flex: 1 0 auto;
-          font-size: 14px;
-          font-family: "Bicubik";
-          font-weight: 500;
-
-          &.write {
-            color: @write;
-          }
-
-          &.green {
-            color: @green;
-          }
-
-          &.blue {
-            color: @blue;
-          }
-
-          &.pink {
-            color: @pink;
-          }
-
-          &.red {
-            color: @red;
-          }
-
-          &.orange {
-            color: @orange;
-          }
-
-          &.gray {
-            color: @gray;
-          }
-        }
-      }
-    }
-  }
-
-  .panel-body {
-    background-color: fade(@darkgray, 20%);
-    padding: 0.741vh;
-    margin-bottom: 1.481vh;
-    width: 100%;
-    display: flex;
-    flex-direction: row;
-    flex-wrap: wrap;
-    justify-content: space-between;
-
-    .blank {
-      margin-right: 4px;
-      flex: 1 0 125px;
-    }
-
-    .card {
-      margin-right: 4px;
-      margin-top: 4px;
-      flex: 1 0 125px;
-    }
-
-    .card {
-      border: 1px solid;
-
-      .card-panel {
-        display: flex;
-        flex-grow: row;
-
-        .card-left {
-          width: 40%;
-          border-right: 0.093vh dotted;
-          display: flex;
-          flex-direction: column;
-
-          .tag {
-            color: @write;
-            font-size: @fontsize-s;
-            width: 100%;
-            text-align: center;
-          }
-
-          .icon {
-            flex-grow: 1;
-            display: flex;
-            align-items: center;
-            justify-content: center;
-
-            i {
-              font-size: 14px;
-            }
-          }
-        }
-
-        .card-right {
-          width: 60%;
-          margin-top: 2px;
-
-          .num {
-            width: 100%;
-            font-size: 14px;
-            text-align: left;
-            padding-right: 0.278vh;
-            display: flex;
-            align-items: center;
-            justify-content: space-around;
-
-            i {
-              margin: 0 0.37vh;
-            }
-            span {
-              flex: 1;
-            }
-          }
-        }
-      }
-
-      .card-percent {
-        height: 0.926vh;
-        padding: 0.093vh 0.185vh;
-        position: relative;
-        border-top: 1px solid;
-        background-color: transparent;
-
-        .percent {
-          height: 0.648vh;
-          background-color: @green;
-          position: absolute;
-          left: 0.185vh;
-          top: 0.093vh;
-        }
-      }
-
-      &.blue {
-        border-color: @darkBlue;
-        background-color: fade(@darkBlue, 15%);
-
-        .card-panel {
-          .card-left {
-            border-color: @darkBlue;
-
-            .tag {
-              background-color: @darkBlue;
-            }
-
-            .icon {
-              svg {
-                use {
-                  fill: @write;
-                }
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @darkBlue;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @darkBlue;
-        }
-      }
-
-      &.pink {
-        border-color: @pink;
-        background-color: fade(@pink, 15%);
-
-        .card-panel {
-          .card-left {
-            border-color: @pink;
-
-            .tag {
-              background-color: @pink;
-            }
-
-            .icon {
-              svg {
-                use {
-                  fill: @write;
-                }
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @pink;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @pink;
-        }
-      }
-
-      &.orange {
-        border-color: @orange;
-        background-color: fade(@orange, 15%);
-
-        .card-panel {
-          .card-left {
-            border-color: @orange;
-
-            .tag {
-              background-color: @orange;
-            }
-
-            .icon {
-              use {
-                fill: @write;
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @orange;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @orange;
-        }
-      }
-
-      &.green {
-        border-color: @green;
-        background-color: fade(@green, 15%);
-
-        .card-panel {
-          .card-left {
-            border-color: @green;
-
-            .tag {
-              background-color: @green;
-            }
-
-            .icon {
-              use {
-                fill: @write;
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @green;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @green;
-        }
-      }
-
-      &.gray {
-        border-color: @darkgray;
-        background-color: fade(@darkgray, 15%);
-
-        .card-panel {
-          .card-left {
-            border-color: @darkgray;
-
-            .tag {
-              background-color: @darkgray;
-            }
-
-            .icon {
-              use {
-                fill: @black;
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @gray;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @darkgray;
-        }
-      }
-
-      &.red {
-        border-color: @red;
-
-        .card-panel {
-          background-color: @red;
-
-          .card-left {
-            border-color: @darkRed;
-
-            .tag {
-              background-color: @darkRed;
-            }
-
-            .icon {
-              use {
-                fill: @write;
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @write;
-            }
-          }
-        }
-
-        .card-percent {
-          border-color: @red;
-        }
-      }
-
-      &.black {
-        border-color: @write;
-
-        .card-panel {
-          background-color: @write;
-
-          .card-left {
-            border-color: @black;
-
-            .tag {
-              background-color: @darkgray;
-            }
-
-            .icon {
-              .svg-icon {
-                svg {
-                  use {
-                    fill: @black;
-                  }
-                }
-              }
-            }
-          }
-
-          .card-right {
-            .num {
-              color: @black;
-            }
-          }
-        }
-      }
-    }
-  }
-}
-</style>

+ 0 - 580
src/views/WindSite/pages/Map.vue

@@ -1,580 +0,0 @@
-<template>
-  <div class="map-1">
-    <div class="btn-group-tabs">
-      <BtnGroup2
-        :btnGroups="btnGroups"
-        :rowIndex="rowIndex"
-        :index="selectIndex"
-        @select="select"
-        :wpId="wpId"
-      ></BtnGroup2>
-    </div>
-    <div class="panel-title">
-      <div class="panel-title-name">
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/black.png" />
-          <span class="sub-title gray">接入台数</span>
-          <span class="sub-count font-num gray">{{
-            wpnumMap.djts +
-            wpnumMap.yxts +
-            wpnumMap.xdts +
-            wpnumMap.gzts +
-            wpnumMap.whts +
-            wpnumMap.lxts
-          }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/green.png" />
-          <span class="sub-title green">待机台数</span>
-          <span class="sub-count font-num green">{{ wpnumMap.djts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/blue.png" />
-          <span class="sub-title blue">并网台数</span>
-          <span class="sub-count font-num blue">{{ wpnumMap.yxts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/purple.png" />
-          <span class="sub-title pink">限电台数</span>
-          <span class="sub-count font-num pink">{{ wpnumMap.xdts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/red.png" />
-          <span class="sub-title red">故障台数</span>
-          <span class="sub-count font-num red">{{ wpnumMap.gzts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/orange.png" />
-          <span class="sub-title orange">检修台数</span>
-          <span class="sub-count font-num orange">{{ wpnumMap.whts }}</span>
-        </div>
-        <div class="sub-title-item">
-          <img src="../../../assets/map/fan/black.png" />
-          <span class="sub-title gray">离线台数{{wpId}}</span>
-          <span class="sub-count font-num gray">{{ wpnumMap.lxts }}</span>
-        </div>
-      </div>
-    </div>
-    <div class="panel-body">
-      <MHSFDC wpId="MHS_FDC" v-if="wpId.indexOf('MHS_FDC') !== -1" />
-      <NSSFDC wpId="NSS_FDC" v-if="wpId.indexOf('NSS_FDC') !== -1" />
-      <QSFDC wpId="QS_FDC" v-if="wpId.indexOf('QS_FDC') !== -1" />
-      <SBQFDC wpId="SBQ_FDC" v-if="wpId.indexOf('SBQ_FDC') !== -1" />
-      <XSFDC wpId="XS_FDC" v-if="wpId.indexOf('XS_FDC') !== -1" />
-
-      <PLGDC wpId="PL_GDC" v-if="wpId.indexOf('PL_GDC') !== -1" />
-      <DWKGDC wpId="DWK_GDC" v-if="wpId.indexOf('DWK_GDC') !== -1" />
-      <XHGDC wpId="XH_GDC" v-if="wpId.indexOf('XH_GDC') !== -1" />
-      <MCHGDC wpId="MCH_GDC" v-if="wpId.indexOf('MCH_GDC') !== -1" />
-      <HZJGDC wpId="HZJ_GDC" v-if="wpId.indexOf('HZJ_GDC') !== -1" />
-      <div class="map-popup-panel" v-show="showPopup">
-        <!-- <div class="map-popup-panel-header">
-          <div class="map-popup-panel-title green">
-            某某风电场总貌<span></span>
-          </div>
-          <div class="map-popup-panel-date gray">2020年5月10日</div>
-          <div class="map-popup-panel-back" @click="popupBack">
-            <span class="svg-icon svg-icon-white svg-icon-sm">
-              <SvgIcon svgid="svg-arrow-dpwn-1"></SvgIcon>
-            </span>
-          </div>
-        </div> -->
-        <div class="map-popup-panel-body">
-          <table class="table-form">
-            <tr>
-              <td class="text white">预测功率</td>
-              <td class="value green">{{ wpnumMap.ycgl }}</td>
-              <td class="unit white">MW</td>
-              <td class="text white">保证功率</td>
-              <td class="value green">{{ wpnumMap.bzgl }}</td>
-              <td class="unit white">MW</td>
-              <td class="text white">应发功率</td>
-              <td class="value green">{{ wpnumMap.yfgl }}</td>
-              <td class="unit white">MW</td>
-            </tr>
-            <tr>
-              <!-- <td class="text white">实际风速</td>
-              <td class="value green">{{ wpnumMap.ssfs }}</td>
-              <td class="unit white">m/s</td> -->
-              <td class="text white">日性能损失</td>
-              <td class="value green">{{ wpInfoMap.rqfssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">月性能损失</td>
-              <td class="value green">{{ wpInfoMap.yqfssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">年性能损失</td>
-              <td class="value green">{{ wpInfoMap.nqfssdl }}</td>
-              <td class="unit white">万kWh</td>
-            </tr>
-            <tr>
-              <td class="text white">日故障损失</td>
-              <td class="value green">{{ wpInfoMap.rgzssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">月故障损失</td>
-              <td class="value green">{{ wpInfoMap.ygzssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">年故障损失</td>
-              <td class="value green">{{ wpInfoMap.ngzssdl }}</td>
-              <td class="unit white">万kWh</td>
-            </tr>
-            <tr>
-              <td class="text white">日检修损失</td>
-              <td class="value green">{{ wpInfoMap.rjxssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">月检修损失</td>
-              <td class="value green">{{ wpInfoMap.yjxssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">年检修损失</td>
-              <td class="value green">{{ wpInfoMap.njxssdl }}</td>
-              <td class="unit white">万kWh</td>
-            </tr>
-            <tr>
-              <td class="text white">日限电损失</td>
-              <td class="value green">{{ wpInfoMap.rxdssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">月限电损失</td>
-              <td class="value green">{{ wpInfoMap.yxdssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">年限电损失</td>
-              <td class="value green">{{ wpInfoMap.nxdssdl }}</td>
-              <td class="unit white">万kWh</td>
-            </tr>
-            <tr>
-              <td class="text white">日受累损失</td>
-              <td class="value green">{{ wpInfoMap.rslssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">月受累损失</td>
-              <td class="value green">{{ wpInfoMap.yslssdl }}</td>
-              <td class="unit white">万kWh</td>
-              <td class="text white">年受累损失</td>
-              <td class="value green">{{ wpInfoMap.nslssdl }}</td>
-              <td class="unit white">万kWh</td>
-            </tr>
-          </table>
-        </div>
-      </div>
-      <div class="map-tool">
-        <div
-          class="m-btn"
-          :class="{ active: mapToolIndex == 0 }"
-          @click="clickMapTool(0)"
-        >
-          场站详情
-        </div>
-        <!-- <div
-          class="m-btn"
-          :class="{ active: mapToolIndex == 1 }"
-          @click="clickMapTool(1)"
-        >
-          巡检路线
-        </div> -->
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-// import SvgIcon from "@com/coms/icon/svg-icon.vue";
-import MHSFDC from "@com/arcgis/MHS_FDC.vue";
-import NSSFDC from "@com/arcgis/NSS_FDC.vue";
-import QSFDC from "@com/arcgis/QS_FDC.vue";
-import SBQFDC from "@com/arcgis/SBQ_FDC.vue";
-import XSFDC from "@com/arcgis/XS_FDC.vue";
-import PLGDC from "@com/arcgis/PL_GDC.vue";
-import DWKGDC from "@com/arcgis/DWK_GDC.vue";
-import XHGDC from "@com/arcgis/XH_GDC.vue";
-import MCHGDC from "@com/arcgis/MCH_GDC.vue";
-import HZJGDC from "@com/arcgis/HZJ_GDC.vue";
-import dataService from "@/helper/data.js";
-
-export default {
-  // 名称
-  name: "Map",
-  // 使用组件
-  components: {
-    BtnGroup2,
-    MHSFDC,
-    NSSFDC,
-    QSFDC,
-    SBQFDC,
-    XSFDC,
-    PLGDC,
-    DWKGDC,
-    XHGDC,
-    MCHGDC,
-    HZJGDC,
-  },
-  // 数据
-  data() {
-    return {
-      timmer: undefined,
-      wpId: undefined,
-      wpnumMap: {}, //风机监视数量
-      wpInfoMap: {}, //风机详情
-      fjmap: [], // 风机名
-      selectIndex: 0,
-      rowIndex: 0,
-      btnGroups: [
-        {
-          icon: "svg-wind-site",
-          btns: [],
-        },
-        {
-          icon: "svg-photovoltaic",
-          btns: [],
-        },
-      ],
-      arcgisData: {
-        mode: "2D", // 模式 2D 3D
-        title: "宁夏地图", // 标题
-        center: [107.0391975, 37.31469028], // 初始中心点 106.230909, 38.487193
-        height: 654, // 3D地图初始相机高度
-        tilt: 65, // 俯视角
-        scale: 30000,
-        rotation: -45,
-        ox: -600,
-        oy: -50,
-      },
-      showPopup: false,
-      mapToolIndex: 0,
-      fans: [],
-      colors: {
-        0: ["#05bb4c", "#4ad476", "#9fedb2"],
-        1: ["#4b55ae", "#959dc7", "#d3d6e0"],
-        2: ["#BA3237", "#d4807d", "#eddad8"],
-        3: ["#606769", "#757575", "#AFAFAF"],
-        4: ["#e17e23", "#fabf78", "#ffebcc"],
-        5: ["#c531c7", "#e080dc", "#fadef7"],
-        6: ["#c531c7", "#e080dc", "#fadef7"],
-      },
-      syzImg: require("@assets/png/booster-station.png"),
-    };
-  },
-  created() {
-    let that = this;
-    that.wpId = that.$route.params.wpId;
-    that.$nextTick(() => {
-      that.getWp();
-      that.requestData();
-    });
-  },
-  // 函数
-  methods: {
-    select(res) {
-      this.$router.replace({
-        path: `/monitor/windsite/map/${res.code}`,
-      });
-    },
-    getWp() {
-      let that = this;
-      that.API.requestData({
-        method: "GET",
-        subUrl: "powercompare/windfarmAllAjax",
-        success(res) {
-          let btnGroup = [
-            {
-              icon: "svg-wind-site",
-              btns: [],
-            },
-            {
-              icon: "svg-photovoltaic",
-              btns: [],
-            },
-          ];
-
-          res.data.forEach((ele, index) => {
-            if (ele.id.indexOf("FDC") !== -1) {
-              btnGroup[0].btns.push({
-                text: ele.name,
-                code: ele.id,
-              });
-            } else {
-              btnGroup[1].btns.push({
-                text: ele.name,
-                code: ele.id,
-              });
-            }
-          });
-
-          that.btnGroups = btnGroup;
-          that.renderBtnActiveIndex();
-        },
-      });
-    },
-    // 风机状态监视
-    requestData() {
-      let that = this;
-      that.API.requestData({
-        method: "POST",
-        subUrl: "monitor/findGeneralAppearance",
-        data: {
-          wpId: that.wpId,
-        },
-        success(res) {
-          if (res.code == 200) {
-			  console.log(res)
-			  
-            that.wpnumMap = res.data.fczbmap.jczbmap;
-            that.wpInfoMap = res.data.wxssmap;
-            that.fjmap = res.data.fjmap[0];
-          }
-        },
-      });
-    },
-    renderBtnActiveIndex() {
-      this.btnGroups.forEach((pEle, pIndex) => {
-        pEle.btns.forEach((cEle, cIndex) => {
-          if (cEle.code === this.wpId) {
-            this.rowIndex = pIndex;
-            this.selectIndex = cIndex;
-          }
-        });
-      });
-    },
-    clickMap: function (info) {
-      //   this.showPopup = true;
-    },
-    clickFan: function (code) {
-      let wtId = code.replace("G", "G01_");
-      this.$router.push(`/monitor/windsite/info/${this.wpId}/${wtId}`);
-      //   this.showPopup = true;
-    },
-    popupBack: function () {
-      this.showPopup = false;
-    },
-    clickMapTool: function (index) {
-      //   this.mapToolIndex = index;
-      this.showPopup = !this.showPopup;
-    },
-  },
-  watch: {
-    $route(res) {
-      this.wpId = res.params.wpId;
-      if (res.params.wpId) {
-        this.requestData();
-        this.renderBtnActiveIndex();
-      }
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-@titleHeight: 40px;
-
-.map-1 {
-  width: 100%;
-  height: calc(100vh - 90px);
-  display: flex;
-  flex-direction: column;
-
-  .btn-group-tabs {
-    display: flex;
-    flex-direction: row;
-  }
-
-  .can-click {
-    cursor: pointer;
-  }
-
-  .syz-img {
-    width: 65px;
-    height: 47px;
-
-    img {
-      width: 100%;
-      height: 100%;
-    }
-  }
-
-  .panel-title {
-    width: 100%;
-    background-color: fade(@darkgray, 40%);
-    margin-top: 16px;
-    padding: 6px;
-    display: flex;
-    align-items: center;
-
-    .panel-title-name {
-      color: @green;
-      display: flex;
-      align-items: center;
-      line-height: 0;
-      font-size: 0;
-
-      i,
-      span {
-        margin: 0 0 0 16px;
-        line-height: 0;
-        font-size: 13px;
-      }
-    }
-
-    .sub-title-item {
-      display: flex;
-      align-items: center;
-      margin-left: 16px;
-      width: 140px;
-
-      .sub-title {
-        font-size: 13px;
-        margin-left: 6px;
-      }
-
-      .sub-count {
-        font-size: 13px;
-        font-weight: 500;
-      }
-
-      img {
-        height: 31px;
-      }
-    }
-  }
-
-  .panel-body {
-    flex-grow: 1;
-    background-color: fade(@darkgray, 20%);
-    padding: 8px;
-    overflow: auto;
-    position: relative;
-
-    .arcgis-layer {
-      z-index: 1;
-    }
-
-    .map-popup-panel {
-      width: 760px;
-      position: absolute;
-      left: 71px;
-      top: 22px;
-      z-index: 2;
-
-      .map-popup-panel-header {
-        width: 100%;
-        background: fade(#152221, 90%);
-        display: flex;
-
-        .map-popup-panel-title {
-          padding: 17px 24px;
-          font-size: @fontsize-s;
-          position: relative;
-
-          &::before,
-          &::after {
-            position: absolute;
-            width: calc(50% - 6px);
-            bottom: 0;
-            border-bottom: 2px solid @green;
-          }
-
-          &::before {
-            content: "";
-            left: 0;
-          }
-
-          &::after {
-            content: "";
-            right: 0;
-          }
-
-          span {
-            position: absolute;
-            width: 11.3px;
-            height: 11.3px;
-            border-left: 2px solid @green;
-            border-top: 2px solid @green;
-            left: calc(50% - 5.65px);
-            bottom: -3px;
-            transform: rotate(45deg);
-          }
-        }
-
-        .map-popup-panel-date {
-          flex-grow: 1;
-          padding: 17px 24px;
-          font-size: @fontsize-s;
-          text-align: right;
-          border-bottom: 2px solid @green;
-        }
-
-        .map-popup-panel-back {
-          margin-left: auto;
-          width: 54px;
-          display: flex;
-          align-items: center;
-          justify-content: center;
-          position: relative;
-          cursor: pointer;
-
-          &::after {
-            content: "";
-            position: absolute;
-            left: 0;
-            height: 50%;
-            border-left: 1px solid @gray;
-            top: 25%;
-          }
-        }
-      }
-
-      .map-popup-panel-body {
-        background: fade(#152221, 75%);
-        border: 1px solid fade(@darkgray, 40);
-        border-top: 0px;
-
-        .table-form {
-          .text,
-          .unit {
-            min-width: 60px;
-            font-weight: 400;
-          }
-
-          .unit {
-            min-width: auto;
-          }
-
-          .value,
-          .unit {
-            text-align: left;
-          }
-        }
-      }
-    }
-
-    .map-tool {
-      position: absolute;
-      right: 22px;
-      top: 22px;
-      z-index: 2;
-      background: #152221af;
-      padding: 18px 14px;
-
-      .m-btn {
-        width: 124px;
-        height: 44px;
-        background: #152221bf;
-        border: 1px solid #152221bf;
-        color: #ffffff;
-        transition: all 0.3s;
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        cursor: pointer;
-
-        &:hover,
-        &.active {
-          background: #05bb4c33;
-          border: 1px solid #05bb4c;
-          color: #05bb4c;
-        }
-
-        + .m-btn {
-          margin-top: 16px;
-        }
-      }
-    }
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 1025
src/views/WindSite/pages/Map1.vue


+ 0 - 271
src/views/WindSite/pages/Map2.vue

@@ -1,271 +0,0 @@
-<template>
-  <div>
-    <div class="btn-group-tabs">
-      <BtnGroup2
-        :gsGroups="gsGroups"
-        :selectValue="gsselectValue"
-        :btnGroups="btnGroups"
-        :rowIndex="rowIndex"
-        :index="selectIndex"
-        @select="select"
-        @selectChange="selectChange"
-        :wpId="wpId"
-      ></BtnGroup2>
-    </div>
-    <div class="period">
-      期次:
-      <div
-        class="period-item"
-        :class="{ active: periodIndex == val.id }"
-        v-for="(val, index) in btnGroups[rowIndex]?.btns[selectIndex]?.pjls"
-        :key="index"
-        @click="handleChange(val)"
-      >
-        {{ val.name }}
-      </div>
-    </div>
-    <!-- 羊头崖 -->
-    <ytyMap v-if="periodIndex === 'YTY01_GC'" ref="maps"></ytyMap>
-    <!-- 败虎堡三期 -->
-    <bhb3Map v-if="periodIndex === 'BHB301_GC'" ref="maps"></bhb3Map>
-    <!-- 高家堰 -->
-    <gjyMap v-if="periodIndex === 'GJY01_GC'" ref="maps"></gjyMap>
-    <gjyMap2 v-if="periodIndex === 'GJY02_GC'" ref="maps"></gjyMap2>
-    <!-- 红石峁 -->
-    <hsmMap v-if="periodIndex === 'HSM01_GC'" ref="maps"></hsmMap>
-    <!-- 尹灵芝 -->
-    <ylzMap v-if="periodIndex === 'YLZ01_GC'" ref="maps"></ylzMap>
-    <!-- 丁家窑 -->
-    <djyMap v-if="periodIndex === 'DJY01_GC'" ref="maps"></djyMap>
-    <djyMap2 v-if="periodIndex === 'DJY02_GC'" ref="maps"></djyMap2>
-    <!-- 牛家岭 -->
-    <njlMap v-if="periodIndex === 'NJL01_GC'" ref="maps"></njlMap>
-    <njlMap2 v-if="periodIndex === 'NJL02_GC'" ref="maps"></njlMap2>
-    <!-- 盘道梁 -->
-    <pdlMap v-if="periodIndex === 'PDL01_GC'" ref="maps"></pdlMap>
-    <!-- 小五台 -->
-    <xwtMap v-if="periodIndex === 'XWT01_GC'" ref="maps"></xwtMap>
-    <!-- 败虎堡  一期 -->
-    <bhbMap v-if="periodIndex === 'BHB01_GC'" ref="maps"></bhbMap>
-    <!-- 平头镇 -->
-    <ptzMap v-if="periodIndex === 'PTZ01_GC'" ref="maps"></ptzMap>
-    <ptzMap2 v-if="periodIndex === 'PTZ02_GC'" ref="maps"></ptzMap2>
-    <!-- 禹风 败虎堡 -->
-    <bhbMap2 v-if="periodIndex === 'YF01_GC'" ref="maps"></bhbMap2>
-    <yfMap2 v-if="periodIndex === 'YF02_GC'" ref="maps"></yfMap2>
-    <!-- 平鲁大河堡 -->
-    <pldhbMap v-if="periodIndex === 'GJY03_GC'" ref="maps"></pldhbMap>
-    <!-- 朱坑一期 -->
-    <zkyqMap v-if="periodIndex === 'ZK01_GC'" ref="maps"></zkyqMap>
-    <!-- 米梁局 -->
-    <mljMap v-if="periodIndex === 'MLJ01_GC'" ref="maps"></mljMap>
-
-    <syMap2 v-if="periodIndex === 'SY02_GC'" ref="maps"></syMap2>
-    <syMap v-if="periodIndex === 'SY01_GC'" ref="maps"></syMap>
-  </div>
-</template>
-<script>
-import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-import api from "@api/cockpit/matrix/index.js";
-import gjyMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/gjy-map.vue";
-import gjyMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/gjy-map2.vue";
-import hsmMap from "./components/hsm-map.vue";
-import ylzMap from "./components/ylz-map.vue";
-import ytyMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/yty-map.vue";
-import bhb3Map from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/bhb3-map.vue";
-import djyMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/djy-map.vue";
-import djyMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/djy-map2.vue";
-import njlMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/njl-map.vue";
-import njlMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/njl-map2.vue";
-import pdlMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/pdl-map.vue";
-import ptzMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/ptz-map.vue";
-import ptzMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/ptz2-map.vue";
-import xwtMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/xwt-map.vue";
-import yfMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/yf2-map.vue";
-import bhbMap2 from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/bhb2-map.vue";
-import bhbMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/bhb-map.vue";
-import pldhbMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/pldhb-map.vue";
-import zkyqMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/zkyq-map.vue";
-import mljMap from "../../stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap/components/mlj-map.vue";
-import syMap2 from "../../stateMonitor/factoryMonitor/photovoltaic/lightGeomorphologicMap/components/sy2-map.vue";
-import syMap from "../../stateMonitor/factoryMonitor/photovoltaic/lightGeomorphologicMap/components/sy-map.vue";
-
-export default {
-  components: {
-    mljMap,
-    zkyqMap,
-    pldhbMap,
-    BtnGroup2,
-    gjyMap,
-    gjyMap2,
-    hsmMap,
-    ylzMap,
-    ytyMap,
-    bhb3Map,
-    djyMap,
-    djyMap2,
-    njlMap,
-    njlMap2,
-    pdlMap,
-    ptzMap,
-    ptzMap2,
-    xwtMap,
-    yfMap2,
-    bhbMap,
-    bhbMap2,
-    syMap2,
-    syMap,
-  },
-  data() {
-    return {
-      // 定时器
-      timer: "",
-      gsGroups: [],
-      gsselectValue: "",
-      selectIndex: 0,
-      rowIndex: 0,
-      periodIndex: "",
-      windturbineList: [],
-      btnGroups: [
-        {
-          icon: "svg-wind-site",
-          btns: [],
-        },
-        {
-          icon: "svg-photovoltaic",
-          btns: [],
-        },
-      ],
-    };
-  },
-  created() {
-    this.wpId = this.$route.params.wpId;
-    this.$nextTick(() => {
-      this.getGS();
-      this.timer = setInterval(() => {
-        this.getWinds();
-      }, 3000);
-    });
-  },
-  methods: {
-    getGS() {
-      api.companysAjax().then((res) => {
-        if (res.data) {
-          this.gsselectValue = res.data[0].id;
-          this.gsGroups = res.data;
-          this.getWp();
-        }
-      });
-    },
-    selectChange(val) {
-      this.gsselectValue = val;
-      this.getWp();
-    },
-    getWp() {
-      api
-        .windfarmByCmAjax({
-          cmId: this.gsselectValue,
-        })
-        .then((res) => {
-          let btnGroups = [
-            {
-              icon: "svg-wind-site",
-              btns: [],
-            },
-            {
-              icon: "svg-photovoltaic",
-              btns: [],
-            },
-          ];
-
-          res.data.forEach((ele, index) => {
-            if (ele.id.indexOf("FDC") !== -1) {
-              btnGroups[0].btns.push({
-                text: ele.name,
-                code: ele.id,
-                pjls: ele.pjls,
-              });
-            } else {
-              btnGroups[1].btns.push({
-                text: ele.name,
-                code: ele.id,
-                pjls: ele.pjls,
-              });
-            }
-          });
-          this.btnGroups = btnGroups;
-          this.renderBtnActiveIndex();
-        });
-    },
-    getWinds() {
-      api
-        .windturbineByPjIdAjax({
-          pjId: this.periodIndex,
-        })
-        .then((res) => {
-          if (res.data.length > 0 && this.$refs.maps) {
-            this.$refs.maps.dayaDeal(res.data);
-          }
-        });
-    },
-    renderBtnActiveIndex() {
-      this.btnGroups.forEach((pEle, pIndex) => {
-        pEle.btns.forEach((cEle, cIndex) => {
-          if (cEle.code === this.wpId) {
-            this.rowIndex = pIndex;
-            this.selectIndex = cIndex;
-          }
-        });
-      });
-      this.periodIndex =
-        this.btnGroups[this.rowIndex]?.btns[this.selectIndex]?.pjls[0].id;
-      this.getWinds();
-    },
-    handleChange(val) {
-      this.periodIndex = val.id;
-      this.getWinds();
-    },
-    select(res) {
-      this.$router.replace({
-        path: `/monitor/windsite/map2/${res.code}`,
-      });
-    },
-  },
-  unmounted() {
-    clearInterval(this.timer);
-    this.timer = null;
-  },
-  watch: {
-    $route(res) {
-      this.wpId = res.params.wpId;
-      if (res.params.wpId) {
-        this.getWp();
-      }
-      this.renderBtnActiveIndex();
-    },
-  },
-};
-</script>
-<style lang="less" scoped>
-.period {
-  display: flex;
-  flex-direction: row;
-
-  .period-item {
-    line-height: 23px;
-    font-size: 12px;
-    text-align: center;
-    margin-right: 4px;
-    border: 1px solid #606769;
-    border-radius: 2px;
-    padding: 0px 5px;
-    margin-bottom: 10px;
-
-    &.active {
-      color: #ffffff;
-      background-color: rgba(75, 85, 174, 0.6);
-      border-color: rgba(75, 85, 174, 0.6);
-    }
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 2402
src/views/WindSite/pages/Matrix.vue


+ 0 - 662
src/views/WindSite/pages/Tower.vue

@@ -1,662 +0,0 @@
-<template>
-  <div class="btn-group-tabs">
-    <BtnGroup2 :gsGroups="gsGroups" :showFlag="false" :selectValue="gsselectValue" :btnGroups="btnGroupsss" :rowIndex="rowIndex"
-        :index="selectIndex" @select="select" @selectChange="selectChange"></BtnGroup2>
-  </div>
-  <div class="tower">
-    <Wave></Wave>
-    <Windmill class="windmill-1"></Windmill>
-    <Windmill class="windmill-2"></Windmill>
-    <Windmill class="windmill-3"></Windmill>
-    <Windmill class="windmill-4"></Windmill>
-    <Windmill class="windmill-5"></Windmill>
-    <WindTower :data="cftmap"></WindTower>
-    <dash-pie-chart
-      class="pie-left"
-      title="空气密度(kg/m³)"
-      :value="cftmap.KQMD || 0"
-      height="9.722vh"
-      width="9.722vh"
-      :style="$store.state.themeName === 'dark' ? '' : 'left:100px'"
-    />
-    <dash-pie-chart
-      class="pie-right"
-      title="压强(pa)"
-      :value="cftmap.FCCFTYQ || 0"
-      height="9.722vh"
-      width="9.722vh"
-      max="500"
-      :style="$store.state.themeName === 'dark' ? '' : 'left:230px'"
-    />
-    <Panel class="panel-top" title="日资源玫瑰图(度)" :bgBlur="true" style="height: 28vh;margin-top: 13px;">
-      <div class="direction-chart">
-        <DirectionRadarChart width="100%" height="23vh" :value="rmgtmap" />
-        <div class="legend">
-          <span class="dot bg-purple"></span>
-          <span>{{ rmgtTitle || "" }}</span>
-        </div>
-      </div>
-    </Panel>
-    <Panel class="panel-bottom" title="月资源玫瑰图(度)" :bgBlur="true" style="height: 28vh;">
-      <div class="direction-chart" >
-        <DirectionRadarChart width="100%" height="23vh" :value="ymgtmap" />
-        <div class="legend">
-          <span class="dot bg-purple"></span>
-          <span>{{ ymgtTitle || "" }}</span>
-        </div>
-      </div>
-    </Panel>
-    <toolbar-panel class="rose-chart" title="功率曲线">
-      <!-- <template v-slot:tools>
-      </template> -->
-      <!-- <template v-slot:default> -->
-      <multiple-line-chart
-        height="220px"
-        :list="Powertrend"
-        :units="['(万kWh)']"
-        :showLegend="true"
-        :hoverType="'axis'"
-      />
-      <!-- </template> -->
-    </toolbar-panel>
-  </div>
-</template>
-
-<script>
-import Wave from "@com/three/wave.vue";
-import Windmill from "../components/Windmill.vue";
-import ToolbarPanel from "@com/coms/panel/toolbar-panel.vue";
-import Panel from "@com/coms/panel/panel.vue";
-import MultipleLineChart from "@com/chart/line/normal-line-chart";
-import WindTower from "./Tower/WindTower.vue";
-import DashPieChart from "@com/chart/pie/dash-pie-chart.vue";
-import DirectionRadarChart from "@com/chart/radar/radar-chart.vue";
-import BtnGroup2 from "@com/coms/btn/btn-group-double.vue";
-import api from "@api/cockpit/matrix/index.js";
-export default {
-  // 名称
-  name: "Tower",
-  // 使用组件
-  components: {
-    BtnGroup2,
-    Wave,
-    Windmill,
-    ToolbarPanel,
-    MultipleLineChart,
-    WindTower,
-    DashPieChart,
-    Panel,
-    DirectionRadarChart,
-  },
-  // 传入参数
-  props: {},
-  // 自定义事件
-  emits: {},
-  // 数据
-  data() {
-    return {
-      btnGroupsss: [
-        {
-          icon: "svg-wind-site",
-          btns: [],
-        },
-      ],
-      gsGroups: [],
-      gsselectValue: '',
-      rowIndex: 1,
-      selectIndex: 1,
-      timmer: null, // 计时器
-      cftmap: {},
-      glvos: [],
-      rmgtmap: {
-        indicator: ["N0", "N1", "N2", "N3", "N4", "N5"],
-        data: [
-          {
-            value: [44200, 14200, 20000, 35000, 50000, 38000],
-            name: "",
-          },
-        ],
-      },
-      rmgtTitle: "",
-      ymgtmap: {
-        indicator: ["N0", "N1", "N2", "N3", "N4", "N5"],
-        data: [
-          {
-            value: [44200, 14200, 20000, 35000, 50000, 38000],
-            name: "",
-          },
-        ],
-      },
-      ymgtTitle: "",
-      DayPower: {
-        // 图表所用单位
-        units: [""],
-        value: [
-          {
-            title: "",
-            yAxisIndex: 0, // 使用单位
-            value: [],
-          },
-        ],
-      },
-      // 72小时功率趋势图
-      Powertrend: [
-        {
-          title: "",
-          yAxisIndex: 0, // 使用单位
-          value: [],
-        },
-      ],
-    };
-  },
-  // 函数
-  methods: {
-    requestLine() {
-      api
-        .genresetFindPowerInfo({
-            id: this.wpId,
-        })
-        .then((res) => {
-                 let rdlKey = ["value1", "value2", "value3", "speed"];
-          let DayPower = {
-            // 图表所用单位
-            units: ["(万kWh)", "(m/s)"],
-            value: [
-              {
-                title: "发电量",
-                yAxisIndex: 0,
-                value: [],
-              },
-              {
-                title: "上网电量",
-                yAxisIndex: 0,
-                value: [],
-              },
-              {
-                title: "购网电量",
-                yAxisIndex: 0,
-                value: [],
-              },
-              {
-                title: "实时风速",
-                yAxisIndex: 1,
-                value: [],
-              },
-            ],
-          };
-
-          let glKey = [
-            // "value1",
-            "value2",
-            "value3",
-            "value4",
-            "value5",
-            "value6",
-            "value7",
-          ];
-          let Powertrend = [
-            // {
-            //   title: "应发功率",
-            //   smooth: true,
-            //   value: [],
-            // },
-            {
-              title: "实发功率",
-              smooth: true,
-              value: [],
-            },
-            {
-              title: "理论功率",
-              smooth: true,
-              value: [],
-            },
-            {
-              title: "4小时预测功率",
-              smooth: true,
-              value: [],
-            },
-            {
-              title: "保证功率",
-              smooth: true,
-              value: [],
-            },
-            {
-              title: "平均风速m/s",
-              smooth: true,
-              value: [],
-            },
-            {
-              title: "24小时预测功率",
-              smooth: true,
-              value: [],
-            },
-          ];
-
-          rdlKey.forEach((keyEle, keyIndex) => {
-            res.data.rdlvos.forEach((cEle) => {
-              DayPower.value[keyIndex].value.push({
-                text: cEle.timestr,
-                value: cEle[keyEle],
-              });
-            });
-          });
-          glKey.forEach((keyEle, keyIndex) => {
-            res.data.glvos.forEach((cEle) => {
-              Powertrend[keyIndex].value.push({
-                text: new Date(cEle.time).formatDate("hh:mm"),
-                value: cEle[keyEle],
-              });
-            });
-          });
-
-          this.DayPower = DayPower;
-          this.Powertrend = Powertrend;
-        });
-
-      // let that = this;
-      // that.API.requestData({
-      //   method: "POST",
-      //   subUrl: "genreset/findPowerInfo",
-      //   timeout: 60000,
-      //   data: {
-      //     id: that.wpId,
-      //   },
-      //   success(res) {
-      //     let rdlKey = ["value1", "value2", "value3", "speed"];
-      //     let DayPower = {
-      //       // 图表所用单位
-      //       units: ["(万kWh)", "(m/s)"],
-      //       value: [
-      //         {
-      //           title: "发电量",
-      //           yAxisIndex: 0,
-      //           value: [],
-      //         },
-      //         {
-      //           title: "上网电量",
-      //           yAxisIndex: 0,
-      //           value: [],
-      //         },
-      //         {
-      //           title: "购网电量",
-      //           yAxisIndex: 0,
-      //           value: [],
-      //         },
-      //         {
-      //           title: "实时风速",
-      //           yAxisIndex: 1,
-      //           value: [],
-      //         },
-      //       ],
-      //     };
-
-      //     let glKey = [
-      //       "value1",
-      //       "value2",
-      //       "value3",
-      //       "value4",
-      //       "value5",
-      //       "value6",
-      //       "value7",
-      //     ];
-      //     let Powertrend = [
-      //       {
-      //         title: "应发功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "实发功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "理论功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "4小时预测功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "保证功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "平均风速",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //       {
-      //         title: "24小时预测功率",
-      //         smooth: true,
-      //         value: [],
-      //       },
-      //     ];
-
-      //     rdlKey.forEach((keyEle, keyIndex) => {
-      //       res.data.rdlvos.forEach((cEle) => {
-      //         DayPower.value[keyIndex].value.push({
-      //           text: cEle.timestr,
-      //           value: cEle[keyEle],
-      //         });
-      //       });
-      //     });
-
-      //     glKey.forEach((keyEle, keyIndex) => {
-      //       res.data.glvos.forEach((cEle) => {
-      //         Powertrend[keyIndex].value.push({
-      //           text: new Date(cEle.time).formatDate("hh:mm"),
-      //           value: cEle[keyEle],
-      //         });
-      //       });
-      //     });
-
-      //     that.DayPower = DayPower;
-      //     that.Powertrend = Powertrend;
-      //   },
-      // });
-    },
-    requestData(showLoading) {
-      api
-        .monitorFindCftInfo({
-          wpId: this.wpId,
-        })
-        .then((res) => {
-          this.cftmap = res.data.cftmap;
-        });
-
-      // let that = this;
-      // that.API.requestData({
-      //   showLoading,
-      //   method: "POST",
-      //   subUrl: "monitor/findCftInfo",
-      //   data: {
-      //     wpId: that.wpId,
-      //   },
-      //   success(res) {
-      //     that.cftmap = res.data.cftmap;
-      //   },
-      // });
-    },
-    getGS() {
-      api.companysAjax().then(res => {
-        if (res.data) {
-          this.gsselectValue = res.data[0].id
-          this.gsGroups = res.data
-          this.getWp()
-        }
-      })
-    },
-    selectChange(val) {
-      this.gsselectValue = val
-      this.getWp()
-    },
-    getWp() {
-      api.powercompareWindfarmAllAjax({}).then((res) => {
-        let btnGroups = [
-          {
-            icon: "svg-wind-site",
-            btns: [],
-          },
-        ];
-
-        res.data.forEach((ele, index) => {
-          if (ele.id.indexOf("FDC") !== -1) {
-            btnGroups[0].btns.push({
-              text: ele.name,
-              code: ele.id,
-            });
-          }
-        });
-
-        this.btnGroupsss = btnGroups;
-        this.renderBtnActiveIndex();
-      });
-
-      // let that = this;
-      // that.API.requestData({
-      //   method: "GET",
-      //   subUrl: "powercompare/windfarmAllAjax",
-      //   success(res) {
-      //     let btnGroups = [
-      //       {
-      //         icon: "svg-wind-site",
-      //         btns: [],
-      //       },
-      //     ];
-
-      //     res.data.forEach((ele, index) => {
-      //       if (ele.id.indexOf("FDC") !== -1) {
-      //         btnGroups[0].btns.push({
-      //           text: ele.name,
-      //           code: ele.id,
-      //         });
-      //       }
-      //     });
-
-      //     that.btnGroupsss = btnGroups;
-      //     that.renderBtnActiveIndex();
-      //   },
-      // });
-    },
-    renderBtnActiveIndex() {
-      this.btnGroupsss.forEach((pEle, pIndex) => {
-        pEle.btns.forEach((cEle, cIndex) => {
-          if (cEle.code === this.wpId) {
-            this.rowIndex = pIndex;
-            this.selectIndex = cIndex;
-          }
-        });
-      });
-    },
-
-    select(res) {
-      this.$router.replace({
-        path: `/monitor/windsite/tower/${res.code}`,
-      });
-      this.wpId = res.code;
-      this.renderBtnActiveIndex();
-      this.requestData(false);
-      this.requestLine();
-    },
-  },
-
-  created() {
-    let that = this;
-    if (that.$route.params.wpId.indexOf("GDC") !== -1) {
-      that.$router.replace({
-        path: `/monitor/windsite/tower/GJY_FDC`,
-      });
-    } else {
-      that.$router.replace({
-        path: `/monitor/windsite/tower/${that.$route.params.wpId}`,
-      });
-    }
-    that.wpId = that.$route.params.wpId;
-    that.$nextTick(() => {
-      that.getGS();
-      that.requestData(false);
-      that.requestLine();
-      that.timmer = setInterval(() => {
-        that.requestData(false);
-        that.requestLine();
-      }, 60 * 1000);
-    });
-  },
-  watch: {
-        $route(res) {
-            if (res.fullPath.includes('/monitor/windsite/tower')) {
-                this.wpId = res.params.wpId;
-                let that = this;
-              if (that.$route.params.wpId.indexOf("GDC") !== -1) {
-                that.wpId = 'GJY_FDC';
-              }
-              
-              that.$nextTick(() => {
-                that.getGS();
-                that.requestData(false);
-                that.requestLine();
-                that.timmer = setInterval(() => {
-                  that.requestData(false);
-                  that.requestLine();
-                }, 60 * 1000);
-              });
-            }
-        },
-    },
-  unmounted() {
-    clearInterval(this.timmer);
-    this.timmer = null;
-  },
-};
-</script>
-
-<style lang="less">
-.tower {
-  position: relative;
-  width: 100%;
-  height: 97%;
-  overflow: hidden;
-
-  .windmill-1,
-  .windmill-2,
-  .windmill-3,
-  .windmill-4,
-  .windmill-5 {
-    position: absolute;
-  }
-
-  .windmill-1 {
-    top: 23.148vh;
-    left: 28.333vh;
-    width: 4.167vh;
-  }
-
-  .windmill-2 {
-    top: 8.333vh;
-    left: 11.111vh;
-    width: 3.426vh;
-  }
-
-  .windmill-3 {
-    top: 4.63vh;
-    left: 38.889vh;
-    width: 2.593vh;
-  }
-
-  .windmill-4 {
-    top: 21.296vh;
-    left: 122.87vh;
-    width: 3.426vh;
-  }
-
-  .windmill-5 {
-    top: 5.556vh;
-    left: 121.296vh;
-    width: 2.407vh;
-  }
-
-  .direction-chart {
-    .legend {
-      display: flex;
-      align-items: center;
-      justify-content: center;
-
-      .dot {
-        width: 7px;
-        height: 7px;
-        display: inline-block;
-        margin-right: 8px;
-      }
-
-      .legend-text {
-        font-size: @fontsize-s;
-        color: #909ba9;
-      }
-    }
-  }
-
-  .pie-left,
-  .pie-right {
-    position: fixed;
-    top: 11vh;
-    transition: left 0.2s;
-  }
-
-  .pie-left {
-    left: 5vh;
-  }
-
-  .pie-right {
-    left: 20vh;
-  }
-
-  .thermometer-left,
-  .thermometer-right {
-    position: fixed;
-    top: 20vh;
-  }
-
-  .thermometer-left {
-    left: 5vh;
-  }
-
-  .thermometer-right {
-    left: 20vh;
-  }
-
-  .panel-top,
-  .panel-bottom {
-    position: fixed;
-    right: 10vh;
-    width: 350px;
-    // height: 24.352vh;
-  }
-
-  .panel-top {
-    top: 7vh;
-  }
-
-  .panel-bottom {
-    top: 37vh;
-  }
-
-  .rose-chart {
-    position: absolute;
-    left: 0;
-    bottom: 1.852vh;
-    height: 31.481vh;
-    width: 100%;
-  }
-
-  .tools {
-    display: flex;
-
-    .tool-block {
-      display: flex;
-      align-items: center;
-      margin-left: 0.741vh;
-
-      .legend {
-        flex: auto;
-        width: 0.741vh;
-        height: 0.741vh;
-        margin-right: 0.741vh;
-
-        &.long {
-          width: 2.963vh;
-          height: 0.37vh;
-        }
-      }
-
-      .legend-text {
-        color: #ffffff4d;
-      }
-    }
-  }
-}
-</style>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 339
src/views/WindSite/pages/Tower/WindTower.vue


BIN
src/views/WindSite/pages/components/img/dmt_bhb01.png


BIN
src/views/WindSite/pages/components/img/dmt_bhb301.png


BIN
src/views/WindSite/pages/components/img/dmt_djy1.png


BIN
src/views/WindSite/pages/components/img/dmt_djy2.png


BIN
src/views/WindSite/pages/components/img/dmt_gjy.png


BIN
src/views/WindSite/pages/components/img/dmt_gjy2.png


BIN
src/views/WindSite/pages/components/img/dmt_hsm.png


BIN
src/views/WindSite/pages/components/img/dmt_mlj.png


BIN
src/views/WindSite/pages/components/img/dmt_njl1.png


BIN
src/views/WindSite/pages/components/img/dmt_njl2.png


BIN
src/views/WindSite/pages/components/img/dmt_pdl1.png


BIN
src/views/WindSite/pages/components/img/dmt_pldhb.png


BIN
src/views/WindSite/pages/components/img/dmt_ptz1.png


BIN
src/views/WindSite/pages/components/img/dmt_ptz2.png


BIN
src/views/WindSite/pages/components/img/dmt_sy1.png


BIN
src/views/WindSite/pages/components/img/dmt_sy2.png


BIN
src/views/WindSite/pages/components/img/dmt_xwt.png


BIN
src/views/WindSite/pages/components/img/dmt_yf_bhb.png


BIN
src/views/WindSite/pages/components/img/dmt_yf_bhb2.png


BIN
src/views/WindSite/pages/components/img/dmt_ylz.png


BIN
src/views/WindSite/pages/components/img/dmt_yty.png


BIN
src/views/WindSite/pages/components/img/dmt_zk1.png


+ 1 - 1
src/views/stateMonitor/Agc/Agc.vue

@@ -1,5 +1,5 @@
 <template>
-  <HeaderNav @typeFlag="typeFlag" />
+  <HeaderNav @typeFlag="typeFlag" :isAll="true" />
   <div class="agc">
     <el-scrollbar>
       <el-row

+ 1 - 1
src/views/stateMonitor/Agc/components/agc-panel.vue

@@ -92,7 +92,7 @@
           </div>
         </li>
       </ul>
-      <qushi-dialog ref="child" :chartName="chartName"></qushi-dialog>
+      <qushi-dialog ref="child" ></qushi-dialog>
     </div>
   </div>
 </template>

+ 5 - 5
src/views/stateMonitor/DetailMatrix/detailMatrix.vue

@@ -3,7 +3,7 @@
     :class="$store.state.themeName === 'dark' ? 'dark-matrix' : 'light-matrix'"
   >
     <!-- 头部按钮选项 -->
-    <HeaderNav @typeFlag="typeFlag" />
+    <HeaderNav @typeFlag="typeFlag" :isAll="true"/>
     <div class="matrix-body">
       <!-- 接入台数  欠发情况 -->
       <div class="body-title">
@@ -90,7 +90,9 @@
             :class="item.color"
           >
             <div class="percent">{{ item.num3 }}</div>
-            <div class="nums">{{ (sourceMap[item.key] / 10000).toFixed(2) }}</div>
+            <div class="nums">
+              {{ (sourceMap[item.key] / 10000).toFixed(2) }}
+            </div>
           </div>
         </div>
       </div>
@@ -295,14 +297,12 @@
           <windDetail
             v-show="wtType == -1"
             :wind="wind"
-            :wtType="wtType"
             :flag="flag"
             showHeight="77vh"
           ></windDetail>
           <lightDetail
             v-show="wtType == -2"
             :wind="wind"
-            :wtType="wtType"
             :flag="flag"
             showHeight="77vh"
           ></lightDetail>
@@ -919,7 +919,7 @@ export default {
       this.displayMatrix = true;
       this.wtType = type;
       this.$nextTick(() => {
-        this.wind = wt;
+        this.wind = { ...wt, wtType: type };
         this.flag = true;
       });
       //   this.$refs.windDetail.start(wt);

+ 0 - 0
src/views/stateMonitor/LightMatrix/lightMatrix.vue


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác