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 před 8 měsíci
rodič
revize
d75a79e57e
53 změnil soubory, kde provedl 1075 přidání a 286 odebrání
  1. 1 1
      public/index.html
  2. 1 1
      src/App.vue
  3. binární
      src/assets/imgs/fnlyl.png
  4. binární
      src/assets/imgs/fnlyl1.png
  5. binární
      src/assets/imgs/glycfx-bg - 副本.png
  6. binární
      src/assets/imgs/glycfx-bg.png
  7. binární
      src/assets/imgs/glycfx-bg1 - 副本.png
  8. binární
      src/assets/imgs/glycfx-bg1.png
  9. binární
      src/assets/imgs/login-btn - 副本.png
  10. binární
      src/assets/imgs/login-btn.png
  11. binární
      src/assets/imgs/login-icon - 副本.png
  12. binární
      src/assets/imgs/login-icon.png
  13. binární
      src/assets/imgs/title_left_bg1 - 副本.png
  14. binární
      src/assets/imgs/title_left_bg1.png
  15. 30 28
      src/assets/styles/table.less
  16. 1 0
      src/main.js
  17. 777 0
      src/nxfStyle.less
  18. 192 192
      src/router/index.js
  19. 1 0
      src/store/index.js
  20. 1 1
      src/tools/request.js
  21. 1 0
      src/views/IntegratedAlarm/alarmConfig/customConfig/index.vue
  22. 1 1
      src/views/IntegratedAlarm/alarmConfig/historyConfig/index.vue
  23. 2 6
      src/views/IntegratedAlarm/deviceConfig/components/message.vue
  24. 1 1
      src/views/IntegratedAlarm/reliability/customAnalyse/index.vue
  25. 4 4
      src/views/IntegratedAlarm/reliability/historyAnalyse/index.vue
  26. 4 4
      src/views/IntegratedAlarm/safe/customWarning/index.vue
  27. 4 4
      src/views/IntegratedAlarm/safe/historyWarning/index.vue
  28. 3 2
      src/views/IntegratedAlarm/safe/realWarning/index.vue
  29. 3 3
      src/views/economicsOperation/benchmarkingManagement/compontent/bar-line-chart.vue
  30. 2 2
      src/views/economicsOperation/benchmarkingManagement/intervalBenchmarking/index.vue
  31. 2 2
      src/views/economicsOperation/benchmarkingManagement/loseRate/index.vue
  32. 1 1
      src/views/economicsOperation/benchmarkingManagement/performanceRankingList/index.vue
  33. 2 2
      src/views/economicsOperation/benchmarkingManagement/projectBenchmarking/index.vue
  34. 2 2
      src/views/economicsOperation/benchmarkingManagement/siteBenchmarking/index.vue
  35. 2 2
      src/views/economicsOperation/benchmarkingManagement/wiringBenchmarking/index.vue
  36. 2 2
      src/views/economicsOperation/homePage/components/barCharts.vue
  37. 2 2
      src/views/economicsOperation/stationAnalyse/electricAnalyse/components/barCharts.vue
  38. 2 2
      src/views/economicsOperation/stationAnalyse/electricAnalyse/index.vue
  39. 2 2
      src/views/economicsOperation/stationAnalyse/stationElectricAnalyse/components/line-bar-charts.vue
  40. 1 1
      src/views/economicsOperation/stationAnalyse/stationElectricAnalyse/index.vue
  41. 2 2
      src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/components/lineCharts.vue
  42. 5 0
      src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/components/radar-chart.vue
  43. 1 1
      src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/index.vue
  44. 1 1
      src/views/economicsOperation/thematicAnalysis/MTBF/index.vue
  45. 2 2
      src/views/economicsOperation/thematicAnalysis/components/barCharts.vue
  46. 8 3
      src/views/economicsOperation/thematicAnalysis/comprehensiveAnalysis/index.vue
  47. 1 1
      src/views/economicsOperation/thematicAnalysis/failure/index.vue
  48. 1 1
      src/views/economicsOperation/thematicAnalysis/generation/index.vue
  49. 1 1
      src/views/economicsOperation/thematicAnalysis/windEnergy/index.vue
  50. 1 1
      src/views/economicsOperation/windAnalyse/cutInAndOutAnalysis/index.vue
  51. 1 1
      src/views/economicsOperation/windAnalyse/monthlyAnalysis/index.vue
  52. 1 1
      src/views/economicsOperation/windAnalyse/performanceAssess/index.vue
  53. 3 3
      src/views/economicsOperation/windAnalyse/singleWindAnasyle/index.vue

+ 1 - 1
public/index.html

@@ -35,7 +35,7 @@
   </title>
 </head>
 
-<body id="appBody" class="dark">
+<body id="appBody" class="dark nsfStyle">
   <div id="ie_dialog">
     本平台仅支持非ie浏览器使用
   </div>

+ 1 - 1
src/App.vue

@@ -20,7 +20,7 @@
                 : 'color:#000'
             "
           >
-            >>宁夏分公司演示平台</span
+            &gt;&gt;&nbsp;演示平台</span
           >
         </div>
         <div class="header-menu-body">

binární
src/assets/imgs/fnlyl.png


binární
src/assets/imgs/fnlyl1.png


binární
src/assets/imgs/glycfx-bg - 副本.png


binární
src/assets/imgs/glycfx-bg.png


binární
src/assets/imgs/glycfx-bg1 - 副本.png


binární
src/assets/imgs/glycfx-bg1.png


binární
src/assets/imgs/login-btn - 副本.png


binární
src/assets/imgs/login-btn.png


binární
src/assets/imgs/login-icon - 副本.png


binární
src/assets/imgs/login-icon.png


binární
src/assets/imgs/title_left_bg1 - 副本.png


binární
src/assets/imgs/title_left_bg1.png


+ 30 - 28
src/assets/styles/table.less

@@ -1,39 +1,41 @@
 // 自定义table
 @titleGray: #9ca5a8;
-@rowGray: #606769;
-@darkBack: #536268;
+@rowGray  : #606769;
+@darkBack : #536268;
+
 .el-table td.el-table__cell,
 .el-table th.el-table__cell.is-leaf {
   border-bottom: 0 !important;
 }
+
 .el-table th.el-table__cell {
   border-right: 1px solid rgba(0, 0, 0, 0.8) !important;
 }
 
 .com-table {
-  width: 100%;
+  width          : 100%;
   border-collapse: collapse;
 
   thead {
     tr {
-      display: table;
+      display     : table;
       table-layout: fixed;
-      width: 100%;
+      width       : 100%;
 
       th {
-        background-color: #282f31;
-        height: 30px;
-        line-height: 30px;
-        color: #B3BDC0;
-        font-weight: 400;
-        font-size: 14px;
-        position: sticky;
-        top: 0;
-        cursor: pointer;
+        background-color: #132347;
+        height          : 30px;
+        line-height     : 30px;
+        color           : #c2e1ff;
+        font-weight     : 400;
+        font-size       : 14px;
+        position        : sticky;
+        top             : 0;
+        cursor          : pointer;
 
         &.light,
         &.always-light {
-          color: @green;
+          color: #67b9ff;
         }
       }
     }
@@ -43,32 +45,32 @@
     display: block;
 
     tr {
-      display: table;
+      display     : table;
       table-layout: fixed;
-      width: 100%;
+      width       : 100%;
 
       &:nth-child(2n) {
         background-color: fade(@rowGray, 20%);
       }
 
       td {
-        padding: 4px;
-        color: #b3bdc0;
-        text-align: center;
-        font-size: 14px;
-        white-space: nowrap;
-        overflow: hidden;
+        padding      : 4px;
+        color        : #c2e1ff;
+        text-align   : center;
+        font-size    : 14px;
+        white-space  : nowrap;
+        overflow     : hidden;
         text-overflow: ellipsis;
 
-        & > span {
-          white-space: nowrap;
-          overflow: hidden;
+        &>span {
+          white-space  : nowrap;
+          overflow     : hidden;
           text-overflow: ellipsis;
         }
 
         &.light,
         &.always-light {
-          color: @green !important;
+          color: #67b9ff  !important;
         }
 
         &.num {
@@ -78,4 +80,4 @@
       }
     }
   }
-}
+}

+ 1 - 0
src/main.js

@@ -22,6 +22,7 @@ import basicTool from "@tools/basicTool";
 
 import animated from "animate.css";
 import { ElMessage } from "element-plus";
+import "./nxfStyle.less";
 const app = createApp(App);
 /**阻止多次重复点击指令  延时暂定5秒 示例 v-prevdbclick:arg='func' */
 const messageToast = () => {

+ 777 - 0
src/nxfStyle.less

@@ -0,0 +1,777 @@
+@picker-bg-color: fade(rgb(3, 7, 19), 95);
+
+#appBody.nsfStyle {
+    background: #09172b;
+
+    // /integratedAlarm/safe/realwarning 卡片
+    .card {
+        color     : rgb(228, 236, 255);
+        background: #142446;
+
+        .safeCom {
+            .safeCom_head {
+                border-bottom: 0;
+            }
+        }
+    }
+
+    // /integratedAlarm/safe/dataSearch
+    .data-search {
+        .data-content {
+            .card-left {
+
+                .cardleft,
+                .cardright {
+                    background: rgb(21, 37, 69);
+                }
+            }
+
+            .card-right {
+                background: rgb(21, 37, 69);
+            }
+        }
+    }
+
+    // 历史数据按钮弹窗顶部按钮
+    .pickerFifter {
+        .buttons {
+            background-color: rgba(37, 112, 206, 0.2);
+            border          : 1px solid rgb(37, 112, 206);
+            color           : rgb(37, 112, 206);
+        }
+    }
+
+
+    // /integratedAlarm/alarmConfig/historyConfig 编辑按钮弹窗底部底部按钮
+    .footerButton {
+        .el-button:first-child {
+            background-color: rgba(37, 112, 206, 0.16) !important;
+
+        }
+
+        .el-button:last-of-type {
+            color           : #fff;
+            background-color: rgb(37, 112, 206);
+        }
+    }
+
+    // /economicsOperation/benchmarkingManagement/performanceRankingList
+    .tabCut {
+        .active {
+            background: rgb(37, 112, 206);
+        }
+    }
+
+    .buttons {
+        color           : #fff;
+        background-color: rgb(37, 112, 206);
+        border          : 0;
+
+        &:hover {
+            color     : rgb(223, 232, 250);
+            background: rgb(26, 92, 175);
+        }
+    }
+
+    .performance {
+        .lyl-item {
+            color: #67b9ff;
+        }
+    }
+
+    .tabCut1 {
+        .tabCut-item {
+            background: rgba(37, 112, 206, 0.4);
+
+            &.active {
+                background: rgb(37, 112, 206);
+            }
+        }
+    }
+
+    // /economicsOperation/thematicAnalysis/windEnergy
+    .parcel-box .search .searchColor {
+        color           : #fff;
+        background-color: rgb(37, 112, 206);
+        border          : 0;
+
+        &:hover {
+            color     : rgb(223, 232, 250);
+            background: rgb(26, 92, 175);
+        }
+    }
+
+    // /economicsOperation/stationAnalyse/WindAndPhotovoltaic
+    .windAndPhotovoltaic .wp-search .searchColor {
+        color           : #fff;
+        background-color: rgb(37, 112, 206);
+        border          : 0;
+
+        &:hover {
+            color     : rgb(223, 232, 250);
+            background: rgb(26, 92, 175);
+        }
+    }
+
+    // /economicsOperation/windAnalyse/powerSearch
+    .selections {
+        .selections_btn {
+            background: rgba(37, 112, 206, 0.2);
+            border    : 1px solid rgba(37, 112, 206, 0.2);
+
+            &.active {
+                background: rgb(37, 112, 206);
+                border    : 1px solid rgb(37, 112, 206);
+            }
+        }
+    }
+
+    // /economicsOperation/windAnalyse/qxpclfx
+    .query-items {
+        .newspan {
+            &.active {
+                background: linear-gradient(to top, rgba(#67b9ff, 0.5), rgba(#67b9ff, 0));
+
+                &:after {
+                    border-color: #67b9ff;
+                }
+            }
+
+            &:hover {
+                background: linear-gradient(to top, rgba(#67b9ff, 0.5), rgba(#67b9ff, 0));
+
+                &:after {
+                    border-color: #67b9ff;
+                }
+            }
+        }
+    }
+
+    .searchColor {
+        color           : #fff;
+        background-color: rgb(37, 112, 206);
+        border          : 0;
+
+        &:hover {
+            color     : rgb(223, 232, 250);
+            background: rgb(26, 92, 175);
+        }
+    }
+
+    // /economicsOperation/efficiency/stateEfficiency
+    .date {
+
+        .day,
+        .year {
+            border: 1px solid #67b9ff;
+
+            &.active {
+                background: rgba(#67b9ff, 0.4);
+            }
+        }
+
+        .mouth {
+            border-top   : 1px solid #67b9ff;
+            border-bottom: 1px solid #67b9ff;
+
+            &.active {
+                background: rgba(#67b9ff, 0.4);
+            }
+        }
+    }
+
+    // /integratedAlarm/deviceConfig
+    .device-config .device-content .box-card-tree,
+    .device-config .device-content .box-card {
+        background: rgb(21, 37, 69)
+    }
+
+    // header 菜单激活状态
+    .header-menu {
+        .header-menu-list {
+            .header-menu-item {
+                outline: none;
+
+                &.active {
+                    color       : #67b9ff;
+                    background  : linear-gradient(to top, rgba(#2169c3, 0.5), rgba(#142446, 0)) !important;
+                    border-color: #2169c3 !important;
+
+                    &:after {
+                        border-color: #2169c3;
+                    }
+                }
+            }
+        }
+
+        // header 右侧 user
+        .header-menu-user {
+            .header-menu-user-title {
+                .el-dropdown-link {
+                    color: #67b9ff;
+                }
+            }
+        }
+    }
+
+    // 左侧菜单
+    .menu-list {
+        .menu-item {
+            .svg-icon-green {
+                svg {
+                    use {
+                        fill: #fff;
+                    }
+                }
+            }
+
+            .svg-icon-gray {
+                svg {
+                    use {
+                        fill: #777;
+                    }
+                }
+            }
+
+        }
+    }
+
+    // 表格类页面内表格上文本方标题
+    .leftContent {
+        span {
+            color: rgb(254, 254, 255);
+        }
+    }
+
+    // 部分页面顶部搜索条件框
+    .form-wrapper {
+        .btns {
+            .buttons {
+                color           : #fff;
+                background-color: rgb(37, 112, 206);
+                border          : 0;
+
+                &:hover {
+                    color     : rgb(223, 232, 250);
+                    background: rgb(26, 92, 175);
+                }
+            }
+        }
+    }
+
+    // 左侧导航背景颜色
+    .menu-body {
+        background: rgb(8, 23, 44);
+
+        // 左侧导航菜单二级
+        .sub-menu {
+            background  : rgba(3, 7, 19, 0.75);
+            border-color: rgba(#2169c3, 0.5);
+
+            .menu-item {
+                border    : 0;
+                color     : #777;
+                background: rgb(8, 23, 44);
+
+                &.active {
+                    background: rgb(26, 102, 198);
+
+                    .sub-menu-text {
+                        color: #fff;
+                    }
+
+                }
+            }
+        }
+
+        // 左侧菜单底部图钉
+        .svg-icon-green {
+            svg {
+                use {
+                    fill: #2169c3;
+                }
+            }
+        }
+    }
+
+    // 页面渲染 router 部分背景颜色
+    .main-body {
+        background: rgb(3, 7, 19);
+    }
+
+    // el-dialog 弹窗
+    .el-dialog {
+        background: fade(rgb(3, 7, 19), 95);
+        border    : 1px solid fade(#2169c3, 50);
+        box-shadow: 0px 8px 17px 1px rgba(#2169c3, 0.3);
+
+        &.el-dialog--center .el-dialog__body,
+        .el-dialog__body {
+            padding: 16px 24px;
+        }
+
+        &.hide-header {
+            .el-dialog__header {
+                background: none; // 去除弹窗 header 背景图片
+                border    : none;
+
+                .el-dialog__title {
+                    display: none;
+                }
+            }
+        }
+    }
+
+    // el-dialog 弹窗 class el-overlay
+    .el-overlay {
+        .el-dialog__header {
+            background: none; // 去除弹窗 header 背景图片
+        }
+    }
+
+    .el-loading-mask {
+        .el-loading-spinner {
+            .path {
+                stroke: #2169c3;
+            }
+
+            .el-loading-text {
+                color: #2169c3 !important;
+            }
+        }
+    }
+
+    // select 组件
+    .el-select {
+        .el-select__tags {
+            .el-tag {
+                background: #000;
+
+                .el-icon-close {
+                    background-color: transparent;
+                    border          : 1px solid #fff;
+                }
+            }
+        }
+    }
+
+    // 组件下拉选框
+    .el-popper {
+        &.el-cascader__dropdown[role="tooltip"] {
+            background  : @picker-bg-color;
+            border-color: @picker-bg-color;
+
+            .el-cascader-menu {
+                border-color: @gray;
+            }
+
+            .el-cascader-node:not(.is-disabled):focus,
+            .el-cascader-node:not(.is-disabled):hover {
+                background: fade(@green, 20);
+                color     : @green;
+            }
+
+            .el-cascader-node.in-active-path,
+            .el-cascader-node.is-active,
+            .el-cascader-node.is-selectable.in-checked-path {
+                color: @green;
+            }
+        }
+
+        &.el-select__popper[role="tooltip"] {
+            border-color: @picker-bg-color;
+            background  : @picker-bg-color;
+
+            .el-cascader-menu {
+                border-color: @gray;
+            }
+
+            .el-select-dropdown__item.hover,
+            .el-select-dropdown__item:hover {
+                background: fade(rgb(26, 92, 175), 20);
+                color     : rgb(223, 232, 250);
+
+                // color           : #fff;
+                // background-color: rgb(37, 112, 206);
+                // border          : 0;
+            }
+
+            .el-select-dropdown__item.selected {
+                background  : transparent;
+                color       : rgb(26, 92, 175);
+                border-color: rgb(26, 92, 175);
+            }
+        }
+    }
+
+    // 日期选择组件
+    .el-picker__popper.el-popper[role="tooltip"] {
+        border-color: @picker-bg-color  !important;
+        background  : @picker-bg-color  !important;
+    }
+
+    .el-picker-panel__footer {
+        background: @picker-bg-color ;
+
+        .el-button--text {
+            color: #fff;
+        }
+
+        .el-button.is-plain {
+            color       : #67b9ff;
+            border-color: #67b9ff;
+        }
+    }
+
+    .el-date-editor.is-active,
+    .el-date-editor.is-active:hover,
+    .el-date-editor.is-focus .el-input__inner {
+        border-color: rgb(26, 92, 175);
+    }
+
+    .date-select.el-picker__popper.el-popper[role="tooltip"] .el-picker-panel .el-date-table td.current:not(.disabled) span,
+    .el-picker-panel.el-date-range-picker .el-date-range-picker__content .el-date-table td.end-date span,
+    .el-picker-panel.el-date-range-picker .el-date-range-picker__content .el-date-table td.start-date span {
+        background: rgb(26, 92, 175);
+    }
+
+    .date-select.el-picker__popper.el-popper[role="tooltip"] .el-picker-panel .el-date-table td.available:hover {
+        color: rgb(26, 92, 175);
+    }
+
+    .el-date-picker__header {
+
+        .el-icon-d-arrow-left:hover,
+        .el-icon-arrow-left:hover,
+        .el-date-picker__header-label:hover,
+        .el-icon-d-arrow-right:hover,
+        .el-icon-arrow-right:hover {
+            color: rgb(26, 92, 175);
+        }
+    }
+
+    .el-picker-panel {
+        .el-time-panel {
+            border-color    : #fff;
+            background-color: rgb(3, 7, 19);
+            box-shadow      : var(--el-box-shadow-light);
+        }
+
+        .el-time-spinner__item {
+            color: rgb(223, 232, 250);
+
+            &.active {
+                color: #67b9ff;
+            }
+
+            &:hover:not(.disabled):not(.active) {
+                background: fade(rgb(26, 92, 175), 75);
+            }
+        }
+
+        .el-time-panel__footer {
+            background: rgb(3, 7, 19);
+        }
+
+        .el-time-panel__btn.cancel {
+            color: #fff,
+        }
+
+        .el-time-panel__btn.confirm {
+            color: #67b9ff,
+        }
+    }
+
+    .date-select.el-picker__popper.el-popper[role="tooltip"] .el-picker-panel .el-date-picker__editor-wrap .el-time-panel .el-time-panel__content {
+        background: transparent;
+    }
+
+    // el-tree
+    .el-tree.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
+        color: #67b9ff;
+    }
+
+    .el-tree .el-tree-node__content:hover,
+    .el-tree .el-upload-list__item:hover {
+        color: #67b9ff;
+    }
+
+    // el-radio
+    .el-overlay .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner {
+        background-color: rgba(#67b9ff, 0.75);
+    }
+
+    .el-overlay .el-radio-group .el-radio-button__original-radio+.el-radio-button__inner {
+        border-color: #2169c3;
+    }
+
+    .el-overlay .el-radio-group .el-radio-button__original-radio+.el-radio-button__inner {
+        background: rgba(0, 0, 0, 0.5);
+    }
+
+    // 确认弹窗
+    .el-overlay .el-message-box {
+        background: rgba(3, 7, 19, 0.95);
+        border    : 1px solid rgba(33, 105, 195, 0.5);
+        box-shadow: 0px 8px 17px 1px rgba(33, 105, 195, 0.3);
+
+        .el-message-box__btns {
+            .el-button.el-button--primary {
+                color           : #fff;
+                background-color: rgb(37, 112, 206);
+                border          : 0;
+
+                &:hover {
+                    color     : rgb(223, 232, 250);
+                    background: rgb(26, 92, 175);
+                }
+            }
+        }
+    }
+
+    // 分页器
+    .el-pagination {
+        .el-pagination__sizes {
+            .el-input {
+                .el-input__inner:hover {
+                    border-color: #47aee7;
+                }
+            }
+        }
+
+        .el-pager {
+            li.active {
+                color: #47aee7;
+            }
+        }
+
+    }
+
+    // el-checkbox
+    .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,
+    .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner {
+        background-color: #2169c3;
+        border-color    : #2169c3;
+    }
+
+    .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label {
+        color: #67b9ff;
+    }
+
+    // el-tabs
+    .el-tabs .el-tabs__item.is-active,
+    .el-tabs .el-tabs__item:hover {
+        color: #67b9ff;
+    }
+
+    .el-tabs .el-tabs__active-bar {
+        background-color: #67b9ff;
+    }
+
+    .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
+        border-bottom-color: #67b9ff;
+    }
+
+    .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav {
+        border-color: #67b9ff;
+    }
+
+    .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__item {
+        border-color: #67b9ff;
+    }
+
+    .el-tabs .el-tabs__item {
+        color: #aaa;
+    }
+
+    // 下拉菜单
+    .dropdown .el-dropdown-menu {
+        background: rgb(10, 23, 42);
+
+        .el-dropdown-menu__item {
+            color: #fff;
+
+            &:hover {
+                color: #67b9ff;
+            }
+        }
+    }
+
+    // 顶部右上角退出登录
+    .el-scrollbar__view.el-dropdown__list {
+        background: transparent;
+        margin    : 0;
+        padding   : 0;
+    }
+
+    // el-radio 选中状态
+    .el-radio.is-checked {
+        .el-radio__inner {
+            background  : #67b9ff;
+            border-color: #67b9ff;
+        }
+
+        .el-radio__label {
+            color: #67b9ff;
+        }
+    }
+
+    // el-popover
+    .el-popover {
+        background: rgb(3, 7, 19);
+    }
+
+    // 部分页面顶部搜索条件右侧按钮
+    .search-wrapper {
+        .buttons {
+            color           : #fff;
+            background-color: rgb(37, 112, 206);
+            border          : 0;
+
+            &:hover {
+                color     : rgb(223, 232, 250);
+                background: rgb(26, 92, 175);
+            }
+        }
+    }
+
+    // el-table
+    .main-body,
+    .warn-table,
+    .df-table {
+
+        .el-table,
+        .custom-table.el-table {
+            background: rgb(3, 7, 19);
+            border    : 0px; // 包裹表格父元素边框
+
+
+
+            .el-table__row {
+                background: transparent; // 表格底色,因表格上层有其他颜色遮挡所以视觉效果看起来仿佛是表格边框
+
+                & .el-table__cell {
+                    border-bottom: 1px solid rgb(17, 58, 120) !important; // 表格单元格底部边框颜色
+
+                    .el-button {
+                        color: rgb(71, 174, 231) !important;
+
+                        &:active {
+                            color: #70d0f4 !important;
+                        }
+                    }
+                }
+            }
+
+            &.el-table--border::after,
+            &.el-table--group::after,
+            &::before {
+                background-color: transparent;
+            }
+
+            tr {
+                td {
+                    background-color: rgb(3, 7, 19); // 表格基数行背景颜色
+                }
+
+                &:hover td {
+                    color           : #67b9ff; // 表格基数行 hover 文字颜色
+                    background-color: rgb(3, 7, 19) !important; // 表格基数行 hover 背景颜色
+                }
+            }
+
+            td {
+                border     : 0px; // 表格内部除了最后一行底部以外的上下左右边框
+                padding    : 0;
+                height     : 37px;
+                line-height: 37px;
+                color      : rgb(194, 225, 255);
+
+                &.light,
+                &.always-light {
+                    color: #67b9ff !important;
+                }
+            }
+
+            th {
+                border     : 0px;
+                padding    : 0px;
+                height     : 37px;
+                line-height: 37px;
+                font-weight: normal;
+                text-align : center;
+                color      : rgb(85, 113, 166);
+                cursor     : pointer;
+
+                &.is-leaf {
+                    border: 0px;
+                }
+
+                &.light,
+                &.always-light {
+                    color: #67b9ff !important;
+                }
+            }
+
+            th,
+            tr {
+                background-color: transparent;
+                border          : 0px;
+            }
+
+            thead {
+                color      : @gray-l;
+                font-weight: 500;
+                font-size  : 14px;
+                border     : 0px;
+
+                th,
+                &.is-group th {
+                    &.el-table__cell {
+                        background  : rgb(19, 35, 71);
+                        border-color: transparent !important;
+                    }
+                }
+            }
+
+            .el-table__body {
+                border   : 0px; // 表格最外侧除右边以外边框
+                font-size: 14px;
+            }
+
+            &.el-table--striped .el-table__body tr.el-table__row--striped {
+                td {
+                    background-color: rgb(16, 25, 46); // 表格偶数行背景颜色
+                }
+
+                &:hover td {
+                    color           : #67b9ff;
+                    background-color: rgb(16, 25, 46) !important; // 表格偶数行 hover 背景颜色
+                }
+
+
+            }
+
+            &.el-table--border,
+            &.el-table--group {
+                border: none;
+            }
+
+            .ascending .sort-caret.ascending {
+                border-bottom-color: #2169c3;
+            }
+
+            .descending .sort-caret.descending {
+                border-top-color: #2169c3;
+            }
+        }
+
+        .el-table__expanded-cell {
+            background: transparent;
+        }
+
+        .el-table__footer-wrapper tbody td {
+            background: #1a1f2fcc;
+        }
+    }
+}

+ 192 - 192
src/router/index.js

@@ -771,7 +771,7 @@ export const asyncRoutes = [
       permissions: ["jn_economicsOperation"],
     },
     children: [
-      //对标管理
+      //对标分析
       {
         path: "benchmarkingManagement",
         redirect: "benchmarkingManagement/performanceRankingList",
@@ -779,7 +779,7 @@ export const asyncRoutes = [
           import("@/views/economicsOperation/benchmarkingManagement"),
         name: "benchmarkingManagement",
         meta: {
-          title: "对标管理",
+          title: "对标分析",
           icon: "svg-dbgl",
           permissions: ["jn_dbgl"],
         },
@@ -914,14 +914,14 @@ export const asyncRoutes = [
           //   },
         ],
       },
-      //专题分析
+      //电量损失分解
       {
         path: "thematicAnalysis",
         redirect: "thematicAnalysis/comprehensiveAnalysis",
         component: () => import("@/views/economicsOperation/thematicAnalysis"),
         name: "thematicAnalysis",
         meta: {
-          title: "专题分析",
+          title: "电量损失分解",
           icon: "svg-ztfx",
           permissions: ["jn_ztfx"],
         },
@@ -986,13 +986,13 @@ export const asyncRoutes = [
           },
         ],
       },
-      //站分析
+      //站分析
       {
         path: "stationAnalyse",
         component: () => import("@/views/economicsOperation/stationAnalyse"),
         name: "StationAnalyse",
         meta: {
-          title: "站分析",
+          title: "站分析",
           icon: "svg-fddl",
           permissions: ["jn_czfx"],
         },
@@ -1038,43 +1038,43 @@ export const asyncRoutes = [
           },
         ],
       },
-      //风电分析
+      //机组分析
       {
         path: "windAnalyse",
         component: () => import("@/views/economicsOperation/windAnalyse"),
         name: "WindAnalyse",
         meta: {
-          title: "风电分析",
+          title: "机组分析",
           icon: "svg-fdfx",
           permissions: ["jn_fdfx"],
         },
         children: [
-          {
-            path: "stateTransition",
-            component: () =>
-              import(
-                "@/views/economicsOperation/windAnalyse/stateTransition/index.vue"
-              ),
-            name: "stateTransition",
-            meta: {
-              title: "状态时间分析",
-              icon: "",
-              permissions: ["jn_fdfx_ztzhfx"],
-            },
-          },
-          {
-            path: "timeTransition",
-            component: () =>
-              import(
-                "@/views/economicsOperation/windAnalyse/timeTransition/index.vue"
-              ),
-            name: "timeTransition",
-            meta: {
-              title: "状态转换分析",
-              icon: "",
-              permissions: ["jn_fdfx_ztsjfx"],
-            },
-          },
+          // {
+          //   path: "stateTransition",
+          //   component: () =>
+          //     import(
+          //       "@/views/economicsOperation/windAnalyse/stateTransition/index.vue"
+          //     ),
+          //   name: "stateTransition",
+          //   meta: {
+          //     title: "状态时间分析",
+          //     icon: "",
+          //     permissions: ["jn_fdfx_ztzhfx"],
+          //   },
+          // },
+          // {
+          //   path: "timeTransition",
+          //   component: () =>
+          //     import(
+          //       "@/views/economicsOperation/windAnalyse/timeTransition/index.vue"
+          //     ),
+          //   name: "timeTransition",
+          //   meta: {
+          //     title: "状态转换分析",
+          //     icon: "",
+          //     permissions: ["jn_fdfx_ztsjfx"],
+          //   },
+          // },
           {
             path: "powerAnalyse",
             component: () =>
@@ -1178,118 +1178,118 @@ export const asyncRoutes = [
         ],
       },
       //光伏分析
-      {
-        path: "photovoltaicAnalyse",
-        redirect: "analyse/standAloneAnalyse",
-        component: () =>
-          import("@/views/economicsOperation/photovoltaicAnalyse"),
-        name: "PhotovoltaicAnalyse",
-        meta: {
-          title: "光伏分析",
-          icon: "svg-gffx",
-          permissions: ["jn_gffx"],
-        },
-        children: [
-          {
-            path: "gfstateTransition",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/stateTransition/index.vue"
-              ),
-            name: "gfstateTransition",
-            meta: {
-              title: "状态时间分析",
-              icon: "",
-              permissions: ["jn_gffx_ztzhfx"],
-            },
-          },
-          {
-            path: "gftimeTransition",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/timeTransition/index.vue"
-              ),
-            name: "gftimeTransition",
-            meta: {
-              title: "状态转换分析",
-              icon: "",
-              permissions: ["jn_gffx_ztsjfx"],
-            },
-          },
-          {
-            path: "powerHotAnalyse",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/powerHotAnalyse"
-              ),
-            name: "PowerHotAnalyse",
-            meta: {
-              title: "功率曲线拟合",
-              icon: "",
-              permissions: ["jn_gffx_glwdfx"],
-            },
-          },
-          {
-            path: "powerAnalyse",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/powerAnalyse"
-              ),
-            name: "PowerAnalyse",
-            meta: {
-              title: "功率曲线查询",
-              icon: "",
-              permissions: ["jn_gffx_glqxnh"],
-            },
-          },
+      // {
+      //   path: "photovoltaicAnalyse",
+      //   redirect: "analyse/standAloneAnalyse",
+      //   component: () =>
+      //     import("@/views/economicsOperation/photovoltaicAnalyse"),
+      //   name: "PhotovoltaicAnalyse",
+      //   meta: {
+      //     title: "光伏分析",
+      //     icon: "svg-gffx",
+      //     permissions: ["jn_gffx"],
+      //   },
+      //   children: [
+      //     {
+      //       path: "gfstateTransition",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/stateTransition/index.vue"
+      //         ),
+      //       name: "gfstateTransition",
+      //       meta: {
+      //         title: "状态时间分析",
+      //         icon: "",
+      //         permissions: ["jn_gffx_ztzhfx"],
+      //       },
+      //     },
+      //     {
+      //       path: "gftimeTransition",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/timeTransition/index.vue"
+      //         ),
+      //       name: "gftimeTransition",
+      //       meta: {
+      //         title: "状态转换分析",
+      //         icon: "",
+      //         permissions: ["jn_gffx_ztsjfx"],
+      //       },
+      //     },
+      //     {
+      //       path: "powerHotAnalyse",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/powerHotAnalyse"
+      //         ),
+      //       name: "PowerHotAnalyse",
+      //       meta: {
+      //         title: "功率曲线拟合",
+      //         icon: "",
+      //         permissions: ["jn_gffx_glwdfx"],
+      //       },
+      //     },
+      //     {
+      //       path: "powerAnalyse",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/powerAnalyse"
+      //         ),
+      //       name: "PowerAnalyse",
+      //       meta: {
+      //         title: "功率曲线查询",
+      //         icon: "",
+      //         permissions: ["jn_gffx_glqxnh"],
+      //       },
+      //     },
 
-          {
-            path: "lslfx",
-            component: () =>
-              import("@/views/economicsOperation/photovoltaicAnalyse/lslfx"),
-            name: "Lslfx",
-            meta: {
-              title: "离散率分析",
-              icon: "",
-              permissions: ["jn_gffx_lslfx"],
-            },
-          },
-          {
-            path: "prAnalyse",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/prAnalyse"
-              ),
-            name: "PrAnalyse",
-            meta: {
-              title: "系统效率分析",
-              icon: "",
-              permissions: ["jn_gffx_xtxlfx"],
-            },
-          },
-          {
-            path: "performanceEvaluation",
-            component: () =>
-              import(
-                "@/views/economicsOperation/photovoltaicAnalyse/performanceEvaluation"
-              ),
-            name: "PerformanceEvaluation",
-            meta: {
-              title: "性能等级评估",
-              icon: "",
-              permissions: ["jn_gffx_xndjpg"],
-            },
-          },
-        ],
-      },
-      //管控效
+      //     {
+      //       path: "lslfx",
+      //       component: () =>
+      //         import("@/views/economicsOperation/photovoltaicAnalyse/lslfx"),
+      //       name: "Lslfx",
+      //       meta: {
+      //         title: "离散率分析",
+      //         icon: "",
+      //         permissions: ["jn_gffx_lslfx"],
+      //       },
+      //     },
+      //     {
+      //       path: "prAnalyse",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/prAnalyse"
+      //         ),
+      //       name: "PrAnalyse",
+      //       meta: {
+      //         title: "系统效率分析",
+      //         icon: "",
+      //         permissions: ["jn_gffx_xtxlfx"],
+      //       },
+      //     },
+      //     {
+      //       path: "performanceEvaluation",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/photovoltaicAnalyse/performanceEvaluation"
+      //         ),
+      //       name: "PerformanceEvaluation",
+      //       meta: {
+      //         title: "性能等级评估",
+      //         icon: "",
+      //         permissions: ["jn_gffx_xndjpg"],
+      //       },
+      //     },
+      //   ],
+      // },
+      //运维三
       {
         path: "efficiency",
         redirect: "efficiency/restorationEfficiency",
         component: () => import("@/views/economicsOperation/efficiency"),
         name: "efficiency",
         meta: {
-          title: "管控效率",
+          title: "运维三率",
           icon: "svg-dimension-new",
           permissions: ["jn_slgl"],
         },
@@ -1332,59 +1332,59 @@ export const asyncRoutes = [
         ],
       },
       //综合管控KPI
-      {
-        path: "comprehensiveControl",
-        redirect: "comprehensiveControl/running",
-        component: () =>
-          import("@/views/economicsOperation/comprehensiveControl"),
-        name: "comprehensiveControl",
-        meta: {
-          title: "综合管控KPI",
-          icon: "svg-zhgk",
-          permissions: ["jn_zhgk"],
-        },
-        children: [
-          {
-            path: "running",
-            component: () =>
-              import(
-                "@/views/economicsOperation/comprehensiveControl/runningKPI/index.vue"
-              ),
-            name: "running",
-            meta: {
-              title: "运行KPI",
-              icon: "",
-              permissions: ["jn_zhgk_yx"],
-            },
-          },
-          {
-            path: "maintenance",
-            component: () =>
-              import(
-                "@/views/economicsOperation/comprehensiveControl/maintenanceKPI/index.vue"
-              ),
-            name: "maintenance",
-            meta: {
-              title: "检修KPI",
-              icon: "",
-              permissions: ["jn_zhgk_jx"],
-            },
-          },
-          {
-            path: "stationControl",
-            component: () =>
-              import(
-                "@/views/economicsOperation/comprehensiveControl/stationControlKPI/index.vue"
-              ),
-            name: "stationControl",
-            meta: {
-              title: "场站管控KPI",
-              icon: "",
-              permissions: ["jn_zhgk_czgk"],
-            },
-          },
-        ],
-      },
+      // {
+      //   path: "comprehensiveControl",
+      //   redirect: "comprehensiveControl/running",
+      //   component: () =>
+      //     import("@/views/economicsOperation/comprehensiveControl"),
+      //   name: "comprehensiveControl",
+      //   meta: {
+      //     title: "综合管控KPI",
+      //     icon: "svg-zhgk",
+      //     permissions: ["jn_zhgk"],
+      //   },
+      //   children: [
+      //     {
+      //       path: "running",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/comprehensiveControl/runningKPI/index.vue"
+      //         ),
+      //       name: "running",
+      //       meta: {
+      //         title: "运行KPI",
+      //         icon: "",
+      //         permissions: ["jn_zhgk_yx"],
+      //       },
+      //     },
+      //     {
+      //       path: "maintenance",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/comprehensiveControl/maintenanceKPI/index.vue"
+      //         ),
+      //       name: "maintenance",
+      //       meta: {
+      //         title: "检修KPI",
+      //         icon: "",
+      //         permissions: ["jn_zhgk_jx"],
+      //       },
+      //     },
+      //     {
+      //       path: "stationControl",
+      //       component: () =>
+      //         import(
+      //           "@/views/economicsOperation/comprehensiveControl/stationControlKPI/index.vue"
+      //         ),
+      //       name: "stationControl",
+      //       meta: {
+      //         title: "场站管控KPI",
+      //         icon: "",
+      //         permissions: ["jn_zhgk_czgk"],
+      //       },
+      //     },
+      //   ],
+      // },
     ],
     },
   //智慧检修

+ 1 - 0
src/store/index.js

@@ -33,6 +33,7 @@ const state = {
   warningListLimitLength: 30,
   setConfig: 1,
   menuState: 1,
+  showGf: false,
 };
 
 //改变状态的方法`

+ 1 - 1
src/tools/request.js

@@ -26,7 +26,7 @@ service.interceptors.request.use(
 
     // 统一格式包装请求参数
     if (config.showLoading) {
-      BASE.showLoading();
+      // BASE.showLoading();
       service.defaults.showLoading = config.showLoading;
     }
     return config;

+ 1 - 0
src/views/IntegratedAlarm/alarmConfig/customConfig/index.vue

@@ -36,6 +36,7 @@
           class="search-item"
           popper-class="select"
           @change="categorychanged"
+          v-if="$store.state.showGf"
         >
           <el-option key="1" label="风机报警" value="windturbine"></el-option>
           <!-- <el-option

+ 1 - 1
src/views/IntegratedAlarm/alarmConfig/historyConfig/index.vue

@@ -40,7 +40,7 @@
         >
           <el-option key="2" label="升压站" value="booststation"></el-option>
           <el-option key="1" label="风机" value="windturbine"></el-option>
-          <el-option key="3" label="光伏" value="inverter"></el-option>
+          <el-option key="3" label="光伏" value="inverter" v-if="$store.state.showGf"></el-option>
         </el-select>
         <el-select
           class="search-item"

+ 2 - 6
src/views/IntegratedAlarm/deviceConfig/components/message.vue

@@ -38,16 +38,12 @@
       </el-form-item>
       <el-form-item label="是否有效">
         <div style="height: 100%; display: flex; align-items: center">
-          <el-switch
-            v-model="desc.enabled"
-            active-color="#13ce66"
-            inactive-color="#ff4949"
-          />
+          <el-switch v-model="desc.enabled" active-color="#67b9ff" />
         </div>
       </el-form-item>
     </el-form>
     <el-button
-      style="float: right"
+      style="float: right; background: #67b9ff; border-color: #67b9ff"
       type="primary"
       @click="savedesc"
       :disabled="desc.code == ''"

+ 1 - 1
src/views/IntegratedAlarm/reliability/customAnalyse/index.vue

@@ -2,7 +2,7 @@
   <div class="custom-analyse">
     <div class="form-wrapper">
       <div class="search-wrapper">
-        <div class="search-item">
+        <div class="search-item" v-if="$store.state.showGf">
           <span class="label">报警类型:</span>
           <div class="search-content">
             <el-select

+ 4 - 4
src/views/IntegratedAlarm/reliability/historyAnalyse/index.vue

@@ -287,10 +287,10 @@ const state = reactive({
       label: "风机",
       value: "windturbine",
     },
-    {
-      label: "光伏",
-      value: "inverter",
-    },
+    // {
+    //   label: "光伏",
+    //   value: "inverter",
+    // },
   ],
   tableData: [],
   tHeard: [],

+ 4 - 4
src/views/IntegratedAlarm/safe/customWarning/index.vue

@@ -397,10 +397,10 @@ const state = reactive({
       label: "风机",
       value: "windturbine",
     },
-    {
-      label: "光伏",
-      value: "inverter",
-    },
+    // {
+    //   label: "光伏",
+    //   value: "inverter",
+    // },
   ],
   c: "windturbine",
   stationId: "",

+ 4 - 4
src/views/IntegratedAlarm/safe/historyWarning/index.vue

@@ -405,10 +405,10 @@ const state = reactive({
       label: "风机",
       value: "windturbine",
     },
-    {
-      label: "光伏",
-      value: "inverter",
-    },
+    // {
+    //   label: "光伏",
+    //   value: "inverter",
+    // },
   ],
   typeVal: "windturbine",
   stationId: "",

+ 3 - 2
src/views/IntegratedAlarm/safe/realWarning/index.vue

@@ -17,7 +17,7 @@
           />
         </div>
       </div>
-      <div class="cardLine">
+      <div class="cardLine" v-if="$store.state.showGf">
         <div class="lineItem card">
           <Safecom
             title="光伏报警"
@@ -74,7 +74,8 @@ import Safecom from "@/views/IntegratedAlarm/safe/components/safecomponent.vue";
     height: 100%;
     justify-content: space-around;
     .cardLine {
-      width: calc(100% / 3 - 15px);
+      // width: calc(100% / 3 - 15px);
+      width: calc(100% / 2 - 15px);
       height: 100%;
       display: flex;
       flex-direction: column;

+ 3 - 3
src/views/economicsOperation/benchmarkingManagement/compontent/bar-line-chart.vue

@@ -115,8 +115,8 @@ export default {
         tooltip: {
           trigger: "axis",
           //   backgroundColor: "rgba(0,0,0,0.4)",
-          borderColor: "#05bb4c",
-          backgroundColor: "rgba(5, 187, 76,0.35)",
+          borderColor: "#2169c3",
+          backgroundColor: "rgba(#2169c3, 0.35)",
           textStyle: {
             color: "#fff",
             fontSize: util.vh(16),
@@ -124,7 +124,7 @@ export default {
           axisPointer: {
             type: "shadow",
             shadowStyle: {
-              color: "rgba(105,105,105, .05)",
+              color: "rgba(105, 105, 105, .05)",
               width: "1",
             },
           },

+ 2 - 2
src/views/economicsOperation/benchmarkingManagement/intervalBenchmarking/index.vue

@@ -16,7 +16,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[
@@ -137,7 +137,7 @@
             <template v-slot="scope">
               <span
                 @click="goDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.name }}</span
               >
             </template>

+ 2 - 2
src/views/economicsOperation/benchmarkingManagement/loseRate/index.vue

@@ -16,7 +16,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[
@@ -176,7 +176,7 @@
             <template #default="scope">
               <span
                 @click="goDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.name }}</span
               >
             </template>

+ 1 - 1
src/views/economicsOperation/benchmarkingManagement/performanceRankingList/index.vue

@@ -15,7 +15,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="tabIndex == val.id ? 'active' : ''"

+ 2 - 2
src/views/economicsOperation/benchmarkingManagement/projectBenchmarking/index.vue

@@ -16,7 +16,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[
@@ -156,7 +156,7 @@
             <template v-slot="scope">
               <span
                 @click="goDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.name }}</span
               >
             </template>

+ 2 - 2
src/views/economicsOperation/benchmarkingManagement/siteBenchmarking/index.vue

@@ -16,7 +16,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[
@@ -135,7 +135,7 @@
             <template v-slot="scope">
               <span
                 @click="goDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.date }}</span
               >
             </template>

+ 2 - 2
src/views/economicsOperation/benchmarkingManagement/wiringBenchmarking/index.vue

@@ -16,7 +16,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[
@@ -177,7 +177,7 @@
             <template v-slot="scope">
               <span
                 @click="goDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.name }}</span
               >
             </template>

+ 2 - 2
src/views/economicsOperation/homePage/components/barCharts.vue

@@ -206,10 +206,10 @@ export default {
         zoom: 12,
         tooltip: {
           trigger: "axis",
-          backgroundColor: "rgba(5, 187, 76,0.35)",
+          backgroundColor: "rgba(#2169c3, 0.35)",
           borderWidth: 1,
           padding: [10, 10, 3, 10],
-          borderColor: "#05bb4c",
+          borderColor: "#2169c3",
           textStyle: {
             color: "#fff",
             fontSize: 12,

+ 2 - 2
src/views/economicsOperation/stationAnalyse/electricAnalyse/components/barCharts.vue

@@ -96,8 +96,8 @@ export default {
       let option = {
         tooltip: {
           trigger: "axis",
-          backgroundColor: "rgba(5, 187, 76,0.35)",
-          borderColor: "#05bb4c",
+          backgroundColor: "rgba(#2169c3, 0.35)",
+          borderColor: "#2169c3",
           formatter: function (params) {
             var htmlStr = `<div style='margin-bottom:5px'>${params[0].axisValue}</div>`;
             for (var i = 0; i < params.length; i++) {

+ 2 - 2
src/views/economicsOperation/stationAnalyse/electricAnalyse/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="[
@@ -469,7 +469,7 @@ export default {
     width: 100%;
     height: calc(100% - 88px);
     // position: relative;
-    background: url("~@/assets/imgs/glycfx-bg1.png") no-repeat;
+    background: url("~@/assets/imgs/glycfx-bg.png") no-repeat;
     background-size: 100% 100%;
     background-position: center;
     img {

+ 2 - 2
src/views/economicsOperation/stationAnalyse/stationElectricAnalyse/components/line-bar-charts.vue

@@ -92,8 +92,8 @@ export default {
       let option = {
         tooltip: {
           trigger: "axis",
-          backgroundColor: "rgba(5, 187, 76,0.35)",
-          borderColor: "#05bb4c",
+          backgroundColor: "rgba(#2169c3, 0.35)",
+          borderColor: "#2169c3",
           formatter: function (params) {
             var htmlStr = `<div style='margin-bottom:5px'>${params[0].axisValue}</div>`;
             for (var i = 0; i < params.length; i++) {

+ 1 - 1
src/views/economicsOperation/stationAnalyse/stationElectricAnalyse/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="[

+ 2 - 2
src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/components/lineCharts.vue

@@ -69,8 +69,8 @@ export default {
             color: "white", //设置文字颜色
             fontWeight: "400",
           },
-          backgroundColor: "rgba(5, 187, 76,0.35)",
-          borderColor: "#05bb4c",
+          backgroundColor: "rgba(#2169c3, 0.35)",
+          borderColor: "#2169c3",
           formatter: function (params) {
             var htmlStr = `<div style='margin-bottom:5px'>${params[0].axisValue}</div>`;
             for (var i = 0; i < params.length; i++) {

+ 5 - 0
src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/components/radar-chart.vue

@@ -241,6 +241,11 @@ export default {
         },
         tooltip: {
           confine: true,
+          borderColor: "#2169c3",
+          backgroundColor: "#2169c3",
+          textStyle: {
+            color: "#fff", //设置文字颜色
+          },
           formatter: (params) => {
             var mark = params.marker; //点
             var seriesName = params.seriesName; //图例名称

+ 1 - 1
src/views/economicsOperation/stationAnalyse/windAndPhotovoltaic/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="windAndPhotovoltaic">
     <div class="wp-search">
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="[

+ 1 - 1
src/views/economicsOperation/thematicAnalysis/MTBF/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="tabIndex === val.id ? 'active' : ''"

+ 2 - 2
src/views/economicsOperation/thematicAnalysis/components/barCharts.vue

@@ -200,10 +200,10 @@ export default {
         zoom: 12,
         tooltip: {
           trigger: "axis",
-          backgroundColor: "rgba(5, 187, 76,0.35)",
+          backgroundColor: "rgba(#2169c3, 0.35)",
           borderWidth: 1,
           padding: [10, 10, 3, 10],
-          borderColor: "#05bb4c",
+          borderColor: "#2169c3",
           textStyle: {
             color: "#fff",
             fontSize: 12,

+ 8 - 3
src/views/economicsOperation/thematicAnalysis/comprehensiveAnalysis/index.vue

@@ -15,7 +15,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="tabClick(val.id)"
           :class="tabIndex === val.id ? 'active' : ''"
@@ -673,8 +673,8 @@ export default {
             },
             splitLine: {
               lineStyle: {
-                color: "#0a389c",
-                shadowColor: "#0a389c",
+                color: "#2169c3",
+                shadowColor: "#2169c3",
                 shadowBlur: 10,
               },
             },
@@ -682,6 +682,11 @@ export default {
         ],
         tooltip: {
           trigger: "item",
+          borderColor: "#2169c3",
+          backgroundColor: "#2169c3",
+          textStyle: {
+            color: "#fff",
+          },
         },
         toolbox: {
           show: true,

+ 1 - 1
src/views/economicsOperation/thematicAnalysis/failure/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="tabIndex === val.id ? 'active' : ''"

+ 1 - 1
src/views/economicsOperation/thematicAnalysis/generation/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="tabIndex === val.id ? 'active' : ''"

+ 1 - 1
src/views/economicsOperation/thematicAnalysis/windEnergy/index.vue

@@ -16,7 +16,7 @@
           >
           </el-option>
         </el-select>
-        <div class="tabCut">
+        <div class="tabCut" v-if="$store.state.showGf">
           <div
             @click="tabClick(val.id)"
             :class="tabIndex === val.id ? 'active' : ''"

+ 1 - 1
src/views/economicsOperation/windAnalyse/cutInAndOutAnalysis/index.vue

@@ -2182,6 +2182,6 @@ export default {
 
 .historyBtn1 {
   cursor: pointer;
-  color: #05bb4c;
+  color: #67b9ff;
 }
 </style>

+ 1 - 1
src/views/economicsOperation/windAnalyse/monthlyAnalysis/index.vue

@@ -88,7 +88,7 @@
             <template #default="scope">
               <span
                 @click="reportDialogFn(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.windturbineName }}</span
               >
             </template>

+ 1 - 1
src/views/economicsOperation/windAnalyse/performanceAssess/index.vue

@@ -178,7 +178,7 @@
             <template #default="scope">
               <span
                 @click="seachHistoryData(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >历史</span
               >
             </template>

+ 3 - 3
src/views/economicsOperation/windAnalyse/singleWindAnasyle/index.vue

@@ -15,7 +15,7 @@
         >
         </el-option>
       </el-select>
-      <div class="tabCut">
+      <div class="tabCut" v-if="$store.state.showGf">
         <div
           @click="changeBtn(val.id)"
           :class="tabIndex === val.id ? 'active' : ''"
@@ -89,7 +89,7 @@
             <template #default="scope">
               <span
                 @click="seachDetail(scope.row)"
-                style="cursor: pointer; color: #05bb4c"
+                style="cursor: pointer; color: #67b9ff"
                 >{{ scope.row.wtcode }}</span
               >
             </template>
@@ -1085,7 +1085,7 @@ export default {
 
     .historyBtn {
       cursor: pointer;
-      color: #05bb4c;
+      color: #67b9ff;
       margin-right: 15px;
     }
   }