1
0
Преглед на файлове

update--安全监视、经济运行、首页地图

baiyanting преди 1 година
родител
ревизия
7f8d81ba2a
променени са 100 файла, в които са добавени 2560 реда и са изтрити 631 реда
  1. 14 3
      .env.development
  2. 2 2
      .env.production
  3. 1 1
      .gitignore
  4. 6 3
      src/App.vue
  5. 254 245
      src/api/cockpit/matrix/index.js
  6. 163 0
      src/api/curveAnalyse.js
  7. 31 0
      src/api/economy.js
  8. 100 0
      src/api/factoryMonitor/index.js
  9. 8 0
      src/api/headerNav/header.js
  10. 34 0
      src/api/home/home.js
  11. 30 0
      src/api/monitor/index.js
  12. 342 0
      src/api/monthlyPerformanceAnalysis.js
  13. 119 0
      src/api/performance.js
  14. 55 0
      src/api/points/index.js
  15. 50 0
      src/api/reportForms.js
  16. 1 0
      src/assets/icon/svg/contrast.svg
  17. 1 0
      src/assets/icon/svg/curve.svg
  18. 1 0
      src/assets/icon/svg/dataout.svg
  19. 1 0
      src/assets/icon/svg/dimension-new.svg
  20. 1 0
      src/assets/icon/svg/enterprise.svg
  21. 1 0
      src/assets/icon/svg/hide.svg
  22. 1 0
      src/assets/icon/svg/issue.svg
  23. 1 0
      src/assets/icon/svg/line.svg
  24. 1 0
      src/assets/icon/svg/power-curve.svg
  25. 1 0
      src/assets/icon/svg/prev-button.svg
  26. 1 0
      src/assets/icon/svg/show.svg
  27. 1 0
      src/assets/icon/svg/single-station-surveillance.svg
  28. 1 0
      src/assets/icon/svg/station-surveillance.svg
  29. BIN
      src/assets/imgs/1.png
  30. BIN
      src/assets/imgs/2.png
  31. BIN
      src/assets/imgs/3.png
  32. BIN
      src/assets/imgs/4.png
  33. BIN
      src/assets/imgs/all.png
  34. BIN
      src/assets/imgs/arrows.png
  35. BIN
      src/assets/imgs/bj.png
  36. BIN
      src/assets/imgs/buttonBack.png
  37. BIN
      src/assets/imgs/cloudy.png
  38. BIN
      src/assets/imgs/clx.png
  39. BIN
      src/assets/imgs/dialog-title.png
  40. BIN
      src/assets/imgs/dialog.png
  41. BIN
      src/assets/imgs/downF.png
  42. BIN
      src/assets/imgs/downg.png
  43. BIN
      src/assets/imgs/emptyPage.webp
  44. BIN
      src/assets/imgs/fdj.png
  45. 0 0
      src/assets/imgs/fnlyl.png
  46. BIN
      src/assets/imgs/generatingCapacityDay.png
  47. BIN
      src/assets/imgs/generatingCapacityMonth.png
  48. BIN
      src/assets/imgs/gfmill.png
  49. BIN
      src/assets/imgs/hand_01.png
  50. BIN
      src/assets/imgs/hand_02.png
  51. BIN
      src/assets/imgs/hand_03.png
  52. BIN
      src/assets/imgs/instrumentPanel.png
  53. BIN
      src/assets/imgs/jc.png
  54. BIN
      src/assets/imgs/left.png
  55. BIN
      src/assets/imgs/lightInstrumentPanel.png
  56. BIN
      src/assets/imgs/lightStation.png
  57. BIN
      src/assets/imgs/lightpointer.png
  58. BIN
      src/assets/imgs/morecloudy.png
  59. BIN
      src/assets/imgs/overcast.png
  60. BIN
      src/assets/imgs/ph.png
  61. BIN
      src/assets/imgs/pointer.png
  62. BIN
      src/assets/imgs/ptyup.png
  63. BIN
      src/assets/imgs/qt.png
  64. BIN
      src/assets/imgs/rain.png
  65. BIN
      src/assets/imgs/select-back.png
  66. BIN
      src/assets/imgs/station.png
  67. BIN
      src/assets/imgs/sun.png
  68. BIN
      src/assets/imgs/sun0.png
  69. BIN
      src/assets/imgs/sun1.png
  70. BIN
      src/assets/imgs/sun4.png
  71. BIN
      src/assets/imgs/sun5.png
  72. BIN
      src/assets/imgs/sun6.png
  73. BIN
      src/assets/imgs/unpaid.png
  74. BIN
      src/assets/imgs/windPow.png
  75. BIN
      src/assets/imgs/windPowbac.png
  76. BIN
      src/assets/imgs/windmill.png
  77. BIN
      src/assets/imgs/windup.png
  78. BIN
      src/assets/imgs/yy.png
  79. BIN
      src/assets/imgs/zhaung.png
  80. BIN
      src/assets/imgs/zheng.png
  81. BIN
      src/assets/png/sun.png
  82. 1 0
      src/assets/styles/app.less
  83. 1 1
      src/assets/styles/button.less
  84. 2 1
      src/assets/styles/common/color.less
  85. 0 0
      src/assets/styles/common/font.css
  86. 3 3
      src/assets/styles/common/font.less
  87. 807 0
      src/assets/styles/dialog.less
  88. 13 4
      src/assets/styles/el-override/el-input.less
  89. 26 18
      src/assets/styles/el-override/el-table.less
  90. 0 0
      src/assets/styles/form.css
  91. 10 93
      src/assets/styles/form.less
  92. 18 18
      src/assets/styles/svg.less
  93. 1 0
      src/assets/styles/table.less
  94. 2 2
      src/assets/styles/theme/light/jjyx.css
  95. 247 230
      src/assets/styles/theme/light/jjyx.less
  96. 5 3
      src/assets/styles/theme/light/light-jsc.css
  97. 5 4
      src/assets/styles/theme/light/light-jsc.less
  98. 196 0
      src/assets/styles/theme/light/light-qt.css
  99. 1 0
      src/components/chart/bar/list-bar-chart2-home.vue
  100. 0 0
      src/components/chart/combination/bar-line-chart.vue

+ 14 - 3
.env.development

@@ -1,3 +1,14 @@
-VUE_APP_API=http://10.81.3.155:8020
-VUE_APP_Matrix=http://10.81.3.155:8170
-VUE_APP_ADAPTERURL=http://10.81.3.155:8011
+# VUE_APP_API=http://10.81.3.155:8020
+VUE_APP_API=http://10.81.3.153:6060
+
+# 经济运行 安全监视 
+VUE_APP_Matrix=http://10.81.3.153:6060
+
+VUE_APP_ADAPTERURL=http://10.81.3.155:8011
+
+
+# 趋势对比数据条数
+VUE_APP_DIALOG_NUM = 8
+
+#趋势对比鼠标点击
+VUE_APP_DIALOG_POINT = contextmenu

+ 2 - 2
.env.production

@@ -1,3 +1,3 @@
-VUE_APP_API=http://10.81.3.155:8020
-VUE_APP_Matrix=http://10.81.3.155:8170
+VUE_APP_API=http://10.81.3.153:6060
+VUE_APP_Matrix=http://10.81.3.153:6060
 VUE_APP_ADAPTERURL=http://10.81.3.155:8011

+ 1 - 1
.gitignore

@@ -12,6 +12,6 @@ package-lock.json
 .idea
 .idea/
 public/static/cesium/Assets/Textures/temp/
-
+dist.zip
 
 

+ 6 - 3
src/App.vue

@@ -279,7 +279,7 @@ body {
   font-family: @defalut-font-family;
 }
 @menuWidth: 5.37vh;
-@headerHeight: 4.63vh;
+@headerHeight: 59px;
 .main {
   width: 100vw;
   height: 100%;
@@ -290,7 +290,8 @@ body {
   .header-body {
     z-index: 2;
     // background: radial-gradient(closest-corner at 22% 40%, #2d5a47, #040d0a, #040d0a);
-    flex: 0 0 100%;
+    // flex: 0 0 100%;
+
     width: 100%;
     display: flex;
     flex-direction: row;
@@ -310,9 +311,11 @@ body {
     flex: 0 0 @menuWidth;
     width: @menuWidth;
     height: calc(100vh - @headerHeight);
+    // height: calc(100vh - 59px);
     top: @headerHeight;
+    // top: 59px;
     background-color: fade(#192a26, 75%);
-    z-index: 2;
+    z-index: 8;
     opacity: 0;
     transition: opacity 0.2s;
     transition-timing-function: ease-in;

+ 254 - 245
src/api/cockpit/matrix/index.js

@@ -1,346 +1,355 @@
 import request from "../../../tools/request";
 //获取驾驶舱基础信息
 const findBasicDataInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/findBasicDataInfo?id=${data.id}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `genreset/findBasicDataInfo?id=${data.id}`,
+    method: "get",
+  });
 };
 //获取驾驶舱功率曲线图和电量柱状图信息
-const findPowerInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/Powercurve24?wpId=${data.id}`,
-        method: "get",
-    });
+const FindPowerInfo = (data) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `cockpit/Powercurve24?wpId=${data.id}`,
+    method: "get",
+  });
 };
 const findInfo = (subUrl, data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `${subUrl}?id=${data.id}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `${subUrl}?id=${data.id}`,
+    method: "get",
+  });
 };
 const findInfos = (subUrl, data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `${subUrl}?id=${data.id}&targetName=${data.targetName}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `${subUrl}?id=${data.id}&targetName=${data.targetName}`,
+    method: "get",
+  });
 };
 //预测风速电量
 const forecastwindspeedInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/getForecastwindspeedInfo?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `genreset/getForecastwindspeedInfo?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //未来5天天气预报功能
 const weatherRealDay5Info = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/getWeatherRealDay5Info?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `genreset/getWeatherRealDay5Info?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //基础矩阵
-const matrixPush = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixPush`,
-        method: "get",
-    });
-};
-// const matrixPush = (showLoading) => {
-//     return request({
-//         showLoading,
-//         url: `/consumer/matrix/matrixDatas`,
-//         method: "get",
-//     });
-// };
+const matrixPush = (query) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/basic?company=${query.company}&type=${query.type}`,
+    method: "get",
+  });
+};
+// 明细矩阵
+const matrixDetailPush = (query) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/detailed?company=${query.company}&type=${query.type}&wpid=`,
+    method: "get",
+  });
+};
+// 单场矩阵
+const matrixSinglePush = (query) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/single?wpid=${query.wpid}`,
+    method: "get",
+  });
+};
 //全风场简单矩阵
 const findSimpleMatrixAll = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/findSimpleMatrixAll?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/findSimpleMatrixAll?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //风机信息
 const findWtInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitorwt/findWtInfo?wtId=${data.wtId}`,
-        method: "get",
-    });
-};
-//明细矩阵
-const matrixDetialPush = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixDetialPush`,
-        method: "get",
-    });
-};
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitorwt/findWtInfo?wtId=${data.wtId}`,
+    method: "get",
+  });
+};
+// //明细矩阵
+// const matrixDetialPush = (showLoading) => {
+//   return request({
+//     showLoading,
+//     baseURL: process.env.VUE_APP_Matrix,
+//     url: `matrix/matrixDetialPush`,
+//     method: "get",
+//   });
+// };
 //
 const findWtWarnInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitorwt/findWtWarnInfo?wtId=${data.wtId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitorwt/findWtWarnInfo?wtId=${data.wtId}`,
+    method: "get",
+  });
 };
 //欠发矩阵
 const matrixQfPush = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixQfPush`,
-        method: "get",
-    });
+  return request({
+    showLoading,
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/matrixQfPush`,
+    method: "get",
+  });
 };
 //
 const monitor = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/monitor`,
-        method: "get",
-    });
+  return request({
+    showLoading,
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/monitor`,
+    method: "get",
+  });
 };
 //获取AGC信息
 const getAgcValues = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/getAgcValues`,
-        method: "get",
-    });
+  return request({
+    showLoading,
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `genreset/getAgcValues`,
+    method: "get",
+  });
 };
 const windfarmAllAjax = () => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `powercompare/windfarmAllAjax`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `powercompare/windfarmAllAjax`,
+    method: "get",
+  });
 };
 //风机信息列表
 const findWtInfoList = (showLoading, data) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitorwt/findWtInfoList?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    showLoading,
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitorwt/findWtInfoList?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //测风塔
 const monitorFindCftInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findCftInfo?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findCftInfo?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 
 const powercompareWindfarmAllAjax = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `powercompare/windfarmAllAjax`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `powercompare/windfarmAllAjax`,
+    method: "get",
+  });
 };
 const windfarmByCmAjax = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `powercompare/windfarmByCmAjax?cmId=${data.cmId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `powercompare/windfarmByCmAjax?cmId=${data.cmId}`,
+    method: "get",
+  });
 };
 const companysAjax = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `powercompare/companysAjax`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `powercompare/companysAjax`,
+    method: "get",
+  });
 };
 const genresetFindPowerInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `genreset/findPowerInfo?id=${data.id}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `genreset/findPowerInfo?id=${data.id}`,
+    method: "get",
+  });
 };
 
 //风场矩阵
 const matrixMatrixByWpIdPush = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixByWpIdPush?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/matrixByWpIdPush?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //光伏矩阵
 const matrixByWpIdPush = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixByWpIdPush?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/matrixByWpIdPush?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //总样貌
 const monitorFindGeneralAppearance = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findGeneralAppearance?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findGeneralAppearance?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //光伏所有矩阵信息
 const findPVSimpleMatrixAll = () => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/findPVSimpleMatrixAll`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/findPVSimpleMatrixAll`,
+    method: "get",
+  });
 };
 //逆变器监视
 const findInverterInfo = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitorinverter/findInverterInfo?wtId=${data.wtId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitorinverter/findInverterInfo?wtId=${data.wtId}`,
+    method: "get",
+  });
 };
 //逆变器开网频率
 const findInverterPowerLine = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitorinverter/findInverterPowerLine?wtId=${data.wtId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitorinverter/findInverterPowerLine?wtId=${data.wtId}`,
+    method: "get",
+  });
 };
 //光伏矩阵
 const matrixDetialGfPush = (showLoading) => {
-    return request({
-        showLoading,
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/matrixDetialGfPush`,
-        method: "get",
-    });
+  return request({
+    showLoading,
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/matrixDetialGfPush`,
+    method: "get",
+  });
 };
 //多风机参数对比风机点获取
 const findSameIndexList = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/findSameIndexList?wtId=${data.wtId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/findSameIndexList?wtId=${data.wtId}`,
+    method: "get",
+  });
 };
 //多风机参数对比风机参数获取
 const findSameIndexValueList = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `matrix/findSameIndexValueList?wtId=${data.wtId}&code=${data.code}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `matrix/findSameIndexValueList?wtId=${data.wtId}&code=${data.code}`,
+    method: "get",
+  });
 };
 //场站监视数据获取
 const findWpInfoBywpId = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findWpInfoBywpId?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findWpInfoBywpId?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //获取日度损失电量分析
 const findLossWpBar = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findLossWpBar?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findLossWpBar?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //获取完成电量
 const findPowerWpBar = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findPowerWpBar?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findPowerWpBar?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //获取月发电量对比
 const findMonthPowerWpBar = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `monitor/findMonthPowerWpBar?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `monitor/findMonthPowerWpBar?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //获取期次风机
 const windturbineByPjIdAjax = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `/powercompare/windturbineByPjIdAjax?pjId=${data.pjId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/powercompare/windturbineByPjIdAjax?pjId=${data.pjId}`,
+    method: "get",
+  });
 };
-//首页 地区悬浮信息 
+//首页 地区悬浮信息
 const homeSuspensionWindows = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `/genreset/homeSuspensionWindows`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/genreset/homeSuspensionWindows`,
+    method: "get",
+  });
 };
 //首页 地区悬浮信息 穿透场站 http://10.81.3.155:8170/genreset/Stationinformation?wpId=GJY_FDC
 const Stationinformation = (data) => {
-    return request({
-        baseURL: process.env.VUE_APP_Matrix,
-        url: `/genreset/Stationinformation?wpId=${data.wpId}`,
-        method: "get",
-    });
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/genreset/Stationinformation?wpId=${data.wpId}`,
+    method: "get",
+  });
 };
 //
 export default {
-    Stationinformation,
-    homeSuspensionWindows,
-    findBasicDataInfo,
-    findPowerInfo,
-    findInfo,
-    findInfos,
-    forecastwindspeedInfo,
-    weatherRealDay5Info,
-    matrixPush,
-    findSimpleMatrixAll,
-    findWtInfo,
-    matrixDetialPush,
-    findWtWarnInfo,
-    matrixQfPush,
-    monitor,
-    getAgcValues,
-    windfarmAllAjax,
-    findWtInfoList,
-    monitorFindCftInfo,
-    powercompareWindfarmAllAjax,
-    windfarmByCmAjax,
-    companysAjax,
-    genresetFindPowerInfo,
-    matrixMatrixByWpIdPush,
-    matrixByWpIdPush,
-    monitorFindGeneralAppearance,
-    findPVSimpleMatrixAll,
-    findInverterInfo,
-    findInverterPowerLine,
-    matrixDetialGfPush,
-    findSameIndexList,
-    findSameIndexValueList,
-    findWpInfoBywpId,
-    findLossWpBar,
-    findPowerWpBar,
-    findMonthPowerWpBar,
-    windturbineByPjIdAjax,
-}
+  Stationinformation,
+  homeSuspensionWindows,
+  findBasicDataInfo,
+  FindPowerInfo,
+  findInfo,
+  findInfos,
+  forecastwindspeedInfo,
+  weatherRealDay5Info,
+  matrixPush,
+  findSimpleMatrixAll,
+  findWtInfo,
+    matrixDetailPush,
+  matrixSinglePush,
+  findWtWarnInfo,
+  matrixQfPush,
+  monitor,
+  getAgcValues,
+  windfarmAllAjax,
+  findWtInfoList,
+  monitorFindCftInfo,
+  powercompareWindfarmAllAjax,
+  windfarmByCmAjax,
+  companysAjax,
+  genresetFindPowerInfo,
+  matrixMatrixByWpIdPush,
+  matrixByWpIdPush,
+  monitorFindGeneralAppearance,
+  findPVSimpleMatrixAll,
+  findInverterInfo,
+  findInverterPowerLine,
+  matrixDetialGfPush,
+  findSameIndexList,
+  findSameIndexValueList,
+  findWpInfoBywpId,
+  findLossWpBar,
+  findPowerWpBar,
+  findMonthPowerWpBar,
+  windturbineByPjIdAjax,
+};

+ 163 - 0
src/api/curveAnalyse.js

@@ -0,0 +1,163 @@
+import request from "@/tools/request";
+
+//公司
+export function companys() {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/benchmarking/companys`,
+    method: "get",
+  });
+}
+
+//三率-状态转换率
+export function conversionRate(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/threerate/state-conversion-rate?companyId=${data.companyId}&beginDate=${data.beginDate}&endDate=${data.endDate}`,
+    method: "get",
+  });
+}
+//三率-复位及时率
+export function timelyRate(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/threerate/reset-timely-rate?companyId=${data.companyId}&beginDate=${data.beginDate}&endDate=${data.endDate}`,
+    method: "get",
+  });
+}
+//三率-消缺及时率
+export function eliminatRate(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/threerate/defects-eliminat-rate?companyId=${data.companyId}&beginDate=${data.beginDate}&endDate=${data.endDate}`,
+    method: "get",
+  });
+}
+//专题分析-MTBF分析  "124.70.75.91:6060/specific/mtbfList?companys=SD_SXNY_ZGS&type=-1&year=2022",
+export function mtbfList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/mtbfList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-风能利用率
+export function fnlylList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/fnlylList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-故障损失率
+export function gzsslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/gzsslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-维护损失率
+export function whsslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/whsslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-限电损失率
+export function xdsslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/xdsslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-性能损失率
+export function xnsslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/xnsslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-受累损失率
+export function slsslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/slsslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-复位及时率
+export function fwjslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/fwjslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-状态转换率
+export function ztzhlList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/ztzhlList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-消缺及时率
+export function xqjslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/xqjslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-系统效率
+export function xtxlList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/xtxlList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-离散率
+export function lslList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/lslList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-转换效率
+export function zhxlList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/zhxlList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-MTTR分析
+export function mttrList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/mttrList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-发电量分析
+export function fdlList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/fdlList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}
+//专题分析-综合厂用电量
+export function zhcydlList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/zhcydlList?companys=${data.companys}&type=${data.type}&year=${data.year}`,
+    method: "get",
+  });
+}

+ 31 - 0
src/api/economy.js

@@ -0,0 +1,31 @@
+import request from "@/tools/request";
+
+//获取
+const homePage = (data) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/economy/home-page?regionId=${data.regionId}&staType=${data.staType}&dateType=${data.dateType}&pointCode=${data.pointCode}&foreignKeyId=${data.foreignKeyId}&companyId=${data.companyId}`,
+    method: "get",
+  });
+};
+//获取
+const pointCodeList = (data) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-econ-point-code/point_code_list`,
+    method: "get",
+  });
+};
+//获取排行榜
+const pointRanking = (data) => {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/economy/point-ranking?dateType=${data.dateType}&foreignKeyId=${data.foreignKeyId}&pointCode=${data.pointCode}&popup=${data.popup}&staType=${data.staType}`,
+    method: "get",
+  });
+};
+export default {
+  homePage,
+  pointCodeList,
+  pointRanking,
+};

+ 100 - 0
src/api/factoryMonitor/index.js

@@ -0,0 +1,100 @@
+import request from "@/tools/request.js";
+//根据公司获取场站数据
+export function GetStationByCompany(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `benchmarking/wpByCplist?companyids=${data.companyids}&type=${data.type}`,
+    method: "get",
+  });
+}
+//获取所有数据指标
+export function GetWtTargets(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `comprehensive/wttargets?type=${data.type}&${
+      data.part.length ? `part=${data.part}` : "part="
+    }`,
+    method: "get",
+  });
+}
+//数据指标列表查询
+export function GetWtTargetsList(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `comprehensive/wtlisting?company=${data.company}&targets=${data.targets}&type=${data.type}&wpid=${data.wpid}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+    method: "get",
+  });
+}
+//场站信息查询
+export function GetWpInfos(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `station/caldata?wpid=${data.wpid}`,
+    method: "get",
+  });
+}
+//场站完成电量
+export function GetWpHisdata(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `station/hisdata?wpid=${data.wpid}`,
+    method: "get",
+  });
+}
+//设备详情-左侧树形
+export function GetWtlistTree(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/detail/tree?wpid=${data.wpid}`,
+    method: "get",
+  });
+}
+//设备详情-监测信息
+export function GetWtMonitorInfo(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/detail/info?wtid=${data.wtid}`,
+    method: "get",
+  });
+}
+//设备详情-遥测遥信
+export function GetWtTelemeteryInfo(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/detail/getuniformcode?part=${data.part}&wtid=${data.wtid}`,
+    method: "get",
+  });
+}
+//场站期次查询设备
+export function GetProjectLandforms(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/landforms/data?foreignkeyid=${data.foreignkeyid}`,
+    method: "get",
+  });
+}
+//场站期次查询阵区
+export function GetZhenquByPj(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `landforms/sqByPj?pjid=${data.pjid}`,
+    method: "get",
+  });
+}
+// 测风塔
+//根据场站查询id
+export function GetTowerByWpid(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `tower/towerByWp?wpid=${data.wpid}`,
+    method: "get",
+  });
+}
+//根据id查询测风塔数据
+export function GetTowerinfoById(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `tower/info?weatherid=${data.weatherid}`,
+    method: "get",
+  });
+}

+ 8 - 0
src/api/headerNav/header.js

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

+ 34 - 0
src/api/home/home.js

@@ -0,0 +1,34 @@
+import request from "@/tools/request.js";
+export function FindBasicDataInfo(data) {
+  return request({
+    url: `cockpit/monitor?wpId=${data.wpId}`,
+    method: "get",
+  });
+}
+export function FindRealtimeInfo(data) {
+  return request({
+    url: `cockpit/Realtime?wpId=${data.wpId}&uniformCode=${data.uniformCode}`,
+    method: "get",
+  });
+}
+export function FindPowerInfo(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `cockpit/Powercurve24?wpId=${data.id}`,
+    method: "get",
+  });
+}
+export function FindUtilizationhours(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `cockpit/Utilizationhours?wpId=${data.wpId}&timetype=${data.timetype}`,
+    method: "get",
+  });
+}
+export function FindPlanproject(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `cockpit/Planproject?wpId=${data.wpId}&timetype=${data.timetype}`,
+    method: "get",
+  });
+}

+ 30 - 0
src/api/monitor/index.js

@@ -0,0 +1,30 @@
+import request from "@/tools/request.js";
+
+// 查询综合指标所有指标
+export function getComprehensiveTargets(data) {
+  return request({
+    url: `/comprehensive/targets?type=${data.type}`,
+    method: "get",
+  });
+}
+// 查询综合指标列表
+export function getComprehensiveList(data) {
+  return request({
+    url: `comprehensive/listing?company=${data.company}&targets=${data.targets}&type=${data.type}`,
+    method: "get",
+  });
+}
+// 查询状态监视列表
+export function getStatusDatas(data) {
+  return request({
+    url: `status/monitor?company=${data.company}&type=${data.type}`,
+    method: "get",
+  });
+}
+// 查询agc监视列表
+export function getAgcDatas(data) {
+  return request({
+    url: `agc/monitor?company=${data.company}&type=${data.type}`,
+    method: "get",
+  });
+}

+ 342 - 0
src/api/monthlyPerformanceAnalysis.js

@@ -0,0 +1,342 @@
+import request from "@/tools/request";
+
+// 获取公司列表
+export function getApicompanyslist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/benchmarking/companys",
+    method: "GET",
+  });
+}
+// 获取场站列表
+export function getApiwpByCplistlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/benchmarking/wpByCplist?companyids=${params.companyid}&type=${params.type}`,
+    method: "GET",
+  });
+}
+// 获取期次列表
+export function getApipjByWplist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/benchmarking/pjByWplist?wpids=${params.wpids}`,
+    method: "GET",
+  });
+}
+// 获取线路列表
+export function getApilnByPjlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/benchmarking/lnByPjlist?pjids=${params.pjids}`,
+    method: "GET",
+  });
+}
+// 获取风机列表
+export function getApiequipmentList(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-basic-equipment/equipment-list?companyId=${params.companyId}&windpowerstationIds=${params.wpIds}&projectIds=${params.projectIds}&lineIds=${params.lineIds}&type=${params.type}`,
+    method: "GET",
+  });
+}
+// 通过场站获取风机列表
+export function getApiequipmentListByWp(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-basic-equipment/equipmentsByWpid?wpid=${params.wpid}`,
+    method: "GET",
+  });
+}
+// ------------------------------------------------------单机性能分析---------------------------------------------------------------------
+// 获取单机性能总览------列表
+export function getApiwindturbinegoodnesslist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/windturbinegoodness",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能总览------光伏列表
+export function getApiwindturbinegoodnesslistGf(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/pvgoodness?wpid=${params.wpId}&recorddate=${params.recorddate}&companys=${params.cmId}&target=''&sort=''`,
+    method: "GET",
+  });
+}
+// 获取单机性能总览------历史列表
+export function getApihistorywindturbinegoodnesslist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/goodhistorylist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能总览------光伏历史列表
+export function getApihistorywindturbinegoodnesslistGf(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/pvgoodnesshis?wpid=${params.wpId}&beginDate=${params.beginDate}&wtid=${params.wtId}&target=''&sort=''&endDate=${params.endDate}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------查询功率曲线数据信息
+export function getApifindWtRealPowerChar(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/findWtRealPowerChar?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------获得曲线区间区分功能数据
+export function getApigetplotBands(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/getplotBands?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------获取区域弹出列表信息
+export function getApiplotBandAjax(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/plotBandAjax?beginDate=${params.beginDate}&endDate=${params.endDate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------获取风场风机玫瑰图
+export function getApiComMGTWP(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `${params.url}?recorddate=${params.recorddate}&wpId=${params.wpId}`,
+    method: "GET",
+  });
+}
+export function getApiComMGTWT(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+export function getApiComPie(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}&type=${params.type}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------获取24小时功率曲线
+export function getApifindRealPowerCharBy24(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/findRealPowerCharBy24?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------单台风机当日报警记录
+export function getApibjjllist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/bjjllist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能详情------单台风机当日故障停机记录
+export function getApigzjllist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/gzjllist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能详情------单台风机当日限电记录
+export function getApixdjllist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/xdjllist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能详情------查询明细页面显示信息
+export function getApiwadAjax(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/wadAjax?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------单台风机当月报警排行
+export function getApibjphlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/goodness/bjphlist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机性能详情------获取明细页面功率曲线
+export function getApiglchat(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/glchat?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+// 获取单机性能详情------获取风机风资源
+export function getApifjfzy(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/goodness/fjfzy?recorddate=${params.recorddate}&wtId=${params.wtId}`,
+    method: "GET",
+  });
+}
+
+// ------------------------------------------------------单机月度分析---------------------------------------------------------------------
+// 获取单机月度分析数据------列表
+export function getApisingleanalysisMainlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/singleanalysis/singleanalysisMain",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取单机月度分析数据------查询单机性能分析子页面
+export function getApisingleanalysisSub(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/singleanalysis/singleanalysisSub",
+    method: "GET",
+    params,
+  });
+}
+// 单机信息总览图表接口(3个) 发电量和风速、五项损失、静风频率和待机时间
+export function getApisingleanalysisChart(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/singleanalysis/singleanalysisChart",
+    method: "GET",
+    params,
+  });
+}
+
+// ------------------------------------------------------切入切出分析---------------------------------------------------------------------
+// 获取切入切出管理------列表
+export function getApioutputSpeedlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/outputspeed/outputSpeedlist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+// 获取切入切出管理------历史列表
+export function getApioutputSpeedhistorylist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: "/outputspeed/outputspeedhistorylist",
+    method: "POST",
+    headers: {
+      "content-type": "application/x-www-form-urlencoded", // FormData格式传参
+    },
+    params,
+  });
+}
+
+// ------------------------------------------------------------单机对标------------------------------------------------------------------------
+// 单机横向对比列表
+export function getApiequipmentPerformaCompare(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/performa-compare/equipment-performa-compare?type=${params.type}&dateType=${params.dateType}&windturbineIds=${params.wtIds}&date=${params.date}`,
+    method: "GET",
+  });
+}
+// 单机横向对比echarts
+export function getApicurveFitting(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/performa-compare/curve-fitting?windturbineIds=${params.wtIds}`,
+    method: "GET",
+  });
+}
+
+// ------------------------------------------------------------等级评估------------------------------------------------------------------------
+export function getApiequipmentinfoDayList(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-list?companyId=${params.companyId}&date=${params.date}&staType=${params.staType}&types=${params.types}&type=${params.type}&windpowerstationId=${params.wpId}`,
+    method: "GET",
+  });
+}
+export function getApiequipmentinfoDayHistoryList(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-history-list?beginDate=${params.beginDate}&endDate=${params.endDate}&types=${params.types}&windturbineId=${params.wtId}`,
+    method: "GET",
+  });
+}
+export function getApiequipmentinfoDayCompareList(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=${params.oid}&ids=${params.tid}&types=${params.types}`,
+    // url: '/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=1595968732880998402&ids=1595968732939718671&types=1',
+    method: "GET",
+  });
+}
+
+// ------------------------------------------------------------功率曲线拟合------------------------------------------------------------------------
+export function getApiPerformancecurvefitting(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/performance/curvefitting?dateType=${params.dateType}&type=${params.type}&windturbineIds=${params.wtId}`,
+    method: "GET",
+  });
+}
+
+// ------------------------------------------------------------综合分析------------------------------------------------------------------------
+export function getApimaintoplist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/maintoplist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
+    method: "GET",
+  });
+}
+export function getApimaincenterlist(params) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `/specific/maincenterlist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
+    method: "GET",
+  });
+}

+ 119 - 0
src/api/performance.js

@@ -0,0 +1,119 @@
+import request from '@/tools/request'
+
+//获取场站
+export function getStation(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/wpByCplist?companyids=${data.companyids}&type=${data.type || '-1'}`,
+        method: 'get',
+    })
+}
+
+//获取项目
+export function getProject(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/pjByWplist?wpids=${data.wpids}`,
+        method: 'get',
+    })
+}
+
+//获取线路
+export function getLine(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/lnByPjlist?pjids=${data.pjids}`,
+        method: 'get',
+    })
+}
+
+//风机绩效榜
+export function performance(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/performance?companyid=${data.companyid}&getype=${data.getype}&sttype=${data.sttype}&beginDate=${data.beginDate}&endDate=${data.endDate}&wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//风机绩效榜明细
+export function performanceMX(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/performanceMX?companyid=${data.companyid}&getype=${data.getype}&sttype=${data.sttype}&beginDate=${data.beginDate}&endDate=${data.endDate}&wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//场际对标
+export function cjdb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/cjdb?companys=${data.companys}&type=${data.type}&wpids=${data.wpids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//对标详情
+export function details(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/details?id=${data.id}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//场际对标
+export function cndb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/cndb?companys=${data.companys}&type=${data.type}&wpid=${data.wpids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//项目对标
+export function xmdb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/xmdb?companys=${data.companys}&type=${data.type}&wpids=${data.wpids}&projectids=${data.projectids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//线路对标
+export function xldb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/xldb?companys=${data.companys}&type=${data.type}&wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//五项损失率
+export function wxssl(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/wxssl?companys=${data.companys}&type=${data.type}&wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
+        method: 'get',
+    })
+}
+
+//同环比
+export function thb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/benchmarking/cndbthb?companys=${data.companys}&type=${data.type}&wpid=${data.wpids}`,
+        method: 'get',
+    })
+}
+
+//值际对标
+export function zjdb(data) {
+    return request({
+        baseURL: process.env.VUE_APP_Matrix,
+        url: `/pro-econ-benchmarking-between/zjwxssl?beginDate=${data.beginDate}&endDate=${data.endDate}`,
+        method: 'get',
+    })
+}
+

+ 55 - 0
src/api/points/index.js

@@ -0,0 +1,55 @@
+import request from "@/tools/request.js";
+//获取测点曲线数据
+export function GetPointFitting(data) {
+  if (data.startTime === undefined) {
+    data.startTime = "";
+  }
+  if (data.endTime === undefined) {
+    data.endTime = "";
+  }
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findPointFitting?pointIds=${data.pointIds}&interval=${data.interval}&begin=${data.begin}&end=${data.end}`,
+    method: "get",
+  });
+}
+//获取测点曲线数据
+export function GetWtPoints(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findWtPoints?wtid=${data.wtid}&uniformcodes=${data.uniformcodes}`,
+    method: "get",
+  });
+}
+//获取场站测点曲线数据
+export function GetWpPoints(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findWpPoints?wpid=${data.wpid}&uniformcodes=${data.uniformcodes}`,
+    method: "get",
+  });
+}
+//获取调度场站测点曲线数据
+export function GetSubPoints(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findSubPoints?wpid=${data.wpid}&uniformcodes=${data.uniformcodes}`,
+    method: "get",
+  });
+}
+//获取场站期次测点曲线数据
+export function GetProPoints(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findProPoints?wpid=${data.wpid}&uniformcodes=${data.uniformcodes}`,
+    method: "get",
+  });
+}
+//获取统一编码数据
+export function GetPointsData(data) {
+  return request({
+    baseURL: process.env.VUE_APP_Matrix,
+    url: `findPointDatas?pointIds=${data.pointIds}`,
+    method: "get",
+  });
+}

+ 50 - 0
src/api/reportForms.js

@@ -0,0 +1,50 @@
+import request from '@/tools/request'
+
+// 新能源日报
+export function getNemDailyReportData(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/reports/GetNemDailyReportData?date=${data}`,
+        method: 'get'
+    })
+}
+
+// 新能源月报
+export function getNemMonthReportData(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/reports/GetNemMonthReportData?date=${data.date}&stationId=${data.stationId}`,
+        method: 'get'
+    })
+}
+
+// 获取公司列表
+export function getApicompanyslist(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/assets/GetCompanyList?type=${data.type}`,
+        method: 'get',
+    })
+}
+
+
+// 获取场站列表
+export function getApiwpByCplistlist(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/assets/GetPowerStation?companyCode=${data.companyCode}&stationType=${data.stationType}`,
+        method: 'get',
+    })
+}
+
+// 各风场生产月报
+export function getPowerStationMonthReportData(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/reports/GetPowerStationMonthReportData?date=${data.date}&stationId=${data.stationId}`,
+        method: 'get',
+    })
+}
+
+// 各风场生产月报
+export function getEquipmentReportData(data) {
+    return request({
+        url: process.env.VUE_APP_Matrix + `/reports/GetEquipmentReportData?date=${data.date}&stationId=${data.stationId}`,
+        method: 'get',
+    })
+}

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/contrast.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/curve.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/dataout.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/dimension-new.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/enterprise.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/hide.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/issue.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/line.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/power-curve.svg


+ 1 - 0
src/assets/icon/svg/prev-button.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1681719012426" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8454" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M0 0h1024v1024H0z" p-id="8455"></path></svg>

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/show.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/single-station-surveillance.svg


Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
src/assets/icon/svg/station-surveillance.svg


BIN
src/assets/imgs/1.png


BIN
src/assets/imgs/2.png


BIN
src/assets/imgs/3.png


BIN
src/assets/imgs/4.png


BIN
src/assets/imgs/all.png


BIN
src/assets/imgs/arrows.png


BIN
src/assets/imgs/bj.png


BIN
src/assets/imgs/buttonBack.png


BIN
src/assets/imgs/cloudy.png


BIN
src/assets/imgs/clx.png


BIN
src/assets/imgs/dialog-title.png


BIN
src/assets/imgs/dialog.png


BIN
src/assets/imgs/downF.png


BIN
src/assets/imgs/downg.png


BIN
src/assets/imgs/emptyPage.webp


BIN
src/assets/imgs/fdj.png


src/assets/images/fnlyl.png → src/assets/imgs/fnlyl.png


BIN
src/assets/imgs/generatingCapacityDay.png


BIN
src/assets/imgs/generatingCapacityMonth.png


BIN
src/assets/imgs/gfmill.png


BIN
src/assets/imgs/hand_01.png


BIN
src/assets/imgs/hand_02.png


BIN
src/assets/imgs/hand_03.png


BIN
src/assets/imgs/instrumentPanel.png


BIN
src/assets/imgs/jc.png


BIN
src/assets/imgs/left.png


BIN
src/assets/imgs/lightInstrumentPanel.png


BIN
src/assets/imgs/lightStation.png


BIN
src/assets/imgs/lightpointer.png


BIN
src/assets/imgs/morecloudy.png


BIN
src/assets/imgs/overcast.png


BIN
src/assets/imgs/ph.png


BIN
src/assets/imgs/pointer.png


BIN
src/assets/imgs/ptyup.png


BIN
src/assets/imgs/qt.png


BIN
src/assets/imgs/rain.png


BIN
src/assets/imgs/select-back.png


BIN
src/assets/imgs/station.png


BIN
src/assets/imgs/sun.png


BIN
src/assets/imgs/sun0.png


BIN
src/assets/imgs/sun1.png


BIN
src/assets/imgs/sun4.png


BIN
src/assets/imgs/sun5.png


BIN
src/assets/imgs/sun6.png


BIN
src/assets/imgs/unpaid.png


BIN
src/assets/imgs/windPow.png


BIN
src/assets/imgs/windPowbac.png


BIN
src/assets/imgs/windmill.png


BIN
src/assets/imgs/windup.png


BIN
src/assets/imgs/yy.png


BIN
src/assets/imgs/zhaung.png


BIN
src/assets/imgs/zheng.png


BIN
src/assets/png/sun.png


+ 1 - 0
src/assets/styles/app.less

@@ -100,3 +100,4 @@
 .pointer {
   cursor: pointer;
 }
+

+ 1 - 1
src/assets/styles/button.less

@@ -43,7 +43,7 @@
     position: relative;
     font-size: 12px;
     &.green1 {
-      background: fade(@green, 80);
+      background: fade(@green, 90);
       color: fade(@white, 90);
     }
 

+ 2 - 1
src/assets/styles/common/color.less

@@ -1,7 +1,8 @@
 @green: #05bb4c;
 @yellow: #edbf03;
 @blue: #1a93cf;
-@darkBlue: #4b55ae;
+// @darkBlue: #4b55ae;
+@darkBlue: #1974ff;
 @darkBlue2: #1529E9;
 @darkgray: #606769;
 @gray: #606769;

+ 0 - 0
src/assets/styles/common/font.css


+ 3 - 3
src/assets/styles/common/font.less

@@ -4,6 +4,6 @@
 @defalut-font-family: Arial, "SourceHanSans", "Microsoft YaHei", sans-serif;
 @font-family-num: "Bicubik";
 
-@fontsize: 1.481vh;
-@fontsize-l: 1.667vh;
-@fontsize-s: 1.296vh;
+@fontsize: 16px;
+@fontsize-l: 20px;
+@fontsize-s: 12px;

+ 807 - 0
src/assets/styles/dialog.less

@@ -29,8 +29,815 @@
     }
   }
 }
+.title-select .el-select .el-input__inner {
+  width: 133px;
+  max-width: 190px;
+  height: 25px;
+  background: rgba(67, 81, 107, 0.2);
+  border: 0px solid #2a374f;
+  border-radius: 0px;
+  font-size: 13px;
+  color: #b3b3b3;
+}
 
+.title-select .el-input__suffix {
+  display: none;
+}
 .el-overlay {
+  .card {
+    position: fixed;
+    top: 120px;
+    right: 20px;
+    width: 383px;
+    background: rgba(0, 0, 0, 0.3);
+    border: none;
+    color: #fff;
+    border-radius: 8px;
+    padding: 24px 13px;
+  }
+  .content {
+    height: 100%;
+    height: calc(100% - 59px);
+  }
+  .home_card .header {
+    margin-bottom: 10px;
+  }
+
+  .home_card .header img {
+    margin-right: 10px;
+    vertical-align: -7%;
+  }
+
+  .el-menu {
+    z-index: 999 !important;
+  }
+  .el-menu .el-menu-item:hover {
+    background-color: transparent !important;
+    color: rgba(28, 153, 255, 1);
+  }
+  .el-menu-item-group .el-menu-item.is-active {
+    color: #999999 !important;
+  }
+  .el-menu .el-menu-item .router-link-exact-active,
+  .el-sub-menu .el-sub-menu__title .router-link-active {
+    color: rgba(28, 153, 255, 1) !important;
+  }
+  .el-sub-menu__title i,
+  .el-menu-item a {
+    font-size: 18px !important;
+    color: rgba(186, 197, 216, 1) !important;
+  }
+  .el-menu-item a .icon-State-monitoring {
+    font-size: 21px !important;
+  }
+  .el-menu-item:hover a {
+    color: rgba(28, 153, 255, 1) !important;
+  }
+  .el-sub-menu.is-opened::before {
+    content: "";
+    position: absolute;
+    display: block;
+    width: 5px;
+    height: 40px;
+    background: rgba(28, 153, 255, 1);
+    border-top-left-radius: 4px;
+    border-bottom-left-radius: 4px;
+    top: 8px;
+    right: 0;
+  }
+
+  .el-input__inner {
+    background: rgba(83, 98, 104, 0.2) !important;
+    border-radius: 12.5px !important;
+    border: 0px solid #3b6c53 !important;
+  }
+
+  .tanchuc .el-dropdown-menu__item:hover {
+    background: rgba(0, 70, 199, 0.3) !important;
+  }
+
+  .station .el-input-number__decrease {
+    background: rgba(67, 81, 107, 0.2) !important;
+    border-radius: 13px 0px 0px 13px !important;
+  }
+
+  .station .el-input-number__increase {
+    background: rgba(67, 81, 107, 0.2) !important;
+    border-radius: 0px 13px 13px 0px !important;
+  }
+
+  .tables .el-switch__core {
+    background: none;
+  }
+
+  .station .el-input-number__decrease,
+  .station .el-input-number__increase {
+    // top: 9px !important;
+  }
+
+  .el-picker__poppe {
+    z-index: 999;
+  }
+
+  .station .el-picker-panel__footer {
+    background: blue !important;
+  }
+
+  .elDatePicker {
+    /*border: 1px solid #094493 !important;*/
+    border: none;
+  }
+
+  .metse .el-table th {
+    background: rgba(83, 89, 104, 0.1) !important;
+  }
+
+  .elDatePicker .el-date-picker__time-header {
+    border-bottom: 1px solid #323b3c;
+  }
+
+  .elDatePicker .el-input__inner {
+    height: 26px !important;
+    line-height: 26px !important;
+  }
+
+  .elDatePicker .el-picker-panel {
+    border: 1px solid #094493 !important;
+    background: #090e19 !important;
+  }
+
+  .elDatePicker .el-date-table th {
+    border-bottom: 1px solid #2a374f;
+  }
+
+  .elDatePicker .el-picker-panel .el-time-panel {
+    background: #141a25 !important;
+  }
+
+  .elDatePicker .el-time-spinner__item.active:not(.disabled) {
+    color: #ffffff !important;
+  }
+
+  .elDatePicker .el-time-panel__footer {
+    background: #141a25 !important;
+    border-top: 1px solid #323b3c;
+  }
+
+  .elDatePicker .el-popper__arrow {
+    display: none;
+  }
+
+  .elDatePicker .el-date-table td.next-month,
+  .elDatePicker .el-date-table td.prev-month {
+    color: #909399;
+  }
+
+  .elDatePicker .el-date-table td.current:not(.disabled) span {
+    background: #0046c7;
+  }
+
+  .elDatePicker .el-time-panel {
+    border: 1px solid #003277 !important;
+  }
+
+  .elDatePicker .el-picker-panel__footer {
+    margin-top: -10px;
+    padding-bottom: 10px;
+    background: #090e19 !important;
+    border-top: 1px solid transparent;
+  }
+
+  .elDatePicker .el-picker-panel .el-picker-panel__footer .el-button {
+    min-height: 22px !important;
+    width: 80px;
+    background-color: rgba(0, 70, 199, 0.2) !important;
+    color: #b3b3b3;
+    border-radius: 20px;
+    border-color: transparent;
+  }
+
+  .elDatePicker
+    .el-picker-panel
+    .el-picker-panel__footer
+    .el-button:last-of-type {
+    background: rgba(0, 70, 199, 0.4) !important;
+  }
+
+  .tables .el-input-number__increase,
+  .tables .el-input-number__decrease {
+    border: none !important;
+  }
+
+  .tables .el-input-number__increase,
+  .tables .el-input-number__decrease {
+    background: rgba(67, 81, 107, 0.2);
+  }
+
+  .tables .el-input-number span {
+    height: 14.5px !important;
+
+    color: #999a9d;
+  }
+
+  .metse .el-input-number span {
+    height: 12px !important;
+
+    color: #999a9d;
+  }
+
+  .metse .el-input-number.is-controls-right .el-input-number__decrease {
+    top: 16px;
+  }
+
+  .metse .el-input-number__increase {
+    top: 3px;
+  }
+
+  .changeButton .el-button--default {
+    background: rgba(0, 70, 199, 0.4) !important;
+    border: none !important;
+    color: #ffffff;
+  }
+
+  .changeButton .el-switch.is-disabled {
+    background: red !important;
+  }
+
+  .el-popper .el-menu--popup {
+    min-width: 140px !important;
+    /*padding: 20px 0!important;*/
+  }
+
+  .el-popper .el-menu--popup .el-menu-item-group .el-menu-item {
+    height: 35px !important;
+    line-height: 35px !important;
+    font-size: 13px !important;
+  }
+  .el-popper
+    .el-menu--popup
+    .el-menu-item-group
+    .router-link-active
+    .el-menu-item {
+    background: linear-gradient(91deg, #1c99ff, transparent) !important;
+    color: #fff !important;
+  }
+  .el-popper.is-pure .el-menu-item:hover {
+    background: linear-gradient(91deg, #1c99ff, transparent) !important;
+    color: #fff !important;
+  }
+  .el-popper.is-light {
+    color: #d1d1d1 !important;
+    background-color: rgb(0, 0, 0, 0.9) !important;
+    border-color: #555555 !important;
+    border-radius: unset;
+  }
+  .el-popper.is-light .el-popper__arrow::before {
+    background-color: rgb(0, 0, 0, 0.8) !important;
+    /*border-left: 1px solid #555555 !important;*/
+    /*border-bottom: 1px solid #555555 !important;*/
+  }
+
+  .el-popper.is-pure {
+    border-image: linear-gradient(
+        180deg,
+        transparent,
+        #1a7ccd,
+        #1a7ccd,
+        transparent
+      )
+      2 1;
+    border: 1px solid #002767;
+    background: linear-gradient(278deg, #002767, transparent) !important;
+    border-radius: 5px !important;
+    backdrop-filter: blur(5px);
+  }
+
+  .el-dialog {
+    background: #0c0f15 !important;
+    border: 1px solid #003277;
+    border-radius: 4px !important;
+    box-shadow: 0 0 22px rgba(0, 70, 199, 0.2) inset !important;
+  }
+
+  .el-dialog--center .el-dialog__body,
+  .el-dialog__body {
+    padding: 25px 24px;
+  }
+
+  .parcel-box .el-dialog__body {
+    padding: 0px 15px;
+  }
+
+  .el-dialog__header {
+    padding: 20px 0 !important;
+    border-bottom: 1px solid #323b3c;
+    margin: 0 24px;
+  }
+
+  /* .matrix-body .el-dialog__header {
+    padding: 0 0 !important;
+    border-bottom: 0px solid #323b3c;
+    margin: 0 24px;
+} */
+
+  .el-dialog__title {
+    font-size: 16px !important;
+    color: #ffffff !important;
+  }
+
+  .el-dialog__body::before,
+  .el-dialog__body::after {
+    content: "";
+    display: block;
+    width: 5px;
+    height: 5px;
+    border-radius: 50%;
+    background: rgba(16, 73, 126, 1);
+    position: absolute;
+  }
+
+  .el-dialog__body::before {
+    bottom: 9px;
+    left: 9px;
+  }
+
+  .el-dialog__body::after {
+    bottom: 9px;
+    right: 9px;
+  }
+
+  .el-select .el-select__tags .el-tag {
+    background-color: rgba(30, 90, 163, 0.5);
+    color: #ffffff;
+  }
+
+  /* .el-icon-close {
+background-color: rgba(30,90,163, .5);
+} */
+  .el-select .el-input__inner {
+    width: 190px;
+    max-width: 190px;
+    height: 25px;
+    background: rgba(67, 81, 107, 0.2);
+    border: 1px solid #2a374f;
+    border-radius: 12.5px;
+    font-size: 13px;
+    color: #b3b3b3;
+  }
+
+  .title-select .el-select .el-input__inner {
+    width: 133px;
+    max-width: 190px;
+    height: 25px;
+    background: rgba(67, 81, 107, 0.2);
+    border: 0px solid #2a374f;
+    border-radius: 0px;
+    font-size: 13px;
+    color: #b3b3b3;
+  }
+
+  .title-select .el-input__suffix {
+    display: none;
+  }
+
+  .station .el-input__inner {
+    max-width: 190px;
+    height: 25px;
+    background: rgba(67, 81, 107, 0.2);
+    border: 1px solid #2a374f;
+    border-radius: 12.5px;
+    font-size: 13px;
+    color: #b3b3b3;
+    width: 150px;
+  }
+
+  .search-input {
+    width: 160px;
+  }
+
+  .search-input .el-date-editor {
+    --el-date-editor-width: 120px;
+  }
+
+  .search-input .el-input__inner {
+    max-width: 190px;
+    height: 25px;
+    background: rgba(67, 81, 107, 0.2);
+    border: 1px solid #2a374f;
+    border-radius: 12.5px;
+    font-size: 13px;
+    color: #b3b3b3;
+    width: 150px;
+  }
+
+  .el-select .el-input__icon {
+    height: 40px;
+    position: relative;
+    top: -7px;
+  }
+
+  .el-icon-full-screen {
+    position: absolute;
+    right: 20px;
+    top: 10px;
+    color: #909399;
+  }
+
+  .s {
+    min-width: 300px !important;
+  }
+
+  .el-message--warning {
+    background: #090e19 !important;
+    box-shadow: 0 0 22px rgba(0, 70, 199, 0.2) inset !important;
+    border: 1px solid #094493 !important;
+  }
+
+  .el-message--warning .el-message__content {
+    color: #ffffff !important;
+  }
+
+  .el-message .el-icon-warning {
+    font-size: 16px;
+    color: #ffd02b !important;
+  }
+
+  .el-menu-item-group__title {
+    padding: 0 !important;
+  }
+
+  .economicTable1 .has-gutter .el-table__cell {
+    padding: 0 !important;
+  }
+
+  .economicTable1 .el-table__row .el-table__cell {
+    padding: 5px 0 !important;
+  }
+
+  .el-table {
+    font-family: "MicrosoftYaHei" !important;
+    background-color: transparent !important;
+    /*font-size: 14px !important;*/
+  }
+
+  /*.el-table .el-table__row {*/
+  /*    color: rgba(149, 149, 149, 1);*/
+  /*}*/
+
+  //   .el-table thead {
+  //     color: rgba(255, 255, 255, 1) !important;
+  //   }
+
+  //   .el-table thead .cell {
+  //     font-weight: normal !important;
+  //   }
+
+  //   .el-table tr {
+  //     background-color: transparent !important;
+  //   }
+
+  //   .add .el-table tr {
+  //     background-color: red !important;
+  //   }
+
+  //   .add .el-table .el-table__row--striped {
+  //     background-color: red !important;
+  //   }
+
+  //   .el-table .el-table__row--striped {
+  //     background-color: transparent;
+  //   }
+
+  //   .el-table--striped
+  //     .el-table__body
+  //     tr.el-table__row--striped
+  //     td.el-table__cell {
+  //     background-color: rgba(96, 103, 105, 0.2) !important;
+  //   }
+
+  //   .el-table__body tr.hover-row.current-row > td,
+  //   .el-table__body tr.hover-row.el-table__row--striped.current-row > td,
+  //   .el-table__body tr.hover-row.el-table__row--striped > td,
+  //   .el-table__body tr.hover-row > td {
+  //     background: transparent !important;
+  //     color: #05bb4c !important;
+  //   }
+
+  //   .bodys .el-table th.el-table__cell > .cell {
+  //     height: 50px;
+  //     color: #b3b3b3;
+  //   }
+
+  //   .bodyed .el-table th.el-table__cell > .cell {
+  //     color: #b3b3b3;
+  //   }
+
+  //   .el-table th.el-table__cell {
+  //     background-color: rgba(83, 89, 104, 0.3) !important;
+  //     border-right: 1px solid rgba(0, 0, 0, 0.8);
+  //     border-bottom: 1px solid rgba(0, 0, 0, 0.8) !important;
+  //   }
+
+  //   .el-table td.el-table__cell {
+  //     border-bottom: none !important;
+  //   }
+
+  //   .el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
+  //     background-color: transparent !important;
+  //     color: #05bb4c !important;
+  //   }
+  .el-checkbox__inner {
+    background-color: transparent !important;
+    border-color: #959595 !important;
+  }
+
+  .el-checkbox__input.is-checked + .el-checkbox__label {
+    color: rgba(255, 255, 255, 1) !important;
+  }
+
+  .el-checkbox__label {
+    color: #959595 !important;
+    font-size: 13px !important;
+  }
+
+  .el-checkbox__input {
+    display: inline-block;
+  }
+  .el-checkbox__label {
+    padding-left: 0;
+  }
+  .el-checkbox__input.is-checked .el-checkbox__inner {
+    border-color: rgba(0, 70, 199, 1) !important;
+  }
+
+  .el-button.is-round {
+    padding: 0px 30px !important;
+  }
+
+  .el-button {
+    min-height: 30px !important;
+  }
+
+  /* .el-button--default {
+    background-color: rgba(0, 70, 199, 0.2) !important;
+    border: none !important;
+    color: #B3B3B3 !important;
+} */
+
+  .el-button--primary {
+    background-color: rgba(0, 70, 199, 0.4);
+    border: none !important;
+  }
+
+  .mentues .el-table__cell {
+    padding: 0 !important;
+  }
+
+  .footerButton .el-button:last-of-type {
+    background: rgba(0, 70, 199, 0.4) !important;
+  }
+
+  .mentuese .el-table__fixed-header-wrapper .el-table__cell .cell {
+    color: #ffffff !important;
+  }
+
+  .met .el-table__body {
+    font-size: 13px !important;
+  }
+
+  .mentuese .cell {
+    text-overflow: ellipsis !important;
+    white-space: nowrap !important;
+  }
+
+  .mentuese .el-table__cell {
+    padding: 0 !important;
+  }
+
+  .met .has-gutter .el-table__cell .cell {
+    line-height: 50px;
+    color: #ffffff !important;
+  }
+
+  .metse .el-table__body .cell {
+    line-height: 36px !important;
+  }
+
+  .metse .el-table__fixed-header-wrapper .cell {
+    line-height: 45px !important;
+  }
+
+  .metse .el-input--small .el-input__inner {
+    height: 26px !important;
+    line-height: 26px !important;
+  }
+
+  .mentuese .el-table__cell .cell {
+    line-height: 50px;
+    /*color: #FFFFFF;*/
+  }
+
+  /*.el-table__cell{*/
+  /*    color: ;*/
+  /*}*/
+  .el-switch__action {
+    background: transparent !important;
+  }
+
+  .mentues .el-table__body .el-table__cell {
+    padding: 5px 0 !important;
+  }
+
+  .el-dialog__header {
+    font-size: 16px;
+    color: #fff;
+  }
+
+  .el-select__popper.is-light {
+    background: #141a25 !important;
+    border: 1px solid #2a374f !important;
+    border-radius: unset !important;
+    /* top: 100px !important; */
+  }
+  //   .el-dialog--center .el-dialog__body,
+  //   .el-dialog__body {
+  //     padding: 20px !important;
+  //   }
+  .el-select-dropdown__item.hover,
+  .el-select-dropdown__item:hover {
+    background-color: rgba(0, 70, 199, 0.4) !important;
+    color: #fff !important;
+  }
+
+  .el-select-dropdown__item.selected {
+    color: #fff !important;
+    font-weight: normal !important;
+  }
+
+  .el-select-dropdown__item {
+    color: #b3b3b3 !important;
+    height: 36px !important;
+    line-height: 36px !important;
+    font-size: 12px !important;
+  }
+
+  .el-select__popper .el-popper__arrow::before {
+    display: none;
+  }
+
+  .table-fixed .el-table__fixed-left {
+    height: 100% !important;
+  }
+
+  .table-fixed .el-table__fixed {
+    height: 100% !important;
+  }
+
+  .el-table__fixed-right::before,
+  .el-table__fixed::before {
+    background-color: transparent !important;
+  }
+
+  .is-opened .el-sub-menu__title i {
+    color: rgba(28, 153, 255, 1) !important;
+  }
+
+  .el-tabs__nav-wrap::after {
+    height: 1px !important;
+    background-color: #3a3f43 !important;
+  }
+
+  .el-tabs__item.is-active {
+    color: #1c99ff !important;
+    background: linear-gradient(
+      0deg,
+      rgba(0, 70, 199, 0.8),
+      rgba(0, 70, 199, 0.2),
+      rgba(0, 70, 199, 0)
+    );
+  }
+
+  .el-tabs__nav {
+    padding-bottom: 10px;
+  }
+
+  .el-tabs__item {
+    height: 28px !important;
+    line-height: 28px !important;
+    padding: 0 17px !important;
+    margin-right: 30px;
+    color: #b3b3b3 !important;
+  }
+
+  .el-tabs__item.is-active::after {
+    content: "";
+    display: block;
+    width: 100%;
+    height: 7px;
+    border-bottom: 1px solid #1c99ff;
+    border-left: 1px solid #1c99ff;
+    border-right: 1px solid #1c99ff;
+    position: absolute;
+    bottom: 0;
+    left: 0px;
+    box-sizing: border-box;
+  }
+
+  .el-tabs__nav-wrap {
+    padding: 0 25px;
+  }
+
+  .el-tabs__header::before,
+  .el-tabs__header::after {
+    content: "";
+    display: inline-block;
+    width: 10px;
+    height: 1px;
+    background: #ffffff;
+    position: absolute;
+    bottom: 0px;
+    z-index: 99;
+  }
+
+  .el-tabs__header::after {
+    right: 0;
+  }
+
+  .el-tabs__active-bar {
+    height: 1px !important;
+  }
+
+  .el-dialog__body::before,
+  .el-dialog__body::after {
+    content: "";
+    display: block;
+    width: 5px;
+    height: 5px;
+    border-radius: 50%;
+    background: rgba(16, 73, 126, 1);
+    position: absolute;
+  }
+
+  .el-dialog__body::before {
+    bottom: 9px;
+    left: 9px;
+  }
+
+  .el-dialog__body::after {
+    bottom: 9px;
+    right: 9px;
+  }
+
+  .dialog-title {
+    position: relative;
+  }
+
+  .dialog-title .dialog-title-img {
+    position: absolute;
+    left: -25px;
+    top: -15px;
+  }
+
+  .dialog-title .title {
+    margin-left: 20px;
+    color: #1c99ff;
+    // color: #05bb4c;
+  }
+
+  .dialog-body {
+    position: relative;
+  }
+
+  .dialog-body .dialog-img {
+    position: absolute;
+    right: -20px;
+    bottom: 50px;
+  }
+
+  .economicTable .el-table__header-wrapper tr {
+    background: rgba(83, 89, 104, 0.3) !important;
+  }
+
+  .economicTable .el-table__header-wrapper tr th {
+    vertical-align: top !important;
+  }
+
+  .economicTable .el-table__header-wrapper tr .cell {
+    color: #b3b3b3;
+    font-family: MicrosoftYaHei;
+    font-size: 14px;
+  }
+
+  .economicTable .el-table__body-wrapper tr .cell {
+    color: #d8d8d9;
+    font-family: ArialMT;
+    font-size: 13px;
+    height: 25px !important;
+  }
+  .economicTable .el-table__body-wrapper tr .cell .el-checkbox {
+    height: 25px;
+  }
+
   .el-message-box {
     background: fade(#121d1c, 95);
     border: 1px solid fade(@green, 50);

+ 13 - 4
src/assets/styles/el-override/el-input.less

@@ -51,6 +51,7 @@ body {
 
   // 日期组件
   .el-date-editor {
+    --el-date-editor-daterange-width: 480px;
     &.is-active,
     &.is-active:hover,
     &.is-focus .el-input__inner {
@@ -170,7 +171,9 @@ body {
       border-color: @gray;
     }
 
-    &.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
+    &.el-tree--highlight-current
+      .el-tree-node.is-current
+      > .el-tree-node__content {
       background: transparent;
       color: @green;
     }
@@ -213,7 +216,6 @@ body {
     .el-input__suffix {
       right: 0px;
     }
-
   }
 
   .el-select {
@@ -224,7 +226,13 @@ body {
       border-color: @green;
     }
   }
-
+  .el-select .el-select__tags .el-tag {
+    background: #000;
+  }
+  .el-select .el-select__tags .el-tag .el-icon-close {
+    background-color: transparent;
+    border: 1px solid #fff;
+  }
   .el-popper {
     &.el-cascader__dropdown[role="tooltip"] {
       background: @picker-bg-color;
@@ -262,6 +270,7 @@ body {
       }
 
       .el-select-dropdown__item.selected {
+        background: transparent;
         color: @green;
       }
     }
@@ -380,7 +389,7 @@ body {
   .el-time-panel__btn.confirm {
     color: @green;
   }
-  
+
   .el-time-panel__btn.cancel {
     color: @gray;
   }

+ 26 - 18
src/assets/styles/el-override/el-table.less

@@ -1,6 +1,8 @@
 // el-table
-.main-body,.df-table {
-  .el-table,.custom-table.el-table {
+.main-body,
+.df-table {
+  .el-table,
+  .custom-table.el-table {
     background: transparent;
     border: 0px;
 
@@ -22,10 +24,12 @@
     td {
       border: 0px;
       padding: 0;
-      height: 27px;
-      line-height: 27px;
+      //   height: 27px;
+      //   line-height: 27px;
+      height: 37px;
+      line-height: 37px;
       font-size: 12px;
-      color: @gray-l;
+      color: #b3bdc0;
 
       &.light,
       &.always-light {
@@ -36,8 +40,10 @@
     th {
       border: 0px;
       padding: 0px;
-      height: 30px;
-      line-height: 30px;
+      //   height: 30px;
+      //   line-height: 30px;
+      height: 37px;
+      line-height: 37px;
       font-weight: normal;
       text-align: center;
       color: @gray-l;
@@ -67,10 +73,13 @@
 
       th,
       &.is-group th {
-        & > .cell {
+        &.el-table__cell {
+          background: #282f31;
         }
+        // & > .cell {
+        // }
 
-        background-color: fade(@gray, 20);
+        // background-color: fade(@gray, 20);
       }
     }
 
@@ -106,15 +115,14 @@
     background: transparent;
   }
 
-  .el-table__body tr.hover-row.current-row > td,
-  .el-table__body tr.hover-row.el-table__row--striped.current-row > td,
-  .el-table__body tr.hover-row.el-table__row--striped > td,
-  .el-table__body tr.hover-row > td {
-    background: transparent;
-    color: @green;
-  }
-
   .el-table__footer-wrapper tbody td {
-    background: #1a1f2fCC;
+    background: #1a1f2fcc;
   }
 }
+.el-table__body tr.hover-row.current-row > td,
+.el-table__body tr.hover-row.el-table__row--striped.current-row > td,
+.el-table__body tr.hover-row.el-table__row--striped > td,
+.el-table__body tr.hover-row > td {
+  background: transparent;
+  color: @green;
+}

+ 0 - 0
src/assets/styles/form.css


+ 10 - 93
src/assets/styles/form.less

@@ -1,88 +1,6 @@
 // 查询 样式
 .main-body {
-  .query {
-    display: flex;
-    // justify-content: space-between;
-
-    &.left {
-      justify-content: flex-start;
-    }
-
-    .query-items {
-      flex: 0 0 auto;
-      display: flex;
-      margin-left: 1.4815vh;
-
-      .query-item {
-        display: flex;
-        flex-direction: row;
-        margin: 0 1.4815vh 0 0 ;
-
-        .el-input {
-          &.placeholder-left {
-            input {
-              &::placeholder {
-                text-align: left;
-              }
-            }
-          }
-        }
-        .placeholder-left {
-          .el-input {
-            input {
-              height: 33px !important;
-              &::placeholder {
-                text-align: left;
-              }
-            }
-          }
-        }
-
-        .lable {
-          flex: 0 0 auto;
-          margin-right: 1.4815vh;
-          line-height: 33px;
-          color: @gray-l;
-        }
-
-        .search-input {
-          position: relative;
-
-          // input {
-          //   box-sizing: border-box;
-          //   flex: 0 0 200px;
-          //   border: 0px solid @darkgray;
-          //   color: @white;
-          //   outline: unset;
-          //   border-radius: 0%;
-          //   padding-right: 40px;
-          //   background: fade(#536268, 20);
-          //   height: 33px;
-          //   line-height: 33px;
-
-          //   &::placeholder {
-          //     font-size: 12px;
-          //     text-align: right;
-          //     color: @darkgray;
-          //   }
-          // }
-
-          // .unit {
-          //   position: absolute;
-          //   right: 12px;
-          //   top: 6px;
-          //   line-height: 33px;
-          //   margin: auto;
-          // }
-        }
-      }
-    }
-
-    .query-actions {
-      flex: 0 0 auto;
-      margin-left: 50px;
-    }
-  }
+  
 
   input {
     box-sizing: border-box;
@@ -143,9 +61,8 @@
     }
   }
 
-
-//   新样式
- .query-form {
+  //   新样式
+  .query-form {
     display: flex;
     flex-direction: row;
     align-items: center;
@@ -256,7 +173,7 @@
     height: 33px;
 
     &.el-input--prefix .el-input__inner {
-      padding-left: 16px;
+    //   padding-left: 30px;
     }
 
     .el-input__icon {
@@ -285,7 +202,7 @@
         border-color: fade(#536268, 20);
         height: 33px;
         line-height: 33px;
-        padding-left: 16px;
+        padding-left: 30px;
 
         &::placeholder {
           text-align: right;
@@ -306,8 +223,8 @@
   }
 
   .el-input__prefix {
-    left: unset;
-    right: 5px;
+    // left: unset;
+    // right: 5px;
   }
 
   .el-input__suffix {
@@ -359,7 +276,7 @@
       border-color: fade(#536268, 20);
       height: 33px;
       line-height: 33px;
-      padding-left: 16px;
+      padding-left: 30px;
       color: #ffffff;
       font-size: 12px;
       font-family: "SourceHanSans";
@@ -498,7 +415,7 @@
           border-color: fade(#536268, 20);
           height: 33px;
           line-height: 33px;
-          padding-left: 16px;
+          padding-left: 30px;
           color: #ffffff;
           font-size: 12px;
           font-family: "SourceHanSans";
@@ -535,7 +452,7 @@
       border-color: fade(#536268, 20);
       height: 33px;
       line-height: 33px;
-      padding-left: 16px;
+      padding-left: 30px;
       color: #ffffff;
       font-size: 12px;
       font-family: "SourceHanSans";

+ 18 - 18
src/assets/styles/svg.less

@@ -3,8 +3,8 @@
   line-height: 0;
 
   svg {
-    width: 2.222vh;
-    height: 2.222vh;
+    width: 21px;
+    height: 21px;
     use {
       fill: #fff;
     }
@@ -12,41 +12,41 @@
 
   &.svg-icon-sm {
     line-height: 0;
-    width: 1.481vh;
-    height: 1.481vh;
+    width: 14.8px;
+    height: 14.8px;
     svg {
-      width: 1.481vh;
-      height: 1.481vh;
+      width: 14.8px;
+      height: 14.8px;
     }
   }
 
   &.svg-icon-md {
     line-height: 0;
-    width: 2.222vh;
-    height: 2.222vh;
+    width: 21px;
+    height: 21px;
     svg {
-      width: 2.222vh;
-      height: 2.222vh;
+      width: 21px;
+      height: 21px;
     }
   }
 
   &.svg-icon-lg {
     line-height: 0;
-    width: 3.333vh;
-    height: 3.333vh;
+    width: 33.3px;
+    height: 33.3px;
     svg {
-      width: 3.333vh;
-      height: 3.333vh;
+      width: 33.3px;
+      height: 33.3px;
     }
   }
 
   &.svg-icon-llg {
     line-height: 0;
-    width: 4.444vh;
-    height: 4.444vh;
+    width: 44.4px;
+    height: 44.4px;
     svg {
-      width: 4.444vh;
-      height: 4.444vh;
+      width: 44.4px;
+      height: 44.4px;
     }
   }
 

+ 1 - 0
src/assets/styles/table.less

@@ -9,6 +9,7 @@
 .el-table th.el-table__cell {
   border-right: 1px solid rgba(0, 0, 0, 0.8) !important;
 }
+
 .com-table {
   width: 100%;
   border-collapse: collapse;

+ 2 - 2
src/assets/styles/theme/light/jjyx.css

@@ -9,7 +9,7 @@
   color: #159AFA;
 }
 #appBody.light .el-table__header-wrapper {
-  height: 50px;
+  height: 37px;
 }
 #appBody.light .left {
   padding-top: 20px;
@@ -19,7 +19,7 @@
   height: 30px;
 }
 #appBody.light .has-gutter .is-center {
-  height: 50px;
+  height: 37px;
 }
 #appBody.light .performance {
   background: #ffffff;

+ 247 - 230
src/assets/styles/theme/light/jjyx.less

@@ -1,239 +1,256 @@
 // 对标管理
 @import "./setting.less";
 #appBody.light {
-	// 风机绩效榜
+  // 风机绩效榜
+  .com-table {
+    thead tr th {
+      color: @black;
+    }
+
+    .el-scrollbar tr td {
+      color: @black;
+    }
+
+    .el-scrollbar tr td.light span,
+    .el-scrollbar tr td.light div {
+      color: @blue;
+    }
+  }
+  .el-table__header-wrapper {
+    height: 37px;
+  }
+  .left {
+    padding-top: 20px;
+  }
+  .has-gutter {
+    background: @white;
+    height: 30px;
+    .is-center {
+      height: 37px;
+    }
+  }
+  .performance {
+    background: @white;
+  }
+
+  .btn.green,
+  .btn:hover {
+    color: @deepblue;
+    border-color: @deepblue;
+    background: rgba(@deepblueBg, 0.2);
+  }
+
+  .el-select__popper.select,
+  .el-picker__popper {
+    background: @white;
+    border-color: @white;
+    .el-popper__arrow::before {
+      border: 1px solid @white !important;
+      background: @white !important;
+    }
+    .el-select-dropdown__item.selected,
+    .el-select-dropdown__item:hover {
+      color: @deepblue;
+      background: fade(@deepblue, 20);
+      border: 1px solid @deepblue;
+    }
+    .el-select-dropdown__item {
+      color: @black;
+    }
+  }
+
+  .el-picker__popper.el-popper[role="tooltip"] {
+    background: @white !important;
+    border-color: @white !important;
+    .el-date-table {
+      th {
+        color: @black;
+      }
+      td.current:not(.disabled) span {
+        color: @white;
+        background: @blue;
+      }
+      td.today span,
+      span:hover {
+        color: @blue;
+      }
+      td.prev-month,
+      td.next-month {
+        background: fade(@black, 20);
+      }
+      span {
+        color: @black;
+      }
+    }
+    .el-year-table {
+      td {
+        color: @black;
+      }
+      td.today .cell,
+      td:hover {
+        color: @blue;
+      }
+    }
+  }
+  .el-input {
+    .el-input__inner {
+      background: @white;
+      color: @black;
+    }
+  }
+  .query-item .lable {
+    color: @black;
+  }
+
+  // 风机绩效榜-明细
+  .main-body {
+    input[type="checkbox"]:checked {
+      background: @blue;
+      border-color: @blue;
+    }
+    input[type="checkbox"] {
+      background: @white;
+      border-color: @gray-l;
+    }
+  }
+
+  .decision-page-2,
+  .decision-page-3,
+  .decision-page-4 {
+    .com-panel {
+      border-radius: 0;
+      padding: 0;
+    }
+  }
+  .action {
+    color: @blue;
+  }
+
+  //线路对标
+  .el-select {
+    .el-select__tags .el-tag {
+      background-color: fade(@deepblue, 20);
+      color: @deepblue;
+
+      .el-icon-close {
+        background-color: fade(@deepblue, 50);
+      }
+    }
+  }
+
+  //单机横向对比
+  .direction-info {
     .com-table {
-		thead tr th{
-			color: @black;
-		}
-		
-		.el-scrollbar tr td {
-			color: @black;
-		}
-		
-		.el-scrollbar tr td.light span, .el-scrollbar tr td.light div{
-			color: @blue;
-		}
-	}
-	.el-table__header-wrapper{
-		height: 50px;
-	}
-	.left{
-		padding-top: 20px;
-	}
-	.has-gutter{
-		background: @white;
-		height: 30px;
-		.is-center{
-			height: 50px;
-		}
-	}
-	.performance{
-	 	background:@white
-	} 
-	
-	.btn.green,.btn:hover{
-		color: @deepblue;
-		border-color: @deepblue;
-		background: rgba(@deepblueBg, 0.2);
-	}
-	
-	.el-select__popper.select,.el-picker__popper{
-		background: @white;
-        border-color: @white;
-		.el-popper__arrow::before{
-			border: 1px solid @white !important;
-			background: @white !important;
-		}
-		.el-select-dropdown__item.selected,.el-select-dropdown__item:hover {
-		    color: @deepblue;
-			background:fade(@deepblue, 20);
-			border: 1px solid @deepblue;
-		}
-		.el-select-dropdown__item{
-			color:@black;
-		}
-	}
-	
-	.el-picker__popper.el-popper[role="tooltip"] {
-		background: @white !important;
-		border-color: @white !important;
-		.el-date-table{
-			th{
-				color:@black ;
-			}
-			td.current:not(.disabled) span{
-				color: @white;
-				background:@blue;
-			}
-			td.today span,span:hover {
-			    color: @blue;
-			}
-			td.prev-month,td.next-month{
-				background: fade(@black,20);
-			}
-			span{
-				color:@black;
-			}
-		}
-		.el-year-table{
-			td{
-				color: @black;
-			}
-			td.today .cell,td:hover{
-				color: @blue;
-			}
-		}
-	}
-	.el-input{
-		.el-input__inner{
-			background: @white;
-			color: @black;
-		}
-	}
-	.query-item .lable{
-		color:@black;
-	}
-	
-	// 风机绩效榜-明细
-	.main-body{
-		input[type="checkbox"]:checked{
-			background:@blue;
-			border-color: @blue;
-		}
-		input[type="checkbox"]{
-			background: @white;
-			border-color: @gray-l;
-		}
-	} 
-	
-	.decision-page-2,.decision-page-3,.decision-page-4{
-		.com-panel{
-			border-radius:0;
-			padding:0;
-		}
-	}
-	.action{
-		color: @blue;
-	}
-	
-	//线路对标
-	.el-select {
-	  .el-select__tags .el-tag {
-	    background-color: fade(@deepblue, 20);
-	    color: @deepblue;
-	
-	    .el-icon-close {
-	      background-color: fade(@deepblue, 50);
-	    }
-	  }
-	}
-	
-	//单机横向对比
-	.direction-info {
-	  .com-table {
-	    th,
-	    td {
-	      color: @black;
-	    }
-	  }
-	}
-	
-	// 状态转换率
-	.newspan {
-	  color: @black;
-	}
-	.newspan:hover {
-	  background: linear-gradient(to top,rgba(54,52,142, 0.5),rgba(54,52,142, 0));
-	  color: @deepblue;
-	}
-	.newspan:hover::after {
-	  border: 0.093vh solid @deepblue;
-	}
-	.active {
-	  background: linear-gradient(to top,rgba(54,52,142, 0.5),rgba(54,52,142, 0));
-	  color: @deepblue;
-	}
-	.active::after {
-	  border: 0.093vh solid @deepblue;
-	}
-	
-	.el-month-table td .cell:hover,
-	.el-date-picker__header-label.active,
-	.el-date-picker__header-label:hover{
-		color:@blue;
-	}
-	
-	// 综合分析
-	.ztfx {
-	  .table-complex {
-	    .table {
-	      tbody {
-	        tr:nth-child(2n) td {
-	          background-color: fade(@black, 20%);
-	          &.item {
-	            background-color: transparent;
-	          }
-	        }
-	      }
-	
-	      th {
-	        background: fade(@black, 40);
-	        color: @white;
-	      }
-	      td {
-	        color: @black;
-	      }
-	    }
-	  }
-	  .table-panel {
-	    .table {
-	      tbody {
-	        tr:nth-child(2n) td {
-	          background-color: fade(@black, 20%);
-	        }
-	      }
-	      th {
-	        background: fade(@black, 40);
-	        color: @white;
-	      }
-	      td {
-	        color: @black;
-	      }
-	    }
-	  }
-	}
-	
+      th,
+      td {
+        color: @black;
+      }
+    }
+  }
+
+  // 状态转换率
+  .newspan {
+    color: @black;
+  }
+  .newspan:hover {
+    background: linear-gradient(
+      to top,
+      rgba(54, 52, 142, 0.5),
+      rgba(54, 52, 142, 0)
+    );
+    color: @deepblue;
+  }
+  .newspan:hover::after {
+    border: 0.093vh solid @deepblue;
+  }
+  .active {
+    background: linear-gradient(
+      to top,
+      rgba(54, 52, 142, 0.5),
+      rgba(54, 52, 142, 0)
+    );
+    color: @deepblue;
+  }
+  .active::after {
+    border: 0.093vh solid @deepblue;
+  }
+
+  .el-month-table td .cell:hover,
+  .el-date-picker__header-label.active,
+  .el-date-picker__header-label:hover {
+    color: @blue;
+  }
+
+  // 综合分析
+  .ztfx {
+    .table-complex {
+      .table {
+        tbody {
+          tr:nth-child(2n) td {
+            background-color: fade(@black, 20%);
+            &.item {
+              background-color: transparent;
+            }
+          }
+        }
+
+        th {
+          background: fade(@black, 40);
+          color: @white;
+        }
+        td {
+          color: @black;
+        }
+      }
+    }
+    .table-panel {
+      .table {
+        tbody {
+          tr:nth-child(2n) td {
+            background-color: fade(@black, 20%);
+          }
+        }
+        th {
+          background: fade(@black, 40);
+          color: @white;
+        }
+        td {
+          color: @black;
+        }
+      }
+    }
+  }
+
   .action-bar {
-	.selections {
-	  .item {
-		color: @black;
-		&:hover,
-		&.active {
-		  background: fade(@deepblue, 20);
-		  border: 1px solid @deepblue;
-		  color: @deepblue;
-		}
-	  }
-	}
+    .selections {
+      .item {
+        color: @black;
+        &:hover,
+        &.active {
+          background: fade(@deepblue, 20);
+          border: 1px solid @deepblue;
+          color: @deepblue;
+        }
+      }
+    }
   }
 
   // 风场信息
   .fc-info {
-	.fc-item {
-	  & > .title {
-		color: @black;
-	  }
-	  .tags {
-		.tag {
-		  .tag-title {
-			color: @black;
-		  }
-		  .tag-value {
-			color: @deepblue;
-		  }
-		}
-	  }
-	}
-  }
-}
+    .fc-item {
+      & > .title {
+        color: @black;
+      }
+      .tags {
+        .tag {
+          .tag-title {
+            color: @black;
+          }
+          .tag-value {
+            color: @deepblue;
+          }
+        }
+      }
+    }
+  }
+}

+ 5 - 3
src/assets/styles/theme/light/light-jsc.css

@@ -78,19 +78,21 @@
   fill: #000;
   transition: 0.25s;
 }
-#appBody.light .map .tab-box .tab-item.active {
+#appBody.light .tab-box .tab-item.active {
   color: #36348e;
   position: relative;
   background-image: linear-gradient(to top, rgba(57, 54, 143, 0.5), rgba(5, 187, 76, 0));
   transition: 0.25s;
 }
-#appBody.light .map .tab-box .tab-item.active1 {
+#appBody.light .tab-box .tab-item.active1,
+#appBody.light .rightTitle .active1 {
   color: #36348e;
   position: relative;
   background-image: linear-gradient(to top, rgba(57, 54, 143, 0.5), #ffffff);
   transition: 0.25s;
 }
-#appBody.light .map .tab-box .tab-item.active::after {
+#appBody.light .tab-box .tab-item.active::after,
+#appBody.light .rightTitle .active1::after {
   transition: 0.25s;
 }
 #appBody.light .header-menu .header-menu-list .header-menu-item.active::after {

+ 5 - 4
src/assets/styles/theme/light/light-jsc.less

@@ -122,7 +122,7 @@
     }
   }
 
-  .map .tab-box .tab-item.active {
+  .tab-box .tab-item.active {
     color: @deepblue;
     position: relative;
     background-image: linear-gradient(
@@ -132,7 +132,8 @@
     );
     transition: @transition;
   }
-  .map .tab-box .tab-item.active1 {
+  .tab-box .tab-item.active1,
+  .rightTitle .active1 {
     color: @deepblue;
     position: relative;
     background-image: linear-gradient(
@@ -143,7 +144,8 @@
     transition: @transition;
   }
 
-  .map .tab-box .tab-item.active::after {
+  .tab-box .tab-item.active::after,
+  .rightTitle .active1::after {
     // border: 0.093vh solid @deepblue;
     transition: @transition;
   }
@@ -390,7 +392,6 @@
     color: @black;
     transition: @transition;
   }
-  
 
   .com-panel,
   .panel-header,

+ 196 - 0
src/assets/styles/theme/light/light-qt.css

@@ -0,0 +1,196 @@
+#appBody.light .sjcx-item {
+  color: #000;
+  transition: 0.25s;
+}
+#appBody.light .sjcx-item:hover {
+  color: #36348e;
+  transition: 0.25s;
+}
+#appBody.light .imgTitle {
+  color: #000;
+  transition: 0.25s;
+}
+#appBody.light .imgItem1:hover .imgTitle {
+  color: #36348e;
+  transition: 0.25s;
+}
+#appBody.light .el-carousel__item {
+  border-radius: 12px;
+}
+#appBody.light .el-date-editor.is-active,
+#appBody.light body .el-date-editor.is-active:hover,
+#appBody.light body .el-date-editor.is-focus .el-input__inner {
+  border-color: #36348e;
+}
+#appBody.light .el-date-editor .el-range__icon {
+  color: #000;
+}
+#appBody.light .el-date-editor .el-range__close-icon {
+  color: #000;
+}
+#appBody.light .el-picker-panel .el-picker-panel__footer {
+  background: #36348e;
+  border-color: #36348e;
+}
+#appBody.light .el-picker-panel .el-picker-panel__footer .el-button.is-plain {
+  color: #36348e;
+}
+#appBody.light .el-date-editor.el-date-editor--datetimerange .el-range-input {
+  color: #000;
+}
+#appBody.light .el-date-editor.el-date-editor--datetimerange .el-range-separator {
+  color: #000;
+}
+#appBody.light .main-body .el-card .el-card__header {
+  color: #000;
+  background: #ffffff;
+}
+#appBody.light .el-radio.is-bordered.el-radio--small .el-radio__label {
+  color: #000;
+}
+#appBody.light .el-radio.is-bordered.is-checked {
+  border-color: #36348e;
+}
+#appBody.light .el-radio.is-checked .el-radio__inner {
+  background: #36348e;
+  border-color: #36348e;
+}
+#appBody.light .el-radio.is-checked .el-radio__label {
+  color: #36348e;
+}
+#appBody.light .el-tree {
+  color: #000;
+  background: #ffffff;
+}
+#appBody.light .el-tree-node__expand-icon {
+  color: #000;
+}
+#appBody.light .el-tree.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
+  color: #36348e;
+}
+#appBody.light .el-tree .el-tree-node__content:hover,
+#appBody.light body .el-tree .el-upload-list__item:hover {
+  color: #36348e;
+  font-weight: bold;
+}
+#appBody.light .el-tree .el-checkbox__inner:hover {
+  border-color: #159AFA;
+}
+#appBody.light .el-picker-panel.el-date-range-picker .el-date-range-picker__content .el-date-table td.end-date span,
+#appBody.light .el-picker-panel.el-date-range-picker .el-date-range-picker__content .el-date-table td.start-date span {
+  background: rgba(54, 52, 142, 0.2);
+}
+#appBody.light .com-table td {
+  color: #000 !important;
+}
+#appBody.light .el-input__prefix {
+  color: #000;
+}
+#appBody.light .el-input__suffix {
+  color: #000;
+}
+#appBody.light .el-popper.el-select__popper[role="tooltip"] {
+  background: #ffffff;
+}
+#appBody.light .el-popper__arrow::before {
+  background: #ffffff !important;
+  border: 1px solid #ffffff !important;
+}
+#appBody.light .el-popper.el-select__popper[role="tooltip"] .el-select-dropdown__item.selected {
+  color: #36348e;
+}
+#appBody.light .el-popper.el-select__popper[role="tooltip"] .el-select-dropdown__item.hover {
+  background: #36348e;
+  color: #ffffff;
+}
+#appBody.light .el-popper.el-select__popper[role="tooltip"] .el-select-dropdown__item:hover {
+  background: #36348e;
+  color: #ffffff;
+}
+#appBody.light .el-select .el-input .el-select__caret {
+  color: #000;
+}
+#appBody.light .el-picker-panel.el-date-picker td.current .cell {
+  background-color: rgba(54, 52, 142, 0.2);
+  color: #36348e;
+}
+#appBody.light .el-tabs--card > .el-tabs__header .el-tabs__nav {
+  border: 1px solid #36348e;
+  background: rgba(54, 52, 142, 0.2);
+}
+#appBody.light .tab .el-tabs__item.is-active {
+  color: #36348e;
+  font-weight: bold;
+}
+#appBody.light .el-tabs--card > .el-tabs__header .el-tabs__item {
+  border-bottom: 1px solid #36348e;
+}
+#appBody.light .tab .el-tabs__item {
+  color: #000;
+}
+#appBody.light .el-pagination .btn-next .el-icon,
+#appBody.light .el-pagination .btn-prev .el-icon {
+  color: #000;
+}
+#appBody.light .el-pagination.is-background .el-pager li:not(.disabled).active {
+  background: linear-gradient(to top, #4b55ae, #36348e);
+  color: #ffffff;
+}
+#appBody.light .el-table__row {
+  background: #ffffff;
+}
+#appBody.light .el-popper.el-cascader__dropdown[role="tooltip"] .el-cascader-node.is-selectable.in-checked-path {
+  color: #000;
+}
+#appBody.light .el-popper.el-cascader__dropdown[role="tooltip"] .el-cascader-node:not(.is-disabled):hover {
+  color: #36348e;
+}
+#appBody.light .alarm-center .fj .fj-item .fj-title {
+  color: #000;
+}
+#appBody.light .action-bar .selections .item {
+  background: #ffffff;
+}
+#appBody.light .number {
+  background: #ffffff;
+  color: #000;
+}
+#appBody.light .custom-report-items .title {
+  background: #ffffff;
+  color: #000;
+}
+#appBody.light .el-pagination .el-pager li {
+  color: #000;
+}
+#appBody.light .know-info .table-card tr[data-v-68c7e6e4] {
+  font-size: 12px;
+  color: #000;
+}
+#appBody.light .mg-b-8 {
+  background: #dcdddf;
+}
+#appBody.light .mg-b-8[data-v-85e4c29a] {
+  width: 150vh;
+}
+#appBody.light .main-body .query .query-items[data-v-2fab00f5] {
+  padding-bottom: 1vh;
+}
+#appBody.light .main-body .query .query-items[data-v-2d26d8fa] {
+  padding-bottom: 1vh;
+}
+#appBody.light .el-table th.el-table__cell > .cell {
+  color: #000;
+  height: 3.8vh;
+  padding-top: 0.6vh;
+}
+#appBody.light .el-time-panel__footer {
+  background: #36348e;
+}
+#appBody.light .swiperBox .imageBox1 .imgItem1 .img1[data-v-247ee960]:hover,
+#appBody.light .itemBox .imageBox1 .imgItem1 .img1[data-v-247ee960]:hover {
+  border: 3px solid #36348e;
+}
+#appBody.light .el-picker-panel.el-date-range-picker .el-date-range-picker__time-header .el-date-range-picker__time-picker-wrap .el-time-panel .el-time-spinner__item:hover:not(.disabled):not(.active) {
+  color: #36348e;
+  font-weight: bold;
+}

+ 1 - 0
src/components/chart/bar/list-bar-chart2-home.vue

@@ -300,6 +300,7 @@ export default {
       window.removeEventListener("resize", this.resize);
       window.addEventListener("resize", this.resize);
     },
+    handleElectricDetail(){}
   },
   created() {
     this.id = "pie-chart-" + util.newGUID();

+ 0 - 0
src/components/chart/combination/bar-line-chart.vue


Някои файлове не бяха показани, защото твърде много файлове са промени