Prechádzať zdrojové kódy

报警预警模块新增

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 5 mesiacov pred
rodič
commit
82c814c952
100 zmenil súbory, kde vykonal 266806 pridanie a 39 odobranie
  1. 8 8
      .env.production
  2. 91 3
      components.d.ts
  3. 13 2
      package.json
  4. BIN
      public/static/3d/beam-texture-red-half.png
  5. BIN
      public/static/3d/beam-texture-red.png
  6. BIN
      public/static/3d/beam-texture.png
  7. BIN
      public/static/3d/buffer.bin
  8. 4944 0
      public/static/3d/build.gltf
  9. BIN
      public/static/3d/build_binary.bin
  10. 747 0
      public/static/3d/fanvar.gltf
  11. BIN
      public/static/3d/fanvar_binary.bin
  12. BIN
      public/static/3d/group/003.jpg
  13. BIN
      public/static/3d/group/006.jpg
  14. BIN
      public/static/3d/group/TexturesCom_Grass0053_1_seamless_S.jpg
  15. BIN
      public/static/3d/group/biao.jpg
  16. BIN
      public/static/3d/group/buffer.bin
  17. 254723 0
      public/static/3d/group/ng.gltf
  18. BIN
      public/static/3d/group/太阳能.jpg
  19. 1329 0
      public/static/3d/light.gltf
  20. BIN
      public/static/3d/light_binary.bin
  21. 535 0
      public/static/3d/lightvar.gltf
  22. BIN
      public/static/3d/lightvar_binary.bin
  23. 741 0
      public/static/3d/sence.gltf
  24. 4 4
      public/static/config/modeConfig.js
  25. 136 22
      src/App.vue
  26. 115 0
      src/api/axiosPLA.js
  27. 982 0
      src/api/zhbj/index.js
  28. BIN
      src/assets/font/Bicubik.ttf
  29. BIN
      src/assets/font/Bicubik.woff
  30. BIN
      src/assets/font/SourceHanSansCN-Normal.ttf
  31. 1 0
      src/assets/icon/svg/admin-set.svg
  32. 1 0
      src/assets/icon/svg/alarm-center.svg
  33. 1 0
      src/assets/icon/svg/alarm.svg
  34. 12 0
      src/assets/icon/svg/all.svg
  35. 1 0
      src/assets/icon/svg/arrow-down.svg
  36. 8 0
      src/assets/icon/svg/arrow-dpwn-1.svg
  37. 1 0
      src/assets/icon/svg/arrow-up.svg
  38. 1 0
      src/assets/icon/svg/bjpz.svg
  39. 2 0
      src/assets/icon/svg/co2.svg
  40. 37 0
      src/assets/icon/svg/cockpit/受累图标.svg
  41. 33 0
      src/assets/icon/svg/cockpit/待机图标.svg
  42. 36 0
      src/assets/icon/svg/cockpit/故障图标.svg
  43. 29 0
      src/assets/icon/svg/cockpit/检修图标.svg
  44. 36 0
      src/assets/icon/svg/cockpit/离线图标.svg
  45. 40 0
      src/assets/icon/svg/cockpit/运行图标.svg
  46. 30 0
      src/assets/icon/svg/cockpit/限电图标.svg
  47. 1 0
      src/assets/icon/svg/contrast.svg
  48. 1 0
      src/assets/icon/svg/curve.svg
  49. 1 0
      src/assets/icon/svg/cydl.svg
  50. 1 0
      src/assets/icon/svg/dataout.svg
  51. 1 0
      src/assets/icon/svg/dimension-new.svg
  52. 1 0
      src/assets/icon/svg/djl.svg
  53. 1 0
      src/assets/icon/svg/dlbb.svg
  54. 11 0
      src/assets/icon/svg/ekb/ekb-cabin.svg
  55. 6 0
      src/assets/icon/svg/ekb/ekb-document.svg
  56. 6 0
      src/assets/icon/svg/ekb/ekb-experts.svg
  57. 44 0
      src/assets/icon/svg/ekb/ekb-gear-box.svg
  58. 14 0
      src/assets/icon/svg/ekb/ekb-generator.svg
  59. 17 0
      src/assets/icon/svg/ekb/ekb-master.svg
  60. 6 0
      src/assets/icon/svg/ekb/ekb-neural-network.svg
  61. 6 0
      src/assets/icon/svg/ekb/ekb-rank.svg
  62. 11 0
      src/assets/icon/svg/ekb/ekb-spindle.svg
  63. 9 0
      src/assets/icon/svg/ekb/ekb-terminal.svg
  64. 16 0
      src/assets/icon/svg/ekb/ekb-variable-frequency.svg
  65. 8 0
      src/assets/icon/svg/ekb/ekb-variable-pitch.svg
  66. 9 0
      src/assets/icon/svg/ekb/ekb-warn.svg
  67. 6 0
      src/assets/icon/svg/ekb/ekb-warning.svg
  68. 11 0
      src/assets/icon/svg/ekb/ekb-yaw.svg
  69. 1 0
      src/assets/icon/svg/enterprise.svg
  70. BIN
      src/assets/icon/svg/fan-state.zip
  71. 29 0
      src/assets/icon/svg/fan-state/downtime.svg
  72. 14 0
      src/assets/icon/svg/fan-state/drop-output.svg
  73. 21 0
      src/assets/icon/svg/fan-state/environment.svg
  74. 48 0
      src/assets/icon/svg/fan-state/field-involved.svg
  75. 21 0
      src/assets/icon/svg/fan-state/gf.svg
  76. 22 0
      src/assets/icon/svg/fan-state/gz-downtime.svg
  77. 14 0
      src/assets/icon/svg/fan-state/jx-downtime.svg
  78. 15 0
      src/assets/icon/svg/fan-state/limit-power.svg
  79. 14 0
      src/assets/icon/svg/fan-state/manual.svg
  80. 25 0
      src/assets/icon/svg/fan-state/normal-power.svg
  81. 20 0
      src/assets/icon/svg/fan-state/offline.svg
  82. 22 0
      src/assets/icon/svg/fan-state/photovoltaic.svg
  83. 18 0
      src/assets/icon/svg/fan-state/standby.svg
  84. 14 0
      src/assets/icon/svg/fan-state/unknown.svg
  85. 1 0
      src/assets/icon/svg/fddl.svg
  86. 400 0
      src/assets/icon/svg/fdfx.svg
  87. 1 0
      src/assets/icon/svg/fengdian.svg
  88. 1 0
      src/assets/icon/svg/fixed.svg
  89. 404 0
      src/assets/icon/svg/fjjkd.svg
  90. 3 0
      src/assets/icon/svg/flash.svg
  91. 1 0
      src/assets/icon/svg/fljz.svg
  92. 1 0
      src/assets/icon/svg/fljz1.svg
  93. 1 0
      src/assets/icon/svg/gfdl.svg
  94. 419 0
      src/assets/icon/svg/gffx.svg
  95. 438 0
      src/assets/icon/svg/gfjkd.svg
  96. 11 0
      src/assets/icon/svg/gis.svg
  97. 1 0
      src/assets/icon/svg/guangfu.svg
  98. 1 0
      src/assets/icon/svg/health/24-houre.svg
  99. 1 0
      src/assets/icon/svg/health/RRRRRR.svg
  100. 0 0
      src/assets/icon/svg/health/h-day.svg

+ 8 - 8
.env.production

@@ -14,8 +14,8 @@ VUE_APP_TITLE = '页面标题'
 # 登录
 # VUE_APP_LOGIN_URL = 'http://123.60.219.66:48080'
 # VUE_APP_LOGIN_URL = 'http://192.168.0.105:48080'
-# VUE_APP_LOGIN_URL = 'http://10.127.7.241:48080'
-VUE_APP_LOGIN_URL = 'http://172.16.12.101:48080'
+VUE_APP_LOGIN_URL = 'http://10.127.7.241:48080'
+# VUE_APP_LOGIN_URL = 'http://172.16.12.101:48080'
 # VUE_APP_LOGIN_URL = 'http://192.168.2.231:48080'
 # VUE_APP_LOGIN_URL = 'http://127.0.0.1:48080'
 
@@ -23,24 +23,24 @@ VUE_APP_LOGIN_URL = 'http://172.16.12.101:48080'
 
 # 发电能力分析
 # VUE_APP_GENERAT_URL = 'http://123.60.219.66:9002'
-# VUE_APP_GENERAT_URL = 'http://10.127.7.241:9002'
-VUE_APP_GENERAT_URL = 'http://172.16.12.101:9002'
+VUE_APP_GENERAT_URL = 'http://10.127.7.241:9002'
+# VUE_APP_GENERAT_URL = 'http://172.16.12.101:9002'
 # VUE_APP_GENERAT_URL = 'http://192.168.2.231:9002'
 # VUE_APP_GENERAT_URL = 'http://127.0.0.1:9002'
 
 # 智能报表
 # VUE_APP_REPORT_URL = 'http://123.60.219.66:9001'
 # VUE_APP_REPORT_URL = 'http://192.168.0.105:9001'
-# VUE_APP_REPORT_URL = 'http://10.127.7.241:9001'
-VUE_APP_REPORT_URL = 'http://172.16.12.101:9001'
+VUE_APP_REPORT_URL = 'http://10.127.7.241:9001'
+# VUE_APP_REPORT_URL = 'http://172.16.12.101:9001'
 # VUE_APP_REPORT_URL = 'http://192.168.2.231:9001'
 # VUE_APP_REPORT_URL = 'http://127.0.0.1:9001'
 
 # 功率预测
 # VUE_APP_BASE_URL = 'http://123.60.219.66:8086'
 # VUE_APP_BASE_URL = 'http://192.168.0.105:8086'
-# VUE_APP_BASE_URL = 'http://10.127.7.241:8086'
-VUE_APP_BASE_URL = 'http://172.16.12.101:8086'
+VUE_APP_BASE_URL = 'http://10.127.7.241:8086'
+# VUE_APP_BASE_URL = 'http://172.16.12.101:8086'
 # VUE_APP_BASE_URL = 'http://192.168.2.231:8086'
 # VUE_APP_BASE_URL = 'http://127.0.0.1:8086'
 

+ 91 - 3
components.d.ts

@@ -9,19 +9,41 @@ declare module 'vue' {
   export interface GlobalComponents {
     '2.5dEcharts': typeof import('./src/components/powerPredictionComponent/homePageAssembly/2.5dEcharts.vue')['default']
     AllStationSettingPage: typeof import('./src/components/powerPredictionComponent/configPage/stationFlode/allStationSettingPage.vue')['default']
+    AreaBarChart: typeof import('./src/components/chart/combination/area-bar-chart.vue')['default']
+    AreaLineChart: typeof import('./src/components/chart/combination/area-line-chart.vue')['default']
+    AreaLineChart2: typeof import('./src/components/chart/combination/area-line-chart-2.vue')['default']
+    ArrowDashLineChart: typeof import('./src/components/chart/line/arrow-dash-line-chart.vue')['default']
+    ArrowLineChart: typeof import('./src/components/chart/line/arrow-line-chart.vue')['default']
+    BarLineChart: typeof import('./src/components/chart/combination/bar-line-chart.vue')['default']
+    BtnGroup: typeof import('./src/components/coms/btn/btn-group.vue')['default']
+    BtnGroupDouble: typeof import('./src/components/coms/btn/btn-group-double.vue')['default']
     CalculationModelConfiguration: typeof import('./src/components/powerPredictionComponent/configPage/calculationModelConfiguration.vue')['default']
-    Col: typeof import('./src/components/homeComponent/grid/col.vue')['default']
+    Card1: typeof import('./src/components/coms/cards/card-1.vue')['default']
+    CheckTable: typeof import('./src/components/coms/table/check-table.vue')['default']
+    Col: typeof import('./src/components/coms/grid/col.vue')['default']
+    CollapseList: typeof import('./src/components/coms/collapse/collapse-list.vue')['default']
     CollectionLineManagement: typeof import('./src/components/powerPredictionComponent/configPage/stationFlode/collectionLineManagement.vue')['default']
     CommonHeaders: typeof import('./src/components/commonHeaders.vue')['default']
     ConfigurationDesign: typeof import('./src/components/powerPredictionComponent/configPage/configurationDesign.vue')['default']
+    Dashboard: typeof import('./src/components/chart/other/Dashboard.vue')['default']
+    Dashboard2: typeof import('./src/components/chart/other/Dashboard2.vue')['default']
+    DashPieChart: typeof import('./src/components/chart/pie/dash-pie-chart.vue')['default']
     DayBatterDialog: typeof import('./src/components/powerPredictionComponent/batteryDivinerDialog/dayBatterDialog.vue')['default']
+    DayPowerChart: typeof import('./src/components/chart/line/DayPowerChart.vue')['default']
+    DirectionRadarChart: typeof import('./src/components/chart/radar/direction-radar-chart.vue')['default']
+    DoubleLineChart: typeof import('./src/components/chart/line/double-line-chart.vue')['default']
+    DoubleLineChartHome: typeof import('./src/components/chart/line/double-line-chart-home.vue')['default']
+    DoubleLineChartold: typeof import('./src/components/chart/line/double-line-chartold.vue')['default']
+    DualPieChart: typeof import('./src/components/chart/pie/dual-pie-chart.vue')['default']
     EchartsGauge: typeof import('./src/components/homeComponent/echartsGauge.vue')['default']
     EchartsGaugeComponent: typeof import('./src/components/homeComponent/echartsGaugeComponent.vue')['default']
     EchartsPie: typeof import('./src/components/homeComponent/echartsPie.vue')['default']
     EchartsPie2: typeof import('./src/components/homeComponent/echartsPie2.vue')['default']
     ElButton: typeof import('element-plus/es')['ElButton']
+    ElCard: typeof import('element-plus/es')['ElCard']
     ElCarousel: typeof import('element-plus/es')['ElCarousel']
     ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem']
+    ElCascader: typeof import('element-plus/es')['ElCascader']
     ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
     ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
     ElCol: typeof import('element-plus/es')['ElCol']
@@ -43,6 +65,9 @@ declare module 'vue' {
     ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
     ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
     ElOption: typeof import('element-plus/es')['ElOption']
+    ElOptionGroup: typeof import('element-plus/es')['ElOptionGroup']
+    ElPagination: typeof import('element-plus/es')['ElPagination']
+    ElPopover: typeof import('element-plus/es')['ElPopover']
     ElProgress: typeof import('element-plus/es')['ElProgress']
     ElRadio: typeof import('element-plus/es')['ElRadio']
     ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
@@ -50,60 +75,123 @@ declare module 'vue' {
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     ElSelect: typeof import('element-plus/es')['ElSelect']
+    ElSpace: typeof import('element-plus/es')['ElSpace']
     ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
     ElTable: typeof import('element-plus/es')['ElTable']
     ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
     ElTabPane: typeof import('element-plus/es')['ElTabPane']
     ElTabs: typeof import('element-plus/es')['ElTabs']
+    ElTag: typeof import('element-plus/es')['ElTag']
     ElTimeSelect: typeof import('element-plus/es')['ElTimeSelect']
     ElTooltip: typeof import('element-plus/es')['ElTooltip']
     ElTree: typeof import('element-plus/es')['ElTree']
+    ElUpload: typeof import('element-plus/es')['ElUpload']
     Excel: typeof import('./src/components/generatingCapacityComponent/excel.vue')['default']
     ForecastBarComponent: typeof import('./src/components/homeComponent/forecastBarComponent.vue')['default']
     ForecastReporting: typeof import('./src/components/powerPredictionComponent/configPage/forecastReporting.vue')['default']
     GenerationPlan: typeof import('./src/components/powerPredictionComponent/configPage/generationPlan.vue')['default']
     GlobalDialogPage: typeof import('./src/components/powerPredictionComponent/homePageAssembly/globalDialogPage.vue')['default']
+    GroupTable: typeof import('./src/components/coms/table/group-table.vue')['default']
+    HealthBarLineChart: typeof import('./src/components/chart/combination/health-bar-line-chart.vue')['default']
+    HorizontalBarChart: typeof import('./src/components/chart/bar/horizontal-bar-chart.vue')['default']
+    HoverBarChart: typeof import('./src/components/chart/bar/hover-bar-chart.vue')['default']
+    ImgLineChart: typeof import('./src/components/chart/line/img-line-chart.vue')['default']
     ImportDailog: typeof import('./src/components/powerPredictionComponent/configPage/importPage/importDailog.vue')['default']
     KMap: typeof import('./src/components/generatingCapacityComponent/kMap/index.vue')['default']
+    List: typeof import('./src/components/coms/list/list.vue')['default']
+    ListBarChart: typeof import('./src/components/chart/bar/list-bar-chart.vue')['default']
+    ListBarChart2: typeof import('./src/components/chart/bar/list-bar-chart2.vue')['default']
+    ListBarChart2Home: typeof import('./src/components/chart/bar/list-bar-chart2-home.vue')['default']
+    Loading: typeof import('./src/components/coms/loading/loading.vue')['default']
+    MarkerLineChart: typeof import('./src/components/chart/line/marker-line-chart.vue')['default']
     MenuManagement: typeof import('./src/components/powerPredictionComponent/configPage/menuManagement.vue')['default']
     MenuTreeconfig: typeof import('./src/components/menuTreeconfig.vue')['default']
     MHS: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/MHS.vue')['default']
     MLiu: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/MLiu.vue')['default']
     MonthAndYearBatterDialog: typeof import('./src/components/powerPredictionComponent/batteryDivinerDialog/monthAndYearBatterDialog.vue')['default']
+    MultiArrowLineChart: typeof import('./src/components/chart/line/multi-arrow-line-chart.vue')['default']
+    MultipleBarChart: typeof import('./src/components/chart/bar/multiple-bar-chart.vue')['default']
+    MultipleBarLineChart: typeof import('./src/components/chart/combination/multiple-bar-line-chart.vue')['default']
+    MultipleHoverBarChart: typeof import('./src/components/chart/bar/multiple-hover-bar-chart.vue')['default']
+    MultipleLineChart: typeof import('./src/components/chart/line/multiple-line-chart.vue')['default']
+    MultipleYLineChart: typeof import('./src/components/chart/line/multiple-y-line-chart.vue')['default']
+    MultipleYLineChartNormal: typeof import('./src/components/chart/line/multiple-y-line-chart-normal.vue')['default']
+    NormalLineChart: typeof import('./src/components/chart/line/normal-line-chart.vue')['default']
+    NormalPieChart: typeof import('./src/components/chart/pie/normal-pie-chart.vue')['default']
+    NormalRadarChart: typeof import('./src/components/chart/radar/normal-radar-chart.vue')['default']
+    NormalScatterChart: typeof import('./src/components/chart/scatter/normal-scatter-chart.vue')['default']
     NSS: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/NSS.vue')['default']
     NumericalWeatherForecast: typeof import('./src/components/powerPredictionComponent/configPage/numericalWeatherForecast.vue')['default']
     Nwu: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/Nwu.vue')['default']
     Overview: typeof import('./src/components/powerPredictionComponent/configPage/Overview.vue')['default']
+    Panel: typeof import('./src/components/coms/panel/panel.vue')['default']
+    Panel2: typeof import('./src/components/coms/panel/panel2.vue')['default']
+    Panel3: typeof import('./src/components/coms/panel/panel3.vue')['default']
+    PanelNoTitle: typeof import('./src/components/coms/panel/panel-no-title.vue')['default']
+    PanelSand: typeof import('./src/components/coms/panel/panel-sand.vue')['default']
+    PanelSandToolbar: typeof import('./src/components/coms/panel/panel-sand-toolbar.vue')['default']
     PanoramaPowerDialogPage: typeof import('./src/components/powerPredictionComponent/panoramicPowerDialog/panoramaPowerDialogPage.vue')['default']
+    PercentBar: typeof import('./src/components/chart/bar/percent-bar.vue')['default']
+    PercentBar2: typeof import('./src/components/chart/bar/percent-bar-2.vue')['default']
+    PercentBar3: typeof import('./src/components/chart/bar/percent-bar-3.vue')['default']
+    PercentCard: typeof import('./src/components/coms/cards/percent-card.vue')['default']
+    PercentCard2: typeof import('./src/components/coms/cards/percent-card-2.vue')['default']
+    'PercentCard2.0.1': typeof import('./src/components/coms/cards/percent-card-2.0.1.vue')['default']
+    PercentPieChart: typeof import('./src/components/chart/pie/percent-pie-chart.vue')['default']
     PeriodManagement: typeof import('./src/components/powerPredictionComponent/configPage/stationFlode/periodManagement.vue')['default']
     PersonManagement: typeof import('./src/components/powerPredictionComponent/configPage/personManagement.vue')['default']
     PersonnelRole: typeof import('./src/components/powerPredictionComponent/configPage/personnelRole.vue')['default']
+    PowerEcharts: typeof import('./src/components/chart/powerEcharts.vue')['default']
     PredictionDialogPage: typeof import('./src/components/powerPredictionComponent/powerPredictionDialog/predictionDialogPage.vue')['default']
     PreviewPicture: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/previewPicture.vue')['default']
+    ProgressBar: typeof import('./src/components/coms/progress-bar/progress-bar.vue')['default']
     QS: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/QS.vue')['default']
+    RadarChart: typeof import('./src/components/chart/radar/radar-chart.vue')['default']
+    RadarPieChart: typeof import('./src/components/chart/pie/radar-pie-chart.vue')['default']
     RegionalManagement: typeof import('./src/components/powerPredictionComponent/configPage/regionalManagement.vue')['default']
     RightMenu: typeof import('./src/components/generatingCapacityComponent/kMap/rightMenu.vue')['default']
     RoleManagement: typeof import('./src/components/powerPredictionComponent/configPage/roleManagement.vue')['default']
     RouterLink: typeof import('vue-router')['RouterLink']
     RouterView: typeof import('vue-router')['RouterView']
-    Row: typeof import('./src/components/homeComponent/grid/row.vue')['default']
+    Row: typeof import('./src/components/coms/grid/row.vue')['default']
     SBQ: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/SBQ.vue')['default']
+    ScatterLineChart: typeof import('./src/components/chart/combination/scatter-line-chart.vue')['default']
+    SimpleLineChart: typeof import('./src/components/chart/line/simple-line-chart.vue')['default']
+    SingleBarChart: typeof import('./src/components/chart/bar/single-bar-chart.vue')['default']
     SLiu: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/SLiu.vue')['default']
     StandardizeTheManagement: typeof import('./src/components/powerPredictionComponent/configPage/standardizeTheManagement.vue')['default']
     StationManagement: typeof import('./src/components/powerPredictionComponent/configPage/stationFlode/stationManagement.vue')['default']
     StationPowerMeasurementPoint: typeof import('./src/components/powerPredictionComponent/configPage/stationPowerMeasurementPoint.vue')['default']
+    StrightLineChart: typeof import('./src/components/chart/line/stright-line-chart.vue')['default']
     SubmitBtn: typeof import('./src/components/generatingCapacityComponent/SubmitBtn.vue')['default']
-    SvgIcon: typeof import('./src/components/powerPredictionComponent/svgIcon/index.vue')['default']
+    SvgDraw: typeof import('./src/components/coms/icon/svg-draw.vue')['default']
+    SvgIcon: typeof import('./src/components/coms/icon/svg-icon.vue')['default']
     SvgPageShow: typeof import('./src/components/powerPredictionComponent/powerControlSvg/svgPageShow.vue')['default']
+    Tab: typeof import('./src/components/coms/tabs/tab.vue')['default']
     Table: typeof import('./src/components/generatingCapacityComponent/table.vue')['default']
+    Table2: typeof import('./src/components/coms/table/table2.vue')['default']
+    Table3: typeof import('./src/components/coms/table/table3.vue')['default']
+    TableLineChart: typeof import('./src/components/chart/line/table-line-chart.vue')['default']
+    TablePage: typeof import('./src/components/coms/table/table-page.vue')['default']
+    TableQc: typeof import('./src/components/coms/table/table-qc.vue')['default']
+    TableSpan: typeof import('./src/components/coms/table/table-span.vue')['default']
+    TableUnpage: typeof import('./src/components/coms/table/table-unpage.vue')['default']
+    Thermometer: typeof import('./src/components/chart/bar/thermometer.vue')['default']
+    ThermometerChart: typeof import('./src/components/chart/other/thermometer-chart.vue')['default']
+    ThermometerVChart: typeof import('./src/components/chart/other/thermometer-v-chart.vue')['default']
+    ToolbarPanel: typeof import('./src/components/coms/panel/toolbar-panel.vue')['default']
     Tree: typeof import('./src/components/generatingCapacityComponent/tree.vue')['default']
     TreeStyle: typeof import('./src/components/generatingCapacityComponent/treeStyle.vue')['default']
     UnitManagement: typeof import('./src/components/powerPredictionComponent/configPage/unitManagement.vue')['default']
     UnitMeasurementPoint: typeof import('./src/components/powerPredictionComponent/configPage/unitMeasurementPoint.vue')['default']
+    VertivalBarLineChart: typeof import('./src/components/chart/combination/vertival-bar-line-chart.vue')['default']
     WeatherDetail: typeof import('./src/components/powerPredictionComponent/homePageAssembly/weatherDetail.vue')['default']
+    WeatherLineChart: typeof import('./src/components/chart/line/weather-line-chart.vue')['default']
+    WtChooser: typeof import('./src/components/coms/wt-chooser/wt-chooser.vue')['default']
     XLiu: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/XLiu.vue')['default']
     XS: typeof import('./src/components/powerPredictionComponent/configPage/configDesignVue/XS.vue')['default']
+    ZoomLineChart: typeof import('./src/components/chart/line/zoom-line-chart.vue')['default']
   }
   export interface ComponentCustomProperties {
     vLoading: typeof import('element-plus/es')['ElLoadingDirective']

+ 13 - 2
package.json

@@ -37,7 +37,14 @@
     "vuex": "^4.0.0",
     "xlsx": "^0.17.1",
     "xlsx-js-style": "^1.2.0",
-    "xlsx-style": "^0.8.13"
+    "xlsx-style": "^0.8.13",
+    "three": "^0.129.0",
+    "three-collada-loader": "^0.0.1",
+    "three-css2drender": "^1.0.0",
+    "three-fbx-loader": "^1.0.2",
+    "three-obj-mtl-loader": "^1.0.3",
+    "@open-wc/webpack-import-meta-loader": "^0.4.7",
+    "json-bigint": "^1.0.0"
   },
   "devDependencies": {
     "@vue/cli-plugin-babel": "~5.0.0",
@@ -53,6 +60,10 @@
     "sass": "^1.32.7",
     "sass-loader": "^12.0.0",
     "unplugin-auto-import": "^0.16.4",
-    "unplugin-vue-components": "^0.25.1"
+    "unplugin-vue-components": "^0.25.1",
+    "style-resources-loader": "^1.4.1",
+    "svg-sprite-loader": "^6.0.7",
+    "svgo-loader": "^3.0.0",
+    "script-loader": "^0.7.2"
   }
 }

BIN
public/static/3d/beam-texture-red-half.png


BIN
public/static/3d/beam-texture-red.png


BIN
public/static/3d/beam-texture.png


BIN
public/static/3d/buffer.bin


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 4944 - 0
public/static/3d/build.gltf


BIN
public/static/3d/build_binary.bin


+ 747 - 0
public/static/3d/fanvar.gltf

@@ -0,0 +1,747 @@
+{
+    "asset": {
+        "copyright": "2020 (c) Adobe Inc.",
+        "generator": "Adobe Dimension - a39c749b7f1dd68e8fcb597e3575f0bb9d09bfc8",
+        "version": "2.0"
+    },
+    "accessors": [
+        {
+            "bufferView": 0,
+            "componentType": 5126,
+            "count": 13056,
+            "type": "VEC3",
+            "max": [
+                0.011221112683415413,
+                0.11740083247423172,
+                0.02024685963988304
+            ],
+            "min": [
+                -0.013411412015557289,
+                -0.07223401963710785,
+                0.0027049516793340446
+            ]
+        },
+        {
+            "bufferView": 1,
+            "componentType": 5126,
+            "count": 13056,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 2,
+            "componentType": 5126,
+            "count": 13056,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 3,
+            "componentType": 5125,
+            "count": 13056,
+            "type": "SCALAR",
+            "max": [
+                13055.0
+            ],
+            "min": [
+                0.0
+            ]
+        },
+        {
+            "bufferView": 4,
+            "componentType": 5126,
+            "count": 204,
+            "type": "VEC3",
+            "max": [
+                0.0033453553915023805,
+                0.004675381816923618,
+                0.038124099373817447
+            ],
+            "min": [
+                -0.0032793614082038404,
+                -0.0018486910266801715,
+                -0.00942382775247097
+            ]
+        },
+        {
+            "bufferView": 5,
+            "componentType": 5126,
+            "count": 204,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 6,
+            "componentType": 5126,
+            "count": 204,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 7,
+            "componentType": 5125,
+            "count": 204,
+            "type": "SCALAR",
+            "max": [
+                203.0
+            ],
+            "min": [
+                0.0
+            ]
+        },
+        {
+            "bufferView": 8,
+            "componentType": 5126,
+            "count": 756,
+            "type": "VEC3",
+            "max": [
+                0.014427456073462963,
+                0.014790236949920655,
+                0.036329951137304309
+            ],
+            "min": [
+                -0.013931798748672009,
+                -0.014883722178637982,
+                -0.04279765114188194
+            ]
+        },
+        {
+            "bufferView": 9,
+            "componentType": 5126,
+            "count": 756,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 10,
+            "componentType": 5126,
+            "count": 756,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 11,
+            "componentType": 5125,
+            "count": 756,
+            "type": "SCALAR",
+            "max": [
+                755.0
+            ],
+            "min": [
+                0.0
+            ]
+        },
+        {
+            "bufferView": 12,
+            "componentType": 5126,
+            "count": 96,
+            "type": "VEC3",
+            "max": [
+                0.002180294832214713,
+                0.002180294832214713,
+                0.0017989004263654352
+            ],
+            "min": [
+                -0.0021802950650453569,
+                -0.002180294832214713,
+                0.00009284965199185535
+            ]
+        },
+        {
+            "bufferView": 13,
+            "componentType": 5126,
+            "count": 96,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 14,
+            "componentType": 5126,
+            "count": 96,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 15,
+            "componentType": 5125,
+            "count": 96,
+            "type": "SCALAR",
+            "max": [
+                95.0
+            ],
+            "min": [
+                0.0
+            ]
+        },
+        {
+            "bufferView": 16,
+            "componentType": 5126,
+            "count": 216,
+            "type": "VEC3",
+            "max": [
+                0.00047969480510801077,
+                0.0004724071768578142,
+                0.002878570696339011
+            ],
+            "min": [
+                -0.00047969480510801077,
+                -0.00047240720596164465,
+                0.0
+            ]
+        },
+        {
+            "bufferView": 17,
+            "componentType": 5126,
+            "count": 216,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 18,
+            "componentType": 5126,
+            "count": 216,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 19,
+            "componentType": 5125,
+            "count": 216,
+            "type": "SCALAR",
+            "max": [
+                215.0
+            ],
+            "min": [
+                0.0
+            ]
+        },
+        {
+            "bufferView": 20,
+            "componentType": 5126,
+            "count": 2304,
+            "type": "VEC3",
+            "max": [
+                0.10547731816768646,
+                0.10547731816768646,
+                0.003030103398486972
+            ],
+            "min": [
+                -0.10547731816768646,
+                -0.10547731816768646,
+                0.0
+            ]
+        },
+        {
+            "bufferView": 21,
+            "componentType": 5126,
+            "count": 2304,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 22,
+            "componentType": 5126,
+            "count": 2304,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 23,
+            "componentType": 5125,
+            "count": 2304,
+            "type": "SCALAR",
+            "max": [
+                2303.0
+            ],
+            "min": [
+                0.0
+            ]
+        }
+    ],
+    "bufferViews": [
+        {
+            "buffer": 0,
+            "byteOffset": 0,
+            "byteLength": 156672,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 156672,
+            "byteLength": 156672,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 313344,
+            "byteLength": 104448,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 417792,
+            "byteLength": 52224,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 470016,
+            "byteLength": 2448,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 472464,
+            "byteLength": 2448,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 474912,
+            "byteLength": 1632,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 476544,
+            "byteLength": 816,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 477360,
+            "byteLength": 9072,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 486432,
+            "byteLength": 9072,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 495504,
+            "byteLength": 6048,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 501552,
+            "byteLength": 3024,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 504576,
+            "byteLength": 1152,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 505728,
+            "byteLength": 1152,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 506880,
+            "byteLength": 768,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 507648,
+            "byteLength": 384,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 508032,
+            "byteLength": 2592,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 510624,
+            "byteLength": 2592,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 513216,
+            "byteLength": 1728,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 514944,
+            "byteLength": 864,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 515808,
+            "byteLength": 27648,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 543456,
+            "byteLength": 27648,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 571104,
+            "byteLength": 18432,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 589536,
+            "byteLength": 9216,
+            "target": 34963
+        }
+    ],
+    "buffers": [
+        {
+            "byteLength": 598752,
+            "uri": "fanvar_binary.bin"
+        }
+    ],
+    "cameras": [
+        {
+            "perspective": {
+                "znear": 0.00018717249622568488,
+                "yfov": 0.6024156808853149,
+                "zfar": 10.294486999511719,
+                "aspectRatio": 1.3333333730697632
+            },
+            "type": "perspective",
+            "name": "render_camera"
+        }
+    ],
+    "materials": [
+        {
+            "pbrMetallicRoughness": {
+                "metallicFactor": 0.0,
+                "roughnessFactor": 0.6000000238418579
+            },
+            "name": "25215",
+            "doubleSided": true
+        }
+    ],
+    "meshes": [
+        {
+            "name": "Box719",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Cylinder881",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 4,
+                        "NORMAL": 5,
+                        "TEXCOORD_0": 6
+                    },
+                    "indices": 7,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Cylinder882",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 9,
+                        "POSITION": 8,
+                        "TEXCOORD_0": 10
+                    },
+                    "indices": 11,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Cone277",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 12,
+                        "NORMAL": 13,
+                        "TEXCOORD_0": 14
+                    },
+                    "indices": 15,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Cylinder883",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 17,
+                        "POSITION": 16,
+                        "TEXCOORD_0": 18
+                    },
+                    "indices": 19,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box720",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box721",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Cylinder884",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 20,
+                        "NORMAL": 21,
+                        "TEXCOORD_0": 22
+                    },
+                    "indices": 23,
+                    "material": 0
+                }
+            ]
+        }
+    ],
+    "nodes": [
+        {
+            "translation": [
+                -11.440691947937012,
+                -1.1253594160079957,
+                11.870344161987305
+            ],
+            "rotation": [
+                -0.12059047073125839,
+                0.379409521818161,
+                0.04995020851492882,
+                0.9159756302833557
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                0.9999999403953552
+            ],
+            "camera": 0,
+            "name": "render_camera_n3d"
+        },
+        {
+            "children": [
+                2
+            ],
+            "translation": [
+                -11.940691947937012,
+                -1.4253594875335694,
+                11.370344161987305
+            ],
+            "name": "fanvar"
+        },
+        {
+            "children": [
+                3,
+                4,
+                5,
+                6,
+                7,
+                8,
+                9,
+                10
+            ],
+            "translation": [
+                11.940667152404786,
+                5.136477947235107,
+                -11.370344161987305
+            ],
+            "rotation": [
+                -0.7071067690849304,
+                0.0,
+                0.0,
+                0.7071067690849304
+            ],
+            "scale": [
+                100.0,
+                100.0,
+                100.0
+            ],
+            "name": "fan"
+        },
+        {
+            "translation": [
+                0.013397247530519963,
+                -0.005721631925553083,
+                0.0017039866652339697
+            ],
+            "rotation": [
+                0.18382014334201814,
+                0.6827958822250366,
+                -0.6827934980392456,
+                0.18382878601551057
+            ],
+            "scale": [
+                0.15742753446102143,
+                0.15742753446102143,
+                0.15326982736587525
+            ],
+            "mesh": 0,
+            "name": "Box719"
+        },
+        {
+            "translation": [
+                0.006399879232048988,
+                -0.0013367461506277323,
+                -0.0275834072381258
+            ],
+            "mesh": 1,
+            "name": "Cylinder881"
+        },
+        {
+            "translation": [
+                0.006413211580365896,
+                -0.00017086027946788818,
+                0.010534534230828286
+            ],
+            "rotation": [
+                0.6996442079544067,
+                0.10246176272630692,
+                -0.10246184468269348,
+                0.699643611907959
+            ],
+            "scale": [
+                0.15742747485637666,
+                0.15742747485637666,
+                0.15742747485637666
+            ],
+            "mesh": 2,
+            "name": "Cylinder882"
+        },
+        {
+            "translation": [
+                0.006461353041231632,
+                -0.008173293434083462,
+                0.010590333491563797
+            ],
+            "rotation": [
+                0.6500799655914307,
+                -0.27820178866386416,
+                0.27820196747779848,
+                0.6500795483589172
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                2.4167239665985109
+            ],
+            "mesh": 3,
+            "name": "Cone277"
+        },
+        {
+            "translation": [
+                0.006452121771872044,
+                -0.00868171639740467,
+                0.0104585075750947
+            ],
+            "rotation": [
+                -0.49999988079071047,
+                -0.5000001192092896,
+                -0.49999988079071047,
+                0.5000001192092896
+            ],
+            "mesh": 4,
+            "name": "Cylinder883"
+        },
+        {
+            "translation": [
+                0.010709802620112896,
+                -0.005721667315810919,
+                0.02103104256093502
+            ],
+            "rotation": [
+                0.683228611946106,
+                0.1822049766778946,
+                -0.18219634890556336,
+                0.6832308769226074
+            ],
+            "scale": [
+                0.15742753446102143,
+                0.15742753446102143,
+                0.15326984226703645
+            ],
+            "mesh": 5,
+            "name": "Box720"
+        },
+        {
+            "translation": [
+                -0.004684195853769779,
+                -0.0057218605652451519,
+                0.009040119126439095
+            ],
+            "rotation": [
+                0.49940842390060427,
+                -0.5005908608436585,
+                0.5005971789360046,
+                0.49940213561058047
+            ],
+            "scale": [
+                0.15742753446102143,
+                0.15742753446102143,
+                0.15326984226703645
+            ],
+            "mesh": 6,
+            "name": "Box721"
+        },
+        {
+            "translation": [
+                0.006561756134033203,
+                0.0,
+                -0.03711118549108505
+            ],
+            "scale": [
+                0.15742747485637666,
+                0.15742747485637666,
+                0.15742747485637666
+            ],
+            "mesh": 7,
+            "name": "Cylinder884"
+        }
+    ],
+    "scenes": [
+        {
+            "nodes": [
+                0,
+                1
+            ],
+            "name": "scene"
+        }
+    ],
+    "scene": 0
+}

BIN
public/static/3d/fanvar_binary.bin


BIN
public/static/3d/group/003.jpg


BIN
public/static/3d/group/006.jpg


BIN
public/static/3d/group/TexturesCom_Grass0053_1_seamless_S.jpg


BIN
public/static/3d/group/biao.jpg


BIN
public/static/3d/group/buffer.bin


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 254723 - 0
public/static/3d/group/ng.gltf


BIN
public/static/3d/group/太阳能.jpg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1329 - 0
public/static/3d/light.gltf


BIN
public/static/3d/light_binary.bin


+ 535 - 0
public/static/3d/lightvar.gltf

@@ -0,0 +1,535 @@
+{
+    "asset": {
+        "copyright": "2020 (c) Adobe Inc.",
+        "generator": "Adobe Dimension - a39c749b7f1dd68e8fcb597e3575f0bb9d09bfc8",
+        "version": "2.0"
+    },
+    "accessors": [
+        {
+            "bufferView": 0,
+            "componentType": 5126,
+            "count": 36,
+            "type": "VEC3",
+            "max": [
+                0.010735392570495606,
+                0.004967136308550835,
+                0.004486432299017906
+            ],
+            "min": [
+                -0.010735392570495606,
+                -0.004967136308550835,
+                0.0
+            ]
+        },
+        {
+            "bufferView": 1,
+            "componentType": 5126,
+            "count": 36,
+            "type": "VEC3"
+        },
+        {
+            "bufferView": 2,
+            "componentType": 5126,
+            "count": 36,
+            "type": "VEC2"
+        },
+        {
+            "bufferView": 3,
+            "componentType": 5125,
+            "count": 36,
+            "type": "SCALAR",
+            "max": [
+                35.0
+            ],
+            "min": [
+                0.0
+            ]
+        }
+    ],
+    "bufferViews": [
+        {
+            "buffer": 0,
+            "byteOffset": 0,
+            "byteLength": 432,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 432,
+            "byteLength": 432,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 864,
+            "byteLength": 288,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteOffset": 1152,
+            "byteLength": 144,
+            "target": 34963
+        }
+    ],
+    "buffers": [
+        {
+            "byteLength": 1296,
+            "uri": "lightvar_binary.bin"
+        }
+    ],
+    "cameras": [
+        {
+            "perspective": {
+                "znear": 0.00023857674386817962,
+                "yfov": 0.6024156808853149,
+                "zfar": 13.121721267700196,
+                "aspectRatio": 1.3333333730697632
+            },
+            "type": "perspective",
+            "name": "render_camera"
+        }
+    ],
+    "materials": [
+        {
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.0,
+                    0.016807375475764276,
+                    0.05612849444150925,
+                    1.0
+                ],
+                "metallicFactor": 0.0,
+                "roughnessFactor": 0.7071067690849304
+            },
+            "name": "12 - Default",
+            "doubleSided": true
+        }
+    ],
+    "meshes": [
+        {
+            "name": "Box659",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box662",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box660",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box663",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box666",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box665",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box661",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box668",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box669",
+            "primitives": [
+                {
+                    "attributes": {
+                        "NORMAL": 1,
+                        "POSITION": 0,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box664",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box667",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        },
+        {
+            "name": "Box670",
+            "primitives": [
+                {
+                    "attributes": {
+                        "POSITION": 0,
+                        "NORMAL": 1,
+                        "TEXCOORD_0": 2
+                    },
+                    "indices": 3,
+                    "material": 0
+                }
+            ]
+        }
+    ],
+    "nodes": [
+        {
+            "translation": [
+                0.22498351335525514,
+                0.39790037274360659,
+                35.385826110839847
+            ],
+            "rotation": [
+                -0.12059047073125839,
+                0.379409521818161,
+                0.04995020851492882,
+                0.9159756302833557
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                0.9999999403953552
+            ],
+            "camera": 0,
+            "name": "render_camera_n3d"
+        },
+        {
+            "children": [
+                2
+            ],
+            "translation": [
+                -0.2750164866447449,
+                0.0979003757238388,
+                34.885826110839847
+            ],
+            "name": "light"
+        },
+        {
+            "children": [
+                3,
+                4,
+                5,
+                6,
+                7,
+                8,
+                9,
+                10,
+                11,
+                12,
+                13,
+                14
+            ],
+            "translation": [
+                0.2750164270401001,
+                0.1264212280511856,
+                -34.88582992553711
+            ],
+            "rotation": [
+                -0.7071067690849304,
+                0.0,
+                0.0,
+                0.7071067690849304
+            ],
+            "scale": [
+                100.0,
+                100.0,
+                100.0
+            ],
+            "name": "light"
+        },
+        {
+            "translation": [
+                0.021191921085119249,
+                0.035402219742536548,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 0,
+            "name": "Box659"
+        },
+        {
+            "translation": [
+                0.01723325625061989,
+                0.02250267006456852,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 1,
+            "name": "Box662"
+        },
+        {
+            "translation": [
+                -0.0013512963196262718,
+                0.04179275408387184,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 2,
+            "name": "Box660"
+        },
+        {
+            "translation": [
+                -0.005161983892321587,
+                0.029375456273555757,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 3,
+            "name": "Box663"
+        },
+        {
+            "translation": [
+                -0.009120659902691841,
+                0.01647598296403885,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 4,
+            "name": "Box666"
+        },
+        {
+            "translation": [
+                0.013274568133056164,
+                0.009603194892406464,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.14833155274391175,
+                0.9889376759529114
+            ],
+            "mesh": 5,
+            "name": "Box665"
+        },
+        {
+            "translation": [
+                -0.01662297546863556,
+                -0.012505950406193734,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 6,
+            "name": "Box661"
+        },
+        {
+            "translation": [
+                0.0071365367621183399,
+                -0.016811523586511613,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 7,
+            "name": "Box668"
+        },
+        {
+            "translation": [
+                0.004712914116680622,
+                -0.02988225780427456,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 8,
+            "name": "Box669"
+        },
+        {
+            "translation": [
+                -0.019046595320105554,
+                -0.025576705113053323,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 9,
+            "name": "Box664"
+        },
+        {
+            "translation": [
+                -0.021451115608215333,
+                -0.03854431211948395,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 10,
+            "name": "Box667"
+        },
+        {
+            "translation": [
+                0.0023083947598934175,
+                -0.04284980520606041,
+                -0.002243216149508953
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                -0.09154288470745087,
+                0.9958011507987976
+            ],
+            "mesh": 11,
+            "name": "Box670"
+        }
+    ],
+    "scenes": [
+        {
+            "nodes": [
+                0,
+                1
+            ],
+            "name": "scene"
+        }
+    ],
+    "scene": 0
+}

BIN
public/static/3d/lightvar_binary.bin


+ 741 - 0
public/static/3d/sence.gltf

@@ -0,0 +1,741 @@
+{
+    "asset": {
+        "generator": "FBX2glTF v0.9.7",
+        "version": "2.0"
+    },
+    "scene": 0,
+    "buffers": [
+        {
+            "byteLength": 244816,
+            "uri": "buffer.bin"
+        }
+    ],
+    "bufferViews": [
+        {
+            "buffer": 0,
+            "byteLength": 776,
+            "byteOffset": 0
+        },
+        {
+            "buffer": 0,
+            "byteLength": 2328,
+            "byteOffset": 776
+        },
+        {
+            "buffer": 0,
+            "byteLength": 3104,
+            "byteOffset": 3104
+        },
+        {
+            "buffer": 0,
+            "byteLength": 13044,
+            "byteOffset": 6208,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 57624,
+            "byteOffset": 19252,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 57624,
+            "byteOffset": 76876,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 38416,
+            "byteOffset": 134500,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5082,
+            "byteOffset": 172916,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 8064,
+            "byteOffset": 178000,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 8064,
+            "byteOffset": 186064,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5376,
+            "byteOffset": 194128,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 912,
+            "byteOffset": 199504,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 3312,
+            "byteOffset": 200416,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 3312,
+            "byteOffset": 203728,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 2208,
+            "byteOffset": 207040,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 324,
+            "byteOffset": 209248,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 1080,
+            "byteOffset": 209572,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 1080,
+            "byteOffset": 210652,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 720,
+            "byteOffset": 211732,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 1044,
+            "byteOffset": 212452,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5208,
+            "byteOffset": 213496,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5208,
+            "byteOffset": 218704,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 3472,
+            "byteOffset": 223912,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 2934,
+            "byteOffset": 227384,
+            "target": 34963
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5436,
+            "byteOffset": 230320,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 5436,
+            "byteOffset": 235756,
+            "target": 34962
+        },
+        {
+            "buffer": 0,
+            "byteLength": 3624,
+            "byteOffset": 241192,
+            "target": 34962
+        }
+    ],
+    "scenes": [
+        {
+            "name": "Root Scene",
+            "nodes": [
+                0
+            ]
+        }
+    ],
+    "accessors": [
+        {
+            "componentType": 5126,
+            "type": "SCALAR",
+            "count": 194,
+            "bufferView": 0,
+            "byteOffset": 0,
+            "min": [
+                0.0
+            ],
+            "max": [
+                8.04166698455811
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 194,
+            "bufferView": 1,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC4",
+            "count": 194,
+            "bufferView": 2,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 6522,
+            "bufferView": 3,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 4802,
+            "bufferView": 4,
+            "byteOffset": 0,
+            "min": [
+                -0.0166609920561314,
+                -0.0276869479566813,
+                -0.0780899301171303
+            ],
+            "max": [
+                0.0166619550436735,
+                0.0282285343855619,
+                0.216616854071617
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 4802,
+            "bufferView": 5,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 4802,
+            "bufferView": 6,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 2541,
+            "bufferView": 7,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 672,
+            "bufferView": 8,
+            "byteOffset": 0,
+            "min": [
+                -0.132257491350174,
+                -0.122277483344078,
+                -0.0104256197810173
+            ],
+            "max": [
+                0.132257327437401,
+                0.122277446091175,
+                0.010425241664052
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 672,
+            "bufferView": 9,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 672,
+            "bufferView": 10,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 456,
+            "bufferView": 11,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 276,
+            "bufferView": 12,
+            "byteOffset": 0,
+            "min": [
+                -0.0130434352904558,
+                -0.00700305076315999,
+                -0.216616854071617
+            ],
+            "max": [
+                0.0127089628949761,
+                0.0186082739382982,
+                0.207458332180977
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 276,
+            "bufferView": 13,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 276,
+            "bufferView": 14,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 162,
+            "bufferView": 15,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 90,
+            "bufferView": 16,
+            "byteOffset": 0,
+            "min": [
+                -0.00596537301316857,
+                -0.0282285399734974,
+                0.200054615736008
+            ],
+            "max": [
+                0.00596633460372686,
+                0.0025814394466579,
+                0.208061933517456
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 90,
+            "bufferView": 17,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 90,
+            "bufferView": 18,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 522,
+            "bufferView": 19,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 434,
+            "bufferView": 20,
+            "byteOffset": 0,
+            "min": [
+                -0.0165495183318853,
+                -0.0269855596125126,
+                0.200441896915436
+            ],
+            "max": [
+                0.0162418987601995,
+                0.00155082938726991,
+                0.215560913085938
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 434,
+            "bufferView": 21,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 434,
+            "bufferView": 22,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5123,
+            "type": "SCALAR",
+            "count": 1467,
+            "bufferView": 23,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 453,
+            "bufferView": 24,
+            "byteOffset": 0,
+            "min": [
+                -0.132257491350174,
+                -0.122277483344078,
+                -0.0104256197810173
+            ],
+            "max": [
+                0.132243737578392,
+                0.122277446091175,
+                0.00311489729210734
+            ]
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC3",
+            "count": 453,
+            "bufferView": 25,
+            "byteOffset": 0
+        },
+        {
+            "componentType": 5126,
+            "type": "VEC2",
+            "count": 453,
+            "bufferView": 26,
+            "byteOffset": 0
+        }
+    ],
+    "samplers": [
+        {}
+    ],
+    "materials": [
+        {
+            "name": "Material #3293751",
+            "alphaMode": "OPAQUE",
+            "extras": {
+                "fromFBX": {
+                    "shadingModel": "<unknown>",
+                    "isTruePBR": false
+                }
+            },
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.960784375667572,
+                    0.937254965305328,
+                    0.901960849761963,
+                    1.0
+                ],
+                "metallicFactor": 0.200000002980232,
+                "roughnessFactor": 0.800000011920929
+            }
+        },
+        {
+            "name": "Material #3293752",
+            "alphaMode": "OPAQUE",
+            "extras": {
+                "fromFBX": {
+                    "shadingModel": "<unknown>",
+                    "isTruePBR": false
+                }
+            },
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.415686309337616,
+                    0.415686309337616,
+                    0.415686309337616,
+                    1.0
+                ],
+                "metallicFactor": 0.200000002980232,
+                "roughnessFactor": 0.800000011920929
+            }
+        },
+        {
+            "name": "Material #3293756",
+            "alphaMode": "OPAQUE",
+            "extras": {
+                "fromFBX": {
+                    "shadingModel": "<unknown>",
+                    "isTruePBR": false
+                }
+            },
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.0980392247438431,
+                    0.0980392247438431,
+                    0.0980392247438431,
+                    1.0
+                ],
+                "metallicFactor": 0.200000002980232,
+                "roughnessFactor": 0.800000011920929
+            }
+        },
+        {
+            "name": "Material #3293755",
+            "alphaMode": "OPAQUE",
+            "extras": {
+                "fromFBX": {
+                    "shadingModel": "<unknown>",
+                    "isTruePBR": false
+                }
+            },
+            "emissiveFactor": [
+                1.0,
+                1.0,
+                1.0
+            ],
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.0,
+                    0.0,
+                    0.0,
+                    1.0
+                ],
+                "metallicFactor": 0.200000002980232,
+                "roughnessFactor": 0.800000011920929
+            }
+        },
+        {
+            "name": "blue",
+            "alphaMode": "OPAQUE",
+            "extras": {
+                "fromFBX": {
+                    "shadingModel": "<unknown>",
+                    "isTruePBR": false
+                }
+            },
+            "pbrMetallicRoughness": {
+                "baseColorFactor": [
+                    0.0980392247438431,
+                    0.274509817361832,
+                    0.517647087574005,
+                    1.0
+                ],
+                "metallicFactor": 0.200000002980232,
+                "roughnessFactor": 0.800000011920929
+            }
+        }
+    ],
+    "meshes": [
+        {
+            "name": "windstation018",
+            "primitives": [
+                {
+                    "material": 0,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 5,
+                        "POSITION": 4,
+                        "TEXCOORD_0": 6
+                    },
+                    "indices": 3
+                },
+                {
+                    "material": 1,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 13,
+                        "POSITION": 12,
+                        "TEXCOORD_0": 14
+                    },
+                    "indices": 11
+                },
+                {
+                    "material": 2,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 17,
+                        "POSITION": 16,
+                        "TEXCOORD_0": 18
+                    },
+                    "indices": 15
+                },
+                {
+                    "material": 3,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 21,
+                        "POSITION": 20,
+                        "TEXCOORD_0": 22
+                    },
+                    "indices": 19
+                }
+            ]
+        },
+        {
+            "name": "windstation_fun018",
+            "primitives": [
+                {
+                    "material": 0,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 9,
+                        "POSITION": 8,
+                        "TEXCOORD_0": 10
+                    },
+                    "indices": 7
+                },
+                {
+                    "material": 4,
+                    "mode": 4,
+                    "attributes": {
+                        "NORMAL": 25,
+                        "POSITION": 24,
+                        "TEXCOORD_0": 26
+                    },
+                    "indices": 23
+                }
+            ]
+        }
+    ],
+    "animations": [
+        {
+            "name": "Take 001",
+            "channels": [
+                {
+                    "sampler": 0,
+                    "target": {
+                        "node": 3,
+                        "path": "translation"
+                    }
+                },
+                {
+                    "sampler": 1,
+                    "target": {
+                        "node": 3,
+                        "path": "rotation"
+                    }
+                }
+            ],
+            "samplers": [
+                {
+                    "input": 0,
+                    "interpolation": "LINEAR",
+                    "output": 1
+                },
+                {
+                    "input": 0,
+                    "interpolation": "LINEAR",
+                    "output": 2
+                }
+            ]
+        }
+    ],
+    "nodes": [
+        {
+            "name": "RootNode",
+            "translation": [
+                0.0,
+                0.0,
+                0.0
+            ],
+            "rotation": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                1.0
+            ],
+            "children": [
+                1
+            ]
+        },
+        {
+            "name": "3D084",
+            "translation": [
+                16.514778137207,
+                1.27380585670471,
+                -14.8210554122925
+            ],
+            "rotation": [
+                5.33850794681712e-08,
+                0.70710676908493,
+                0.70710676908493,
+                -5.33850794681712e-08
+            ],
+            "scale": [
+                8.37855339050293,
+                8.37855339050293,
+                8.37855339050293
+            ],
+            "children": [
+                2,
+                3
+            ]
+        },
+        {
+            "name": "windstation018",
+            "translation": [
+                -0.00875503476709127,
+                -0.00660263048484921,
+                0.216616854071617
+            ],
+            "rotation": [
+                0.0,
+                -2.18185563571239e-33,
+                7.105427357601e-15,
+                1.0
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                1.0
+            ],
+            "mesh": 0
+        },
+        {
+            "name": "windstation_fun018",
+            "translation": [
+                0.0,
+                0.0244056694209576,
+                0.381586521863937
+            ],
+            "rotation": [
+                5.33850759154575e-08,
+                0.70710676908493,
+                0.70710676908493,
+                5.33850759154575e-08
+            ],
+            "scale": [
+                1.0,
+                1.0,
+                1.0
+            ],
+            "mesh": 1
+        }
+    ]
+}

+ 4 - 4
public/static/config/modeConfig.js

@@ -18,11 +18,11 @@ const tilesMaxLevel = 18;
 // 切换模块时是否提示当前模块名称(用于对内介绍项目时便捷显示模块名称)
 const showModuleName = 0;
 
-// const reportBaseUrl = "http://10.127.7.241:8083";
-const reportBaseUrl = "http://172.16.12.101:8083";
+const reportBaseUrl = "http://10.127.7.241:8083";
+// const reportBaseUrl = "http://172.16.12.101:8083";
 
-// const baseReportUrl = "http://10.127.7.196"
-const baseReportUrl = "http://172.16.12.101";
+const baseReportUrl = "http://10.127.7.196";
+// const baseReportUrl = "http://172.16.12.101";
 
 // if (localTest) {
 //     baseURL = "http://192.168.10.8:9002/" // 联机调试 

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 136 - 22
src/App.vue


+ 115 - 0
src/api/axiosPLA.js

@@ -0,0 +1,115 @@
+// 引入axios
+import axios from 'axios';
+import BASE from '@tools/basicTool.js';
+
+axios.defaults.withCredentials = true;
+
+/**
+ * 通用请求函数
+ * @param {Object} options 详细配置项,使用方法与所有配置项说明如下:
+
+  this.API.requestData({
+    isMust: true, // 请求是否携带 token ,默认为 true ,可缺省 
+    showLoading: false, // 请求是否显示加载中遮罩层,默认 false ,可缺省
+    method: "GET", // 请求方式,默认为 GET ,可缺省
+    baseURL: "http://192.168.10.23:8082/", // 请求服务器地址 + 端口,可缺省
+    subUrl: "api/repassword", // 请求接口地址,必传项
+    timeout: 3000, // 请求超时时间,默认 3s ,可缺省
+    body: { id: "151", name: "张三" }, // 请求体所携带的 Body ,如果后端要求 Body 传参的话需要携带此参数,且请求方式需为 POST
+    data: { name: "admin", pasword: "123456" }, // 请求所携带参数,默认为空,可缺省
+    success (res) {
+      // 请求成功的回调
+    },
+    fail (error) {
+      // 请求失败的回调
+    }
+  });
+
+ */
+export function requestData(options) {
+  return new Promise((resolve, reject) => {
+
+    if (options.showLoading) {
+      BASE.showLoading();
+    }
+
+    // 包装请求头
+    let headers = options.headers || {
+      'Content-Type': 'application/x-www-form-urlencoded',
+      'Access-Control-Allow-Origin': '*',
+      'Access-Control-Allow-Credentials': 'true'
+    };
+
+    // 请求是否携带 token
+    const isMust = (options.isMust == true || options.isMust == false) ? options.isMust : true;
+    if (isMust) headers.authToken = localStorage.getItem('authToken');
+
+    // 创建请求实例
+    const XHRReq = axios.create({
+      headers,
+      withCredentials: true,
+      crossDomain: true,
+      baseURL: options.baseURL || window.__MODE__.baseURL || '/api/',
+      timeout: options.timeout || 30000, // 请求超时时间 - 3s
+    });
+
+    // 请求拦截器
+    XHRReq.interceptors.request.use((config) => {
+      return config;
+    }, (err) => {
+      return Promise.reject(err);
+    });
+
+    // 统一格式包装请求参数
+    let params = new URLSearchParams();
+    for (let key in (options.data || {})) {
+      params.append(key, options.data[key]);
+    }
+
+    // 发起请求
+    XHRReq({
+      url: options.subUrl,
+      method: options.method || 'GET',
+      params,
+    }).then(response => {
+      if (options.showLoading) {
+        BASE.closeLoading();
+      }
+      if (response.code === 501) { // 用户类请求错误code (账号密码错误、用户锁定、token过期等)
+
+        localStorage.removeItem('authToken');
+        BASE.showMsg({
+          msg: (response.data && response.data.msg) || ("请求出错[" + response.data.code + "]")
+        });
+
+        // window.location.reload();
+        // window.__STATICVUE__.$router.replace('/login');
+
+      } else if (response.data.code === 200 || response.data.length>=0 || response.data.records) { // 请求成功 code
+
+        options.success && options.success(response.data);
+        resolve(response);
+
+      } else { // 其他code
+        BASE.closeLoading();
+        BASE.showMsg({
+          msg: (response.data && response.data.msg) || ("请求出错[" + response.data.code + "]")
+        });
+
+      }
+    }).catch(error => {
+
+      if (options.showLoading) {
+        BASE.closeLoading();
+      }
+
+      options.fail && options.fail(error);
+      reject(error);
+
+    });
+  });
+}
+
+export default {
+  requestData
+}

+ 982 - 0
src/api/zhbj/index.js

@@ -0,0 +1,982 @@
+import request from "@/tools/request";
+import JSONBIG from "json-bigint";
+//获取设备报警列表数据
+export function GetDeviceTableData(data, timeout = 5000) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `/alarminfo/findAlarmlist?begin=${data.begin}&end=${
+      data.end
+    }&alarmType=${data.alarmType}&stationid=${data.stationid}${
+      data.alarmType == "windturbine" || data.alarmType == "inverter"
+        ? `&deviceid=${data.deviceid}`
+        : ""
+    }&pageNum=${data.pageNum}&pageSize=${data.pageSize}&description=${
+      data.description
+    }&isclose=${data.isclose}`,
+    method: "get",
+    timeout,
+  });
+}
+//获取报警列表数据
+export function GetTableData(data) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `/alarm/history/findAlarmlist?begin=${data.begin}&end=${
+      data.end
+    }&alarmType=${data.alarmType}&stationid=${data.stationid}${
+      data.alarmType == "windturbine" || data.alarmType == "inverter"
+        ? `&deviceid=${data.deviceid}`
+        : ""
+    }&pageNum=${data.pageNum}&pageSize=${data.pageSize}&description=${
+      data.description
+    }${data.id ? `&id=${data.id}` : ""}`,
+    method: "get",
+  });
+}
+//查询历史报警记录
+export const alarm_history = (params, timeout = 9000) => {
+  return request({
+    url: `alarm/history/findAlarmlist`,
+    params: params,
+    baseURL: process.env.VUE_APP_ALARM,
+    timeout,
+  });
+};
+
+export const confirmAlart = (data) => {
+  return request({
+    method: "post",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alarm/history/updateAlarms",
+    data,
+    timeout: 60000,
+  });
+};
+
+
+
+
+// 获取场站数据
+export function fetchStationListAll() {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `alertrule/querywpllist`,
+    method: "get",
+  });
+}
+
+//获取部件及预警类型列表
+export function fetchRelatePartAndAlarmType() {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/queryalarmtypellist",
+    method: "get",
+  });
+}
+//获取型号列表
+export const fetchModel = () => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/querywpbyymodellist",
+    method: "get",
+  });
+};
+//获取升压站列表
+export const fetchBooststation = () => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/querysubllist",
+    method: "get",
+  });
+};
+//查询自定义预警列表
+export function custombj_fetchTableData(params) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/page",
+    method: "get",
+    params,
+  });
+}
+
+//根据场站编号,风机型号获取AI/DI测点
+export const fetchPointList = (wpId = "", modelId = "") => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `alertrule/querywtpointlist?wpId=${wpId}&modelId=${modelId}`,
+    method: "get",
+  });
+};
+//根据升压站编号获取AI/DI测点
+export const fetchPointListByBootst = (subId = "") => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `alertrule/querysubpointllist?subId=${subId}`,
+    method: "get",
+  });
+};
+//新增/修改自定义预警
+export const custombj_postSave = (form) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/save",
+    method: "post",
+    data: form,
+  });
+};
+//自定义预警模板下载
+export const custombj_importTemplate = () => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/get-import-template",
+    method: "get",
+    responseType: "blob",
+  });
+};
+
+//根据风场id获取所有风机
+export const fetchWindturbineList = (wpId = "") => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `alertrule/querywtlist?wpId=${wpId}`,
+    method: "get",
+  });
+};
+
+//根据structcode获取AI.DI测点
+export const fetchAIDIPointList = (
+  deviceId,
+  structcode,
+  stationId,
+  windturbineId,
+  pageNum,
+  pageSize
+) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "info/point",
+    method: "get",
+    params: {
+      deviceId,
+      structcode,
+      stationId,
+      windturbineId,
+      pageNum,
+      pageSize,
+    },
+  });
+};
+
+//字典维护列表
+export const get_datadictionary = (pageNum, pageSize, name, category) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+    url: `datadictionary/page?pageNum=${pageNum}&pageSize=${pageSize}&name=${name}&category=${category}`,
+  });
+};
+//字典维护 新增 修改
+export const post_saveorupdate = (data) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "post",
+    url: `datadictionary/save`,
+    data,
+  });
+};
+
+//实时报警列表
+export const alarm_snap_top = (params) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+    url: `alarm/history/findAlarmByTypelist`,
+    params: params,
+  });
+};
+//数据查询实时数据
+export const getAdapterLatest = (stationId, AIlist, stationType) => {
+  return request({
+    url: `ts/latest?uniformCodes=${AIlist}&thingId=${stationId}&thingType=windturbine`,
+    baseURL: `http://10.81.3.162:801${/FDC/.test(stationType) ? "1" : "2"}/`,
+    showLoading: {
+      statu: false,
+    },
+    timeout: 10000,
+    transformResponse: [
+      function (data) {
+        const json = JSONBIG({
+          storeAsString: true,
+        });
+        const res = json.parse(data);
+        return res;
+      },
+    ],
+  });
+};
+//数据查询 历史数据
+export const getAdapterHistory = (
+  stationId,
+  AIpoint,
+  startTs,
+  endTs,
+  cureentBaseUrl
+) => {
+  return request({
+    url: `ts/history/raw?uniformCode=${AIpoint}&thingId=${stationId}&thingType=windturbine&startTs=${startTs}&endTs=${endTs}`,
+    baseURL: cureentBaseUrl,
+  });
+};
+//数据查询 数据快照
+export const getAdapterHistorysnap = (
+  stationId,
+  AIpoint,
+  startTs,
+  endTs,
+  interval,
+  cureentBaseUrl
+) => {
+  return request({
+    url: `ts/history/snap?uniformCode=${AIpoint}&thingId=${stationId}&thingType=windturbine&startTs=${startTs}&endTs=${endTs}&interval=${interval}`,
+    baseURL: cureentBaseUrl,
+  });
+};
+
+
+
+// 风机原始数据统计
+// 列表接口
+export const getAlarmCountList = (params) => {
+  return request({
+    url: `alarm/history/findWtFeatureStat?timeType=${params.timeType}&begin=${params.begin}&end=${params.end}&stationid=${params.stationid}&components=${params.components}&modelId=${params.modelId}&alarmIds=${params.alarmIds}&alarmType=${params.alarmType}`,
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+  });
+};
+// 获取报警描述列表
+export const GetAlarmId = (params) => {
+  return request({
+    url: `alarmconfiguration/querywtalarmdesclist?components=${params.components}&modelId=${params.modelId}&wpId=${params.wpId}`,
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+  });
+};
+// 获取预警描述列表
+export const GetAlarmIdCustom = (params) => {
+  return request({
+    url: `alertrule/querywtalarmdesclist?components=${params.components}&modelId=${params.modelId}&wpId=${params.wpId}`,
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+  });
+};
+//报警修改日志
+export const fetchruleventLogs = (pagenum, pagesize, ruleName, ruleType) => {
+  return request({
+    url: "ruleupdate/page",
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    params: {
+      pagenum,
+      pagesize,
+      ruleName,
+      ruleType,
+    },
+  });
+};
+//风机报警列表
+export const windturbinebj_fetchTableData = (query) => {
+
+  return request({
+    url: "alarmconfiguration/page",
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    params: query,
+  });
+};
+//获取服务端公钥
+export const getPublickey = (query) => {
+  return request({
+    url: "info/publickey",
+  });
+};
+// login
+export const loginRequest = (params) => {
+  return request({
+    url: "/admin-api/system/auth/login",
+    baseURL: "http://10.81.3.127:48080",
+    data: params,
+    method: "post",
+  });
+};
+export const Login = (params) => {
+  return request({
+    url: "auth/login",
+    baseURL: process.env.VUE_APP_ALARM,
+    data: params,
+    method: "post",
+  });
+};
+export function getUserinfo() {
+  return request({
+    baseURL: "http://10.81.3.127:48080",
+    url: "/admin-api/system/auth/get-permission-info",
+    method: "get",
+    headers: {
+      isUser: true,
+    },
+  });
+}
+export function logout(data) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `auth/logout`,
+    method: "post",
+    data,
+  });
+}
+//register
+export const registerRequest = (params) => {
+  return request.post("user/registers", params);
+};
+// 报警配置缓存清理
+export const getRestart = () => {
+  return request({
+    url: `custom/restart`,
+    baseURL: "/custom/",
+  });
+};
+export const getRestart2 = () => {
+  return request({
+    url: `windturbine/restart`,
+    baseURL: "/windturbine/",
+  });
+};
+export const getRestart3 = () => {
+  return request({
+    url: `scadas/restart`,
+    baseURL: "/scadas/",
+  });
+};
+
+//----------------------------------------homePAge------------------------------------------------
+//根据风场id获取所有风机
+export const getintellList = (query) => {
+  return request({
+    url: "home/early/latest",
+    method: "get",
+    params: {
+      stationId: query,
+    },
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+export const getReportList = (params) => {
+  return request({
+    url: "earlyreport/list",
+    method: "get",
+    params: params,
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+export const getreportReviewList = (query) => {
+  return request({
+    url: "inspectorder/port/list",
+    method: "get",
+    params: {
+      stationId: query,
+    },
+  });
+};
+export const getHomeOrdercount = (query) => {
+  return request({
+    url: "home/ordercount",
+    method: "get",
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+//首页获取机型接口
+export const getHomeAlertrule = (params) => {
+  return request({
+    url: "home/alertrule",
+    method: "get",
+    params: params,
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+export const getHomeDangerHidden = (params) => {
+  return request({
+    url: "home/hidden/danger",
+    method: "get",
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+export const getHomeDurationTotal = (params) => {
+  return request({
+    url: "home/total/duration",
+    method: "get",
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+// 巡检计划
+export const getCheckList = (params) => {
+  return request({
+    url: "inspectorder/order/page",
+    method: "get",
+    params: params,
+  });
+};
+
+// 弹窗数据接口
+export const getDialogData = (params) => {
+  return request.get(
+    `windturbineAlarmCount/query/detail?stationid=${params.stationid}&starttime=${params.starttime}&endtime=${params.endtime}&windturbineid=${params.windturbineid}&parts=${params.parts}`
+  );
+};
+
+// 设备隐患评审报告
+export const postSubmitReport = (params) => {
+  return request.post("inspectorder/update", params);
+};
+
+// ----------------------------------------user------------------------------------------------
+export const getUserList = () => {
+  return request.get(`user/getall`);
+};
+export const editRequest = (params) => {
+  return request.post("user/edituser", params);
+};
+export const deleteUser = (data) => {
+  return request.delete(`user/${data}`);
+};
+// ----------------------------------------user------------------------------------------------
+// ----------------------------------------system------------------------------------------------
+
+// 获取故障弹窗
+export const getjumpwindow = () => {
+  return request.get(`userset/jumpwindow`);
+};
+//  获取语音播报
+export const getfaultread = () => {
+  return request.get(`userset/faultread`);
+};
+// 保存是否故障弹窗
+export const postjumpwindow = (params) => {
+  return request.post(`userset/jumpwindow?isjump=${params}`);
+};
+// 保存是否语音播报
+export const postfaultread = (params) => {
+  return request.post(`userset/faultread?isread=${params}`);
+};
+// ----------------------------------------system------------------------------------------------
+
+//获取所有风场
+export const fetchStationList = () => {
+  return request({
+    url: "info/station",
+    method: "get",
+  });
+};
+// //获取所有风场光伏
+// export const fetchStationListAll = () => {
+//   return request({
+//     url: "info/station/all",
+//     method: "get",
+//   });
+// };
+
+// ----------------------------------------安全生产- 报警记录------------------------------------------------
+
+//导出历史报警记录
+export const new_alarm_history = (params) => {
+  // return request.get(`alarm/history/export?stationid=${params.stationid}&starttime=${params.starttime}&endtime=${params.endtime}&windturbineid=&category1=&category2=&rank=&modelid=&snapid=&messagetype=&keyword=`)
+
+  return request({
+    method: "get",
+    url: `alarm/history/export?stationid=${params.stationid}&starttime=${params.starttime}&endtime=${params.endtime}&windturbineid=&category1=&category2=&rank=&modelid=&snapid=&messagetype=&keyword=`,
+    headers: {
+      "Content-Type": "application/json",
+    },
+    responseType: "blob",
+    showLoading: {
+      text: "拼命下载中...",
+    },
+    timeout: 99999999,
+  });
+};
+
+//查报警
+export const alarm_snap = (params) => {
+  return request({
+    url: `alarm/snap`,
+    params: params,
+  });
+};
+// ----------------------------------------安全生产- 实时报警------------------------------------------------
+
+//实时故障 最高级
+export const alarm_fault_recent = (params) => {
+  return request({
+    url: `fault/recent`,
+    params: params,
+    showLoading: {
+      statu: false,
+    },
+    transformResponse: [
+      function (data) {
+        const json = JSONBIG({
+          storeAsString: true,
+        });
+        const res = json.parse(data);
+        return res;
+      },
+    ],
+  });
+};
+//实时故障 第一次请求
+export const alarm_fault_top = (params) => {
+  return request({
+    url: `fault/snap/top`,
+    params: params,
+  });
+};
+
+//报警确认
+export const get_fault_confirm = (params) => {
+  return request({
+    url: `fault/confirm`,
+    params: params,
+  });
+};
+
+// ----------------------------------------安全生产- 实时数据查询------------------------------------------------
+
+// get 实时data
+
+// 批量导出
+export const AdapterHistoryExport = (activeAI, activeWT, startTs, endTs) => {
+  return request({
+    url: `ts/history/raw?uniformCode=${activeAI}&thingId=${activeWT}&thingType=windturbine&startTs=${startTs}&endTs=${endTs}`,
+    baseURL: "/adapter/",
+  });
+};
+// ----------------------------------------基础数据- 设备管理------------------------------------------------
+//查询全部设备型号接口
+export const device_list = () => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+    url: `device/model/list`,
+  });
+};
+//获取结构tree
+export function tree(params) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "device/structure/tree/windturbine",
+    method: "get",
+    transformResponse: [
+      function (data) {
+        const json = JSONBIG({
+          storeAsString: true,
+        });
+        const res = json.parse(data);
+        return res;
+      },
+    ],
+  });
+}
+//根据结构获取测点
+export function point(
+  code,
+  pagenum,
+  pagesize,
+  categorydata,
+  keyword,
+  deviceId,
+  model
+) {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/metrics/page?pageNum=${pagenum}&pageSize=${pagesize}&deviceId=${deviceId}&categorydata=${categorydata}&keyword=${keyword}&model=${model}&structureCode=${code}`,
+    method: "get",
+  });
+}
+//测点新增
+export function metrics(data) {
+  return request.post(`device/metrics/single`, data);
+}
+//测点删除
+export function delmetrics(params) {
+  return request({
+    method: "delete",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/metrics/single/delete/${params}`,
+  });
+}
+//测点导入
+
+//tree新增 添加一个设备结构节点
+export function treeAdd(data) {
+  return request({
+    method: "post",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/structure`,
+    data,
+  });
+}
+//tree删除 tree删除一个设备结构节点
+export function treeDel(params) {
+  return request({
+    method: "delete",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/structure/delete/${params}`,
+  });
+}
+
+// 故障模式
+// get All
+export const faultmode_windturbine = () => {
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/faultmode/windturbine`,
+  });
+};
+// 根据 structurecode get
+export const faultmode_structurecode = (params) => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/faultmode/windturbine/${params}`,
+    method: "get",
+  });
+};
+// 根据 id delete
+export const faultmode_delete = (params) => {
+  return request({
+    method: "delete",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/faultmode/delete/${params}`,
+  });
+};
+
+// 新增 修改
+export const faultmode_add_edit = (data) => {
+  return request({
+    method: "post",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `device/faultmode`,
+    data,
+  });
+};
+
+// ---------------------------------------- 报警配置- 自定义预警------------------------------------------------
+
+// 获取机型
+export function getStationinfo(params) {
+  return request({
+    url: `info/stationinfo?stationId=${params}`,
+    method: "get",
+    showLoading: {
+      statu: false,
+    },
+  });
+}
+
+// 获取规则
+export function alertrule2_list() {
+  return request.get(`alertrule2/list/`);
+}
+
+//根据场站编号,风机型号获取DI测点new
+export const getDIPointList = (minModel) => {
+  return request({
+    url: "testingpointDI/point",
+    method: "get",
+    params: {
+      minModel,
+    },
+  });
+};
+//根据场站编号,获取电气DI测点
+export const fetchElectricDIPointList = (stationId) => {
+  return request({
+    url: "info/electrical_point_di",
+    method: "get",
+    params: {
+      stationId: stationId,
+    },
+  });
+};
+//根据电气测点,获取测点信息
+export const fetchElectricDIPointByPointId = (pointId) => {
+  return request({
+    url: "info/electrical_point_di/byId",
+    method: "get",
+    params: {
+      pointId: pointId,
+    },
+  });
+};
+
+//根据风场编号获取电气AI测点
+export const fetch_electrical_point_ai = (stationId) => {
+  return request({
+    url: "info/electrical_point_ai",
+    method: "get",
+    params: {
+      stationId: stationId,
+    },
+  });
+};
+//根据风场编号获取电气DI测点
+export const fetch_electrical_point_di = (stationId) => {
+  return request({
+    url: "info/electrical_point_di",
+    method: "get",
+    params: {
+      stationId: stationId,
+    },
+  });
+};
+//获取报警类型
+export const fetchWarningType = () => {
+  return request({
+    url: "info/warning_type",
+    method: "get",
+  });
+};
+
+//获取报警种类
+export const fetchWarningClassify = () => {
+  return request({
+    url: "info/warning_classify",
+    method: "get",
+  });
+};
+export const custombj_batchImport = (list) => {
+  return request.post("alertrule2/save-batch", list);
+};
+
+//******************************end****************************************//
+
+//******************************升压站报警API************************************//
+
+export const scadabj_fetchTableData = (query) => {
+  return request({
+    url: "scadabj/page",
+    method: "get",
+    params: query,
+    timeout: 20000,
+    transformResponse: [
+      // 处理17位数字精度问题
+      function (data) {
+        const json = JSONBIG({
+          storeAsString: true,
+        });
+        const res = json.parse(data);
+        return res;
+      },
+    ],
+  });
+};
+export const scadabj_postSave = (objData) => {
+  return request.post("scadabj/save", objData);
+};
+export const scadabj_batchImport = (list) => {
+  return request.post("scadabj/save-batch", list);
+};
+//********************************************end********************************//\
+
+//********************************************报警记录日志********************************//\
+
+//********************************************end********************************//\
+
+//******************************风机报警API************************************//
+
+export const windturbinebj_postSave = (form) => {
+  return request.post("warning2/save", form);
+};
+export const windturbinebj_batchImport = (list) => {
+  return request.post("warning2/save-batch", list);
+};
+
+export const fetchLeaf = () => {
+  return request({
+    url: "warning2/page",
+    method: "get",
+    params: {
+      pagenum: 1,
+      pagesize: 10000,
+      isLeaf: 0,
+    },
+  });
+};
+
+//根据风机型号获取DI测点统一编码相关数据 testingpointdi2
+export const getDIPointByModelId = (query) => {
+  return request({
+    url: "info/testing_point_di",
+    method: "get",
+    params: query,
+  });
+};
+
+//******************************end*******************************************//
+//******************************预警统计*******************************************//
+export const statistics_querymap = (params) => {
+  return request.get(`alarm/count/querymap2`, { params: params });
+};
+export const statistics_querybyname = (params) => {
+  return request.get("alarm/count/querybyname2", { params: params });
+};
+export const statistics_lineandproject = (params) => {
+  return request.get("alarm/count/lineandproject2", { params: params });
+};
+//******************************end*******************************************//
+
+//******************************预警分析*******************************************//
+export const warning_query_new = (params) => {
+  return request.get(`alarm/count/query/new2`, { params: params });
+};
+export const warning_detail = (params) => {
+  return request({
+    url: `analysis/detail`,
+    params: params,
+    timeout: 60000,
+  });
+};
+// export const statistics_lineandproject = params => {
+//     return request.get('alarm/count/lineandproject', { params: params })
+// };
+
+//******************************end*******************************************//
+
+//*****************************旧诊断报告*******************************************//
+export const earlywarnscore_list = (params) => {
+  return request.get(`earlywarnscore/list`, { params: params });
+};
+export const warning_query_new3 = (params) => {
+  return request.get(`alarm/count/query/new3`, { params: params });
+};
+//******************************end*******************************************//
+
+//*****************************新诊断报告*******************************************//
+export const getList = (params) => {
+  return request.get(
+    `earlyreport/list?pagenum=${params.pagenum}&pagesize=${params.pagesize}&stationId=${params.stationId}&keyword=&starttime=&endtime=`
+  );
+};
+
+export const getReportDetail = (id) => {
+  return request({
+    url: `earlyreport/info?id=${id}`,
+    method: "get",
+    showLoading: {
+      statu: false,
+    },
+  });
+};
+
+//******************************end*******************************************//
+
+export const getAlarmConfig = () => {
+  // return request.get(`/alertrule/queryalarmtypellist`);
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/queryalarmtypellist",
+  });
+};
+
+
+export const getAlartConfig = () => {
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alarmswitch/queryAll",
+  });
+};
+
+export const saveAlartConfig = (data) => {
+  return request({
+    method: "post",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alarmswitch/save",
+    data,
+  });
+};
+
+export const getWtModel = (wpId = "") => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+    url: `alertrule/querymodellist?wpId=${wpId}`,
+  });
+};
+
+export const getWpList = (types = "") => {
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: `alertrule/querywpllist?types=${types}`,
+  });
+};
+export const getBpList = () => {
+  return request({
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+    url: `alertrule/querysubllist`,
+  });
+};
+
+export const getPointList = (params) => {
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alertrule/querysubpointllist",
+    params,
+  });
+};
+export const saveAlarmconfiguration = (data) => {
+  return request({
+    method: "post",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "alarmconfiguration/save",
+    data,
+  });
+};
+
+export const getStopQueryTableData = (params) => {
+  return request({
+    method: "get",
+    baseURL: process.env.VUE_APP_ALARM,
+    url: "shutdownevent2/queryshutdowneventlist",
+    params,
+  });
+};
+
+export const getWarningCountList = (params) => {
+  return request({
+    url: `alarm/history/findCtFeatureStat?timeType=${params.timeType}&begin=${
+      params.begin
+    }&end=${params.end}&stationid=${
+      params.stationid
+    }&components=${params.components.toString()}&modelId=${
+      params.modelId
+    }&alarmIds=${params.alarmIds}&deviceType=${params.deviceType}`,
+    baseURL: process.env.VUE_APP_ALARM,
+    method: "get",
+  });
+};

BIN
src/assets/font/Bicubik.ttf


BIN
src/assets/font/Bicubik.woff


BIN
src/assets/font/SourceHanSansCN-Normal.ttf


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/admin-set.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/alarm-center.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/alarm.svg


+ 12 - 0
src/assets/icon/svg/all.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path d="M74.979,37.488c0,10.371-0.086,37.479-0.086,37.479s-27.07,0.01-37.402,0.01C16.785,74.977,0,58.193,0,37.488
+	S16.785,0,37.49,0S74.979,16.783,74.979,37.488z M124.619,74.977c-10.371,0-37.479-0.086-37.479-0.086s-0.01-27.07-0.01-37.402
+	C87.131,16.783,103.916,0,124.619,0s37.49,16.783,37.49,37.488S145.324,74.977,124.619,74.977z M87.131,124.533
+	c0-10.371,0.086-37.479,0.086-37.479s27.07-0.01,37.402-0.01c20.705,0,37.49,16.785,37.49,37.488s-16.785,37.488-37.488,37.488
+	S87.131,145.238,87.131,124.533z M37.49,87.045c10.371,0,37.479,0.086,37.479,0.086s0.01,27.07,0.01,37.402
+	c0,20.705-16.785,37.488-37.488,37.488S0,145.238,0,124.533S16.785,87.045,37.49,87.045z"/>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/arrow-down.svg


+ 8 - 0
src/assets/icon/svg/arrow-dpwn-1.svg

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="200px" height="200px" viewBox="0 0 130 130" enable-background="new 0 0 130 130" xml:space="preserve">
+	<path fill="#333" d="M64.679,104.912l41.987-41.986l9.428,9.434l-58.047,58.046L0,72.36l9.426-9.434l41.921,41.919V0h13.333
+	V104.912L64.679,104.912z" />
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/arrow-up.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/bjpz.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 2 - 0
src/assets/icon/svg/co2.svg


+ 37 - 0
src/assets/icon/svg/cockpit/受累图标.svg

@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_5">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M60.518,135.525h5.914l6.618-38.637h-8.647v4.699h-2.694
+		c0-2.482,0-4.965,0-7.447l11.631-9.539v-5.644h-8.937v4.7h-2.694c0-2.482,0-4.96,0-7.442l11.631-9.534v-2
+		c0-2.472,2.063-4.135,4.367-4.155c3.441,0,6.878-0.009,10.319-0.009c2.318,0,4.415,1.692,4.415,4.164v2.015l11.63,9.539
+		c0,2.473,0,4.95,0,7.423h-2.694v-4.7H92.44v5.659l11.63,9.539c0,1.596,0,3.191,0,4.787h-2.694v-2.053h-8.642l0.352,2.053H85.89
+		l2.02-2.053H77.869l5.022,5.09l1.552-1.577l-0.766,4.792l-0.786-0.801l-7.008,7.092l7.008,8.43l2.217-2.666h0.583v1.941
+		l-1.701,2.049l1.701,2.049v2.65l-2.8-3.373l-10.773,12.961h15.299v-18.148h47.226v18.148h4.839v3.957c-26.321,0-52.644,0-78.965,0
+		V135.525L60.518,135.525z M75.083,113.17l-3.485,20.33l10.19-12.262L75.083,113.17L75.083,113.17z M77.517,98.951l-1.754,10.242
+		l5.933-6.01L77.517,98.951L77.517,98.951z M78.091,91.871l3.808-5.49l-3.808-5.49V91.871L78.091,91.871z M82.926,84.896
+		l4.116-5.938h-8.228L82.926,84.896L82.926,84.896z M87.688,80.992l-3.731,5.389l3.731,5.389V80.992L87.688,80.992z M82.926,87.865
+		l-4.343,6.276h8.69L82.926,87.865L82.926,87.865z M78.091,74.297l3.644-3.711l-3.644-3.711V74.297L78.091,74.297z M82.926,69.372
+		l3.933-4.006c-2.631,0-5.239-0.01-7.871-0.01L82.926,69.372L82.926,69.372z M87.688,66.947l-3.572,3.639l3.572,3.64V66.947
+		L87.688,66.947z M82.926,71.8l-4.329,4.41h8.656L82.926,71.8L82.926,71.8z M92.44,87.914v6.228h7.592L92.44,87.914L92.44,87.914z
+		 M65.728,94.141h7.611v-6.242L65.728,94.141L65.728,94.141z M92.44,69.993v6.217h7.586L92.44,69.993L92.44,69.993z M65.738,76.21
+		h7.601v-6.232L65.738,76.21L65.738,76.21z M135.916,100.695h-9.365v-4.077h0.429v-2.13h-0.429h-5.755h-0.415v2.13h0.415v6.405
+		h-1.008v-2.328H86.146l-1.947,12.172v2.621h53.665v-2.621L135.916,100.695L135.916,100.695z M95.699,135.525h7.813v-14.369h-7.813
+		V135.525L95.699,135.525z M122.646,121.156h-7.813v9.438h7.813V121.156L122.646,121.156z" />
+	</g>
+</svg>

+ 33 - 0
src/assets/icon/svg/cockpit/待机图标.svg

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_3">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" d="M125.391,133.789c0.779,0,1.409,0.666,1.409,1.484
+		c0,0.82,0,6.666,0,6.666H73.2c0,0,0-5.846,0-6.666c0-0.818,0.631-1.484,1.411-1.484h4.709
+		c0.233-19.775,12.508-26.151,12.508-34.144c0-8.031-12.5-7.093-12.613-32.698h-4.604c-0.78,0-1.411-3.613-1.411-4.433
+		s0-4.454,0-4.454h53.6c0,0,0,3.635,0,4.454s-0.63,4.433-1.409,4.433h-4.317c-0.115,25.605-12.614,24.667-12.614,32.698
+		c0,7.992,12.271,14.368,12.503,34.144H125.391z M104.547,99.646c0-8.067,12.494-7.093,12.609-32.698H83.127
+		C83.246,92.553,95.74,91.578,95.74,99.646c0,7.754-12.27,14.297-12.504,34.144h2.137c0.502-1.762,2.171-3.877,5.049-5.449
+		l3.74-2.009c2.353-1.278,3.763-2.142,4.233-2.591c0.467-0.445,1.001-1.441,1.595-2.992c0.622,1.551,1.154,2.547,1.608,2.992
+		c0.45,0.449,1.847,1.313,4.186,2.591l3.723,2.009c2.864,1.572,4.524,3.688,5.022,5.449h2.521
+		C116.815,113.942,104.547,107.399,104.547,99.646z M101.609,95.289c-0.34,0.7-0.622,2.03-0.847,4
+		c-0.058,0.595-0.186,1.485-0.379,2.679c-0.203-1.193-0.325-2.084-0.388-2.679c-0.225-1.97-0.507-3.3-0.846-4
+		c-0.343-0.7-1.31-1.956-2.894-3.775l-3.534-4.063c-2.41-2.74-3.957-5.81-4.64-7c-0.44-0.299,24.954-0.811,24.57-0.554
+		c-0.705,1.193-2.256,4.813-4.657,7.554l-3.511,4.063C102.909,93.333,101.947,94.589,101.609,95.289z" />
+	</g>
+</svg>

+ 36 - 0
src/assets/icon/svg/cockpit/故障图标.svg

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_4">
+		<g>
+			<g>
+				<path fill="#4B55AE" d="M105.201,119.328c0,0,3.275,1.497,6.033,2.646c-1.523-2.463-10.066-11.155-15.033-16.131
+				c-1.029,0.331-2.105,0.563-3.239,0.563c-6.142,0-11.15-5.249-11.15-11.704c0-6.445,5.008-11.694,11.15-11.694
+				c4.799,0,8.868,3.225,10.432,7.708l0.326-0.35c0,0,7.936,9.059,13.529,15.047l0.934-2.382c0,0,9.545-3.945,9.545-4.486v-8.016
+				c0-0.553-9.563-4.196-9.563-4.196l-1.758-4.477c0,0,4.086-9.889,3.727-10.266l-5.406-5.666c-0.373-0.386-9.592,4.127-9.592,4.127
+				l-4.254-1.842c0,0-3.751-10.02-4.269-10.02h-7.63c-0.53,0-4.005,10.04-4.005,10.04l-4.247,1.849c0,0-9.412-4.29-9.771-3.905
+				l-5.398,5.667c-0.376,0.395,3.924,10.079,3.924,10.079l-1.756,4.464c0,0-9.54,3.942-9.54,4.478v8.02
+				c0,0.562,9.563,4.214,9.563,4.214l1.751,4.459c0,0-4.078,9.882-3.719,10.255l5.402,5.682c0.363,0.381,9.585-4.134,9.585-4.134
+				l4.26,1.851c0,0,3.755,10.012,4.272,10.012h7.63c0.526,0,4.01-10.042,4.01-10.042L105.201,119.328z M141.809,105.493l-7.703-8.26
+				c0,0-12.283,14.017-13.076,14.017c-0.803,0-13.084-14.017-13.084-14.017l-7.698,8.26c0,0,13.079,12.874,13.079,14.041
+				c0,1.146-13.079,14.027-13.079,14.027l7.698,8.249c0,0,12.182-14.027,13.084-14.027c0.9,0,13.076,14.027,13.076,14.027
+				l7.703-8.249c0,0-13.088-13.089-13.088-14.027C128.721,118.558,141.809,105.493,141.809,105.493z" />
+			</g>
+		</g>
+	</g>
+</svg>

+ 29 - 0
src/assets/icon/svg/cockpit/检修图标.svg

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_5">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#4B55AE" d="M140.332,71.354c3.147,7.737,1.648,16.974-4.529,23.264
+		c-6.801,6.928-17.081,8.007-25.064,3.417l-5.777,6.422l4.119,4.213l2.461-2.508c1.26-1.28,3.302-1.28,4.56,0l19.974,20.546
+		c1.259,1.284,1.259,3.361,0,4.647l-9.12,9.282c-1.259,1.284-3.299,1.284-4.558,0l-19.97-20.547c-1.258-1.277-1.258-3.36,0-4.641
+		l2.247-2.292l-3.925-4.008L73.13,139.885c-2.518,2.563-6.601,2.563-9.119,0l-2.277-2.324c-2.519-2.562-2.519-6.724,0-9.286
+		l31.461-26.837L72.302,80.094H65.7l-7.63-12.512l6.146-6.269l12.559,7.824l0.087,6.586l21.14,21.615l6.146-5.25
+		c-6.008-8.346-5.384-20.102,2.025-27.649c6.146-6.259,15.164-7.814,22.737-4.667l-13.547,13.607l11.397,11.606L140.332,71.354z
+		 M69.303,131.55c-1.259-1.279-3.301-1.279-4.56,0c-1.259,1.284-1.259,3.361,0,4.642c1.259,1.284,3.301,1.284,4.56,0
+		C70.562,134.911,70.562,132.834,69.303,131.55z" />
+	</g>
+</svg>

+ 36 - 0
src/assets/icon/svg/cockpit/离线图标.svg

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px"
+	 height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g id="图层_1">
+	<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z"/>
+</g>
+<g id="图层_2">
+	<g>
+		<g>
+			<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z"/>
+		</g>
+	</g>
+</g>
+<g id="图层_4">
+	<g>
+		<g>
+			<path fill="#FFFFFF" d="M144.75,80.001l-0.259-0.195c-24.684-26.468-64.651-26.38-89.237,0.234
+				c-0.387,0.416-0.387,1.1,0.005,1.525l8.802,9.526c0.386,0.421,1.017,0.421,1.403,0c19.033-20.607,50.008-20.602,69.039,0.005
+				c0.382,0.41,1.013,0.416,1.399,0l8.807-9.532l0.029-0.039C145.126,81.111,145.137,80.417,144.75,80.001z M128.795,94.999
+				c-16.559-16.708-42.578-16.347-58.701,1.113c-0.386,0.415-0.386,1.1,0.005,1.52l8.559,9.262c0.381,0.417,1.011,0.417,1.398-0.004
+				c7.653-8.284,18.649-10.792,28.333-7.534c-0.434,0.4-0.865,0.804-1.275,1.248c-1.608,1.741-2.896,3.695-3.883,5.774
+				c-5.176-1.214-10.693,0.351-15.468,5.331c-0.391,0.406-0.611,0.65,0.117,1.438l12.063,12.795l1.949-2.024
+				c0.998,3.403,2.729,6.609,5.221,9.309c8.324,9.007,21.815,9.013,30.138,0c8.32-9.009,8.32-23.613,0-32.627
+				C134.796,97.941,131.885,96.088,128.795,94.999z M130.301,131.568l-8.117-8.789l-8.12,8.789l-5.421-5.865l8.12-8.788
+				l-4.175-4.519c0.044-0.387-0.269-0.57-0.508-0.834c-0.52-0.522-1.058-0.998-1.604-1.451l-1.834-1.985l5.421-5.87l8.12,8.789
+				l8.117-8.789l5.416,5.866l-8.114,8.787l8.12,8.794L130.301,131.568z"/>
+		</g>
+	</g>
+</g>
+</svg>

+ 40 - 0
src/assets/icon/svg/cockpit/运行图标.svg

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_4">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M142.895,122.068l-32.667-16.407
+				c-0.03-4.531-2.647-8.817-6.946-10.634c-0.193-0.083-0.391-0.157-0.587-0.228c1.012-1.305,1.869-2.723,2.42-3.988
+				c0.495-1.134,0.354-1.537,0.119-2.749L94.713,57.694c-0.727-3.41-3.861-3.497-3.913,0.556l2.613,37.508
+				c-2.044,1.239-3.725,3.157-4.693,5.604c-0.854,2.162-1.024,4.442-0.622,6.575c-1.598-0.254-3.209-0.315-4.548-0.175
+				c-1.195,0.122-1.462,0.446-2.356,1.27l-20.133,24.615c-2.491,2.359-1.002,5.214,2.417,3.235l30.052-21.097
+				c0.417,0.241,0.854,0.465,1.305,0.652c4.032,1.707,8.467,0.797,11.549-1.975c0.586,1.56,1.339,3.034,2.123,4.163
+				c0.7,1.008,1.106,1.086,2.241,1.48l30.652,5.748C144.619,126.91,146.261,124.144,142.895,122.068z M103.858,107.763
+				c-1.086,2.749-4.11,4.063-6.759,2.941c-2.653-1.12-3.923-4.255-2.841-7c1.086-2.745,4.111-4.063,6.764-2.942
+				C103.67,101.883,104.939,105.021,103.858,107.763z M89.408,76.899l-0.613-8.773c-6.75,1.983-12.928,5.897-17.725,11.387
+				l3.187,9.728C77.894,83.361,83.292,79.097,89.408,76.899z M110.206,77.473c13.225,5.599,20.408,20.028,17.796,34.023l7.635,3.84
+				c4.574-18.601-4.671-38.323-22.306-45.787c-4.146-1.751-8.422-2.684-12.655-2.872l3.091,8.917
+				C105.929,75.958,108.091,76.58,110.206,77.473z M65.597,123.803l5.91-7.232c-1.589-4.338-2.232-9.058-1.79-13.799l6.588,1.357
+				l-7.346-22.432L55.248,99.786l6.335,1.305C60.663,109.015,62.139,116.921,65.597,123.803z M87.919,133.994
+				c-3.06-1.292-5.796-3.057-8.16-5.18l-7.031,4.934c3.38,3.407,7.434,6.212,12.065,8.17c17.166,7.263,36.506,0.472,46.11-15.205
+				l-9-1.689C113.927,135.167,100.207,139.194,87.919,133.994z" />
+			</g>
+		</g>
+	</g>
+</svg>

+ 30 - 0
src/assets/icon/svg/cockpit/限电图标.svg

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+	<g id="图层_1">
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" opacity="0.3" d="M99.25,0c54.815,0,99.25,44.435,99.25,99.25
+		s-44.435,99.25-99.25,99.25C44.435,198.5,0,154.065,0,99.25S44.435,0,99.25,0z" />
+	</g>
+	<g id="图层_2">
+		<g>
+			<g>
+				<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M99.875,0C44.715,0,0,44.714,0,99.875
+				c0,55.16,44.715,99.875,99.875,99.875s99.875-44.715,99.875-99.875C199.75,44.714,155.035,0,99.875,0z M99.896,193.77
+				c-51.932,0-94.036-42.056-94.036-93.935C5.861,47.956,47.964,5.9,99.896,5.9c51.933,0,94.032,42.055,94.032,93.935
+				C193.929,151.714,151.829,193.77,99.896,193.77z" />
+			</g>
+		</g>
+	</g>
+	<g id="图层_5">
+		<g>
+			<g>
+				<path fill="#FFFFFF" d="M80.017,118.265h-19.83V81.389h35.069l6.34-4.442h-46.03v46.113h22.066L80.017,118.265z M135.627,89.141
+				V76.946h-22.918l-2.18,4.442h20.477v36.876H92.637l-6.493,4.795h49.483v-12.344c2.471,0,8.807,0.421,8.807-3.853V93.718
+				C144.434,88.559,137.764,89.141,135.627,89.141z M81.993,114.812l-0.695-8.573l-12.998,0.009l21.697-21.054H64.673v29.618H81.993
+				z M98.013,114.812h28.598l0.039-29.618h-18.475l-2.254,4.542h13.111L98.013,114.812z M101.84,94.044l10.904-25.167l-33.67,33.357
+				l11.482-0.139L76.39,131.123l36.932-36.962L101.84,94.044z" />
+			</g>
+		</g>
+	</g>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/contrast.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/curve.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/cydl.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/dataout.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/dimension-new.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/djl.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/dlbb.svg


+ 11 - 0
src/assets/icon/svg/ekb/ekb-cabin.svg

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
+    y="0px" viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
+    <path d="M133.1,178H68.4c-11.8,0-22.4-7.5-25.8-18.9L3.7,32.1c-0.8-2.7-0.4-5.8,1.3-8.1s4.4-3.7,7.3-3.7h23.5c3.9,0,7.1,2.5,8.5,6
+	l34.9,91.1h64.5c5,0,9.1,4,9.1,9.1c0,0.8-0.2,1.5-0.4,2.3L142,171.1C140.8,175.3,137.2,178,133.1,178z M24.7,38.5l35.1,115.4
+	c1.2,3.7,4.6,6.2,8.5,6H126l6-24.1H72.6c-3.9,0-7.1-2.5-8.5-6L29.5,38.7L24.7,38.5z" />
+    <path d="M187.7,59.7H116c-5,0-9.1-4-9.1-9.1s4-9.1,9.1-9.1h71.7c5,0,9.1,4,9.1,9.1S192.7,59.7,187.7,59.7z" />
+    <path d="M187.7,92.1H116c-5,0-9.1-4-9.1-9.1l0,0V18.7c0-5,4-9.1,9.1-9.1l0,0h71.7c5,0,9.1,4,9.1,9.1l0,0V83
+	C196.7,88,192.7,92.1,187.7,92.1L187.7,92.1z M124.9,74h53.6V27.5h-53.6C124.9,27.5,124.9,74,124.9,74z" />
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
src/assets/icon/svg/ekb/ekb-document.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
src/assets/icon/svg/ekb/ekb-experts.svg


+ 44 - 0
src/assets/icon/svg/ekb/ekb-gear-box.svg

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
+    y="0px" viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
+    <path d="M194.2,48.7l-4.6-1.2c-0.1-1.3-0.2-2.6-0.3-3.9c-0.2-1.4-0.5-2.6-0.7-3.9l4.2-2.4c2.1-1.2,2.9-4.1,1.7-6.3l-7-12.2l-0.2-0.3
+	c-1.2-2.1-4.2-3-6.4-1.7l-4.2,2.4c-0.9-0.9-1.9-1.6-2.8-2.5l-0.1-0.1c-1-0.8-2.1-1.6-3.3-2.3l1.2-4.4V9.6c0.7-2.5-0.9-5.1-3.4-5.7
+	l-13.7-3.8h-0.1c-2.4-0.7-5.1,0.8-5.8,3.3l-1.2,4.6c-1.3,0.1-2.6,0.2-3.9,0.3c-1.3,0.2-2.6,0.3-3.9,0.8l-2.4-4.2
+	c-1.4-2.3-4.2-3.1-6.5-1.7l-12.4,7.2c-2.1,1.2-3,4.2-1.6,6.4l2.4,4.1c-0.8,1-1.7,2-2.6,3c-0.7,1-1.5,2.1-2.2,3.3l-4.4-1.2l-0.2-0.1
+	c-2.5-0.7-5.2,0.9-5.7,3.4L100.3,43l-0.1,0.1c-0.6,2.6,0.8,5.2,3.4,5.8l4.5,1.2c0.1,1.3,0.2,2.6,0.4,3.9c0.1,1.3,0.4,2.6,0.6,3.9
+	l-4.1,2.4c-2.3,1.2-3,4.3-1.7,6.5l7.1,12.3c1.4,2.3,4.2,3,6.4,1.8l4.2-2.4c1,1,2,1.7,3,2.5c1,0.8,2.1,1.5,3.2,2.1l-1.2,4.6l-0.1,0.1
+	c-0.7,2.6,0.9,5.2,3.4,5.9l13.6,3.7l0.2,0.1c2.5,0.6,5.1-0.9,5.7-3.4l1.2-4.6c1.3-0.1,2.6-0.2,3.9-0.3c1.3-0.2,2.6-0.6,3.9-0.7
+	l2.4,4.1c1.3,2.2,4.2,3,6.5,1.8l12.3-7.2c2.3-1.4,3-4.2,1.8-6.4l-2.4-4.2c1-0.9,1.7-2,2.5-3c0.8-1,1.5-2.1,2.3-3.3l4.5,1.3h0.1
+	c2.6,0.6,5.2-0.8,5.8-3.4l3.7-13.6v-0.1C198.3,51.9,196.8,49.3,194.2,48.7L194.2,48.7z M185.9,61.2l-3.6-1.1
+	c-2.3-0.6-4.7,0.7-5.5,2.7c-0.9,1.8-2,3.4-3,4.9c-1.3,1.7-2.7,3.2-4.2,4.4c-1.8,1.5-2.1,4.2-0.9,6.1l1.7,3.1l-4.1,2.4l-1.8-3.4
+	c-1.2-1.9-3.6-2.8-5.6-2l-0.2,0.1c-1.9,0.6-3.8,1.1-5.7,1.3c-1.9,0.3-4,0.3-6,0.2c-2.3-0.2-4.3,1.3-4.8,3.5h-0.1l-1,3.5l-4.5-1.2
+	l0.9-3.6c0.6-2.3-0.6-4.7-2.7-5.5c-1.7-1-3.4-2-4.8-3.1v-0.1c-1.6-1.2-3-2.6-4.4-4.1c-1.6-1.8-4.2-2.1-6.2-0.7l-3,1.6l-2.4-4.1
+	l3.2-1.9c2-1.1,2.9-3.4,2.1-5.6l-0.1-0.1c-0.6-1.9-1.1-3.9-1.4-5.7c-0.2-1.9-0.3-3.9-0.2-5.9c0.2-2.4-1.4-4.4-3.5-5l-3.6-1l1.2-4.5
+	l3.6,0.9c2.3,0.6,4.7-0.6,5.6-2.8c0.8-1.6,1.9-3.3,3-4.8c1.2-1.5,2.6-3,4.1-4.3c1.8-1.7,2.1-4.3,0.9-6.3l-1.7-2.9l4.1-2.4l1.9,3.3
+	c1.1,2,3.4,2.8,5.5,2.1h0.2c1.8-0.6,3.7-1.1,5.7-1.4c2-0.2,3.9-0.3,6-0.2c2.3,0.1,4.3-1.4,4.8-3.5l1-3.5l4.6,1.2l-1,3.5
+	c-0.6,2.3,0.6,4.7,2.7,5.6c1.8,0.9,3.4,2,4.8,3.2l0.2,0.1c1.5,1.2,2.9,2.6,4.3,3.9c1.5,1.7,3.9,2.1,5.9,0.9l3.2-1.7l2.4,4.1
+	l-3.3,1.9c-2,1.2-2.8,3.5-2.1,5.6l0.1,0.1c0.6,1.9,1.1,3.7,1.4,5.8c0.2,1.9,0.3,3.9,0.2,5.9c-0.2,2.4,1.3,4.4,3.5,5l3.6,1
+	L185.9,61.2z M133.8,134.2l-8-2.3c0-2.1-0.2-4.5-0.4-6.8c-0.3-2.3-0.8-4.6-1.4-6.9l7.2-4.1c2.3-1.3,3-4.2,1.7-6.4l-10-17.4l-0.1-0.2
+	c-1.4-2.3-4.2-3.1-6.4-1.8l-7.2,4.2c-1.6-1.6-3.3-3.1-5.1-4.5l-0.1-0.1c-1.9-1.4-3.8-2.7-5.7-3.8l2.1-7.9v-0.1
+	c0.7-2.6-0.8-5.2-3.4-5.9l-19.5-5.2l-0.1-0.1c-2.5-0.6-5.2,1-5.9,3.3l-2.1,8.1c-2.3,0-4.6,0.2-6.9,0.6c-2.2,0.2-4.5,0.6-6.8,1.2
+	l-4.1-7.2c-1.4-2.3-4.2-3-6.5-1.7L27.8,79.4l-0.3,0.1c-2.2,1.3-3,4.3-1.7,6.4l4.2,7.2c-1.6,1.6-3.1,3.4-4.6,5.2
+	c-1.4,1.9-2.6,3.7-3.8,5.7l-7.9-2.1l-0.1-0.1c-2.6-0.6-5.2,0.9-5.9,3.4l-5.2,19.4l-0.1,0.1c-0.7,2.6,0.9,5.2,3.4,5.9l8,2.1
+	c0,2.3,0.2,4.7,0.5,6.9c0.2,2.3,0.7,4.6,1.2,6.8l-7.2,4.2c-2.1,1.3-2.9,4.1-1.7,6.5l10.1,17.5c1.3,2.3,4.3,3,6.5,1.7l7.3-4.1
+	c1.6,1.5,3.3,3.1,5.1,4.6h0.1c1.8,1.5,3.7,2.7,5.6,3.8l-2.1,7.9l-0.1,0.1c-0.6,2.5,0.9,5.1,3.5,5.9l19.4,5.3h0.1
+	c2.6,0.6,5.2-1,5.9-3.4l2.1-8c2.4,0,4.6-0.2,6.9-0.5c2.3-0.3,4.6-0.8,6.8-1.4l4.1,7.2c1.4,2.3,4.3,3,6.6,1.6l17.6-10.1
+	c2.2-1.2,2.9-4.2,1.6-6.4l-4.1-7.2c1.6-1.6,3.2-3.4,4.5-5.3c1.5-1.7,2.7-3.6,3.9-5.6l7.9,2h0.1c2.5,0.7,5.2-0.7,5.8-3.3l5.2-19.5
+	l0.1-0.1C137.8,137.6,136.4,134.9,133.8,134.2L133.8,134.2z M124,152.7l-7.1-2c-2.3-0.6-4.6,0.6-5.6,2.7c-1.3,2.6-2.9,5.1-4.6,7.4
+	c-1.8,2.3-3.9,4.5-6.2,6.5c-1.8,1.7-2,4.3-0.8,6.3l3.5,6l-9.3,5.4l-3.7-6.4c-1.1-2.1-3.5-2.8-5.5-2.2l-0.1,0.1c-2.8,1-5.7,1.7-8.7,2
+	c-2.9,0.5-5.9,0.5-8.9,0.3c-2.4-0.2-4.4,1.3-5,3.5l-1.8,6.9l-10.5-2.7l1.9-7c0.6-2.3-0.5-4.7-2.7-5.5c-2.5-1.4-5.1-3-7.4-4.7
+	l-0.1-0.1c-2.3-1.7-4.5-3.9-6.4-6c-1.6-1.9-4.2-2.1-6.1-0.8l-6.1,3.5l-5.4-9.4l6.4-3.8c1.9-1.1,2.8-3.5,2-5.6v-0.1
+	c-1-2.7-1.6-5.7-2-8.6c-0.4-2.9-0.5-6-0.3-9c0.1-2.3-1.4-4.4-3.5-4.9l-7-1.9l2.8-10.4l7,1.9c2.4,0.7,4.7-0.6,5.6-2.7
+	c1.4-2.7,2.9-5.1,4.6-7.4c1.9-2.4,3.9-4.7,6.1-6.5c1.7-1.5,2.1-4,1-5.9l-3.6-6.4l9.4-5.4l3.6,6.4c1.1,2,3.5,2.8,5.6,2.1
+	c2.8-0.8,5.7-1.6,8.7-2c2.8-0.5,5.9-0.6,9-0.2c2.4,0.1,4.4-1.5,4.9-3.7l1.9-6.9L90,78.4l-2,6.9c-0.5,2.4,0.6,4.7,2.6,5.6
+	c2.7,1.3,5.2,2.9,7.6,4.7l0.1,0.1c2.3,1.7,4.4,3.7,6.4,6c1.6,1.8,4.2,2.1,6.3,0.9L117,99l5.3,9.4l-6.3,3.7c-2,1.1-2.8,3.5-2.1,5.6
+	c1,2.8,1.6,5.7,2.1,8.7c0.3,2.9,0.4,6,0.2,9c-0.1,2.3,1.3,4.3,3.5,4.9l7.1,1.9L124,152.7L124,152.7z M69.8,106.4
+	c-6.9,0-13.3,2.8-18,7.3l-0.3,0.3c-4.7,4.8-7.7,11.2-7.7,18.5c0,6.9,2.8,13.3,7.3,17.9l0.4,0.5c4.7,4.7,11.2,7.7,18.4,7.7
+	s13.7-2.9,18.4-7.7c4.8-4.8,7.7-11.2,7.7-18.4c0-7.3-2.9-13.7-7.7-18.5C83.5,109.4,77,106.4,69.8,106.4L69.8,106.4z M77.1,139.7H77
+	c-1.8,1.9-4.4,3-7.2,3c-2.8,0-5.3-1.1-7.2-3l-0.3-0.2c-1.6-1.7-2.7-4.2-2.7-6.9c0-2.8,1.2-5.4,3-7.3l0.3-0.3
+	c1.8-1.6,4.2-2.6,6.9-2.6c2.8,0,5.4,1.2,7.2,2.9c1.9,1.9,3,4.5,3,7.3C80,135.3,78.9,137.9,77.1,139.7L77.1,139.7z" />
+</svg>

+ 14 - 0
src/assets/icon/svg/ekb/ekb-generator.svg

@@ -0,0 +1,14 @@
+<?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="1627809169031"
+    class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6516"
+    xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200">
+    <defs>
+        <style type="text/css"></style>
+    </defs>
+    <path
+        d="M0 214.613333h58.88v434.346667H0zM53.76 965.12h916.906667V1024H53.76zM863.146667 863.146667V0H160.853333v863.146667zM219.733333 58.88h584.533334v745.386667H219.733333zM965.12 214.613333H1024v434.346667h-58.88z"
+        p-id="6517" fill="#ffffff"></path>
+    <path
+        d="M401.493333 408.32h59.733334a4.266667 4.266667 0 0 1 4.266666 5.12l-37.12 170.666667 198.4-229.12a2.56 2.56 0 0 0-2.56-4.266667h-74.666666c-2.986667 0-5.12-2.986667-3.413334-5.12l42.666667-67.84s0-3.413333-2.56-3.413333h-107.093333a12.373333 12.373333 0 0 0-10.666667 5.973333l-68.266667 123.733333 1.28 4.266667z"
+        p-id="6518" fill="#ffffff"></path>
+</svg>

+ 17 - 0
src/assets/icon/svg/ekb/ekb-master.svg

@@ -0,0 +1,17 @@
+<?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="1627809370891"
+    class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13901"
+    xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200">
+    <defs>
+        <style type="text/css"></style>
+    </defs>
+    <path
+        d="M949.248 0H72.704C32.768 0 0 32.768 0 72.704v878.08c0 40.448 32.768 72.704 72.704 72.704h876.544c39.936 0 72.704-32.768 72.704-72.704V72.704c0-39.936-32.768-72.704-72.704-72.704z m10.752 951.296c0 6.144-5.12 11.264-10.752 11.264H72.704c-5.632 0-10.752-5.12-10.752-11.264V72.704c0-6.144 5.12-11.264 10.752-11.264h876.544c5.632 0 10.752 5.12 10.752 11.264v878.592z"
+        p-id="13902" fill="#ffffff"></path>
+    <path
+        d="M222.72 182.784h62.976v384H222.72v-384zM484.352 182.784h61.952v384H484.352v-384zM736.256 182.784h65.024v384h-65.024v-384z"
+        p-id="13903" fill="#ffffff"></path>
+    <path
+        d="M159.744 374.784h190.976v62.976H159.744V374.784zM415.744 246.784H609.28v61.952H415.744V246.784zM669.696 437.76h192V501.76h-192V437.76zM888.832 677.888v62.976H133.12v-62.976h755.712zM888.832 812.544V875.52H133.12v-62.976h755.712z"
+        p-id="13904" fill="#ffffff"></path>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
src/assets/icon/svg/ekb/ekb-neural-network.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
src/assets/icon/svg/ekb/ekb-rank.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 11 - 0
src/assets/icon/svg/ekb/ekb-spindle.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 9 - 0
src/assets/icon/svg/ekb/ekb-terminal.svg


+ 16 - 0
src/assets/icon/svg/ekb/ekb-variable-frequency.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
+    y="0px" viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
+    <path d="M173.7,0c11.5,0,20.9,9.4,20.9,20.9v158.2c0,11.5-9.4,20.9-20.9,20.9H26.1c-11.5,0-20.9-9.4-20.9-20.9V20.9
+	C5.2,9.4,14.6,0,26.1,0l0,0L173.7,0L173.7,0z M173.7,13.6H26.3c-4.1,0-7.5,3.3-7.5,7.5v158.1c0,4.1,3.3,7.5,7.5,7.5h147.5
+	c4.1,0,7.5-3.3,7.5-7.5V21C181.2,16.9,177.9,13.6,173.7,13.6L173.7,13.6z" />
+    <path d="M80.8,39.7H48.7c-4.9,0-9,4-9,9v37.3c0,4.9,4,9,9,9h32.2c4.9,0,9-4,9-9V48.7C89.8,43.7,85.8,39.7,80.8,39.7z M81,105.2H48.7
+	c-4.9,0-9,4-9,9l0,0v37.2c0,4.9,4,9,9,9c0,0,0,0,0,0h32.4c4.9,0,9-4,9-9l0,0v-37.2C90,109.2,86,105.2,81,105.2
+	C81.1,105.2,81.1,105.2,81,105.2L81,105.2z M160.3,78.5c0-11-6-17.6-17-17.6h-18.1V44.6c0-1.2-0.9-2.1-2.1-2.1c-0.5,0-1,0.2-1.4,0.5
+	l-21.4,19.3c-2.4,2.2-2.6,6-0.4,8.4c0.1,0.1,0.2,0.2,0.3,0.3l21.5,20.8c0.8,0.8,2.1,0.8,3,0c0.4-0.4,0.6-0.9,0.6-1.5V74.8h11.1
+	c0,0,6.4-0.4,8.8,2.8c2.4,3.2,1.7,7.5,1.7,7.5v29.1c0,0,0.4,5.1-2.3,8.1c-2.7,3-7.5,2.8-7.5,2.8h-11.9v-15c0-1.2-0.9-2.1-2.1-2.1
+	c-0.5,0-1,0.2-1.4,0.5l-21.3,19c-2.5,2.2-2.7,6-0.5,8.4c0.1,0.1,0.2,0.2,0.3,0.3l21.4,20.4c0.8,0.8,2.2,0.8,3-0.1
+	c0.4-0.4,0.6-0.9,0.6-1.4v-16.2h18.1c11,0,17-6.7,17-17.6V78.5L160.3,78.5z M53.3,143.6v-21.9c0-1.6,1.3-3,3-3h17.2c1.6,0,3,1.3,3,3
+	v21.9c0,1.6-1.3,3-3,3H56.3C54.6,146.6,53.3,145.2,53.3,143.6z" />
+</svg>

+ 8 - 0
src/assets/icon/svg/ekb/ekb-variable-pitch.svg

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
+    y="0px" viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
+    <path d="M169.9,3.7l-12.2,21.1l7,4L149.6,55L132.8,26H68.2l-5.2,8.9h-40v-8.1H-1.3v32.4h24.4v-8h30.6L36,81.8l32.3,55.9h11.3
+	l19.1,33.1l-7,4.1l12.2,21.1l28.1-16.2l-12.2-21.1l-7,4l-14.4-25h34.5L165,81.8l-6.1-10.6L178.8,37l7,4.1L198,19.9L169.9,3.7
+	L169.9,3.7z M88,103.5L75.5,81.8L88,60.2h25l12.5,21.7L113,103.5C113,103.5,88,103.5,88,103.5z" />
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 9 - 0
src/assets/icon/svg/ekb/ekb-warn.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 6 - 0
src/assets/icon/svg/ekb/ekb-warning.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 11 - 0
src/assets/icon/svg/ekb/ekb-yaw.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/enterprise.svg


BIN
src/assets/icon/svg/fan-state.zip


+ 29 - 0
src/assets/icon/svg/fan-state/downtime.svg

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M7.555,0h110.21c4.159,0,7.562,3.366,7.562,7.482V162.79
+	c0,4.122-3.402,7.488-7.562,7.488H7.555c-4.159,0-7.555-3.366-7.555-7.488V7.482C0,3.366,3.396,0,7.555,0L7.555,0z M12.142,9.599
+	h101.343c1.366,0,2.488,1.116,2.488,2.47v34.999c0,1.354-1.122,2.464-2.488,2.464H12.142c-1.366,0-2.488-1.11-2.488-2.464V12.069
+	C9.654,10.715,10.775,9.599,12.142,9.599L12.142,9.599z M84.676,146.764h19.612c0.28,0,0.513,0.231,0.513,0.512v7.879
+	c0,0.269-0.232,0.512-0.513,0.512H84.676c-0.28,0-0.512-0.243-0.512-0.512v-7.879C84.164,146.995,84.396,146.764,84.676,146.764
+	L84.676,146.764z M56.184,146.764h19.613c0.268,0,0.512,0.231,0.512,0.512v7.879c0,0.269-0.244,0.512-0.512,0.512H56.184
+	c-0.287,0-0.518-0.243-0.518-0.512v-7.879C55.666,146.995,55.897,146.764,56.184,146.764L56.184,146.764z M27.687,146.764h19.606
+	c0.287,0,0.518,0.231,0.518,0.512v7.879c0,0.269-0.231,0.512-0.518,0.512H27.687c-0.287,0-0.512-0.243-0.512-0.512v-7.879
+	C27.174,146.995,27.399,146.764,27.687,146.764L27.687,146.764z M48.469,70.942l45.671,45.244
+	c-2.684,4.256-6.343,7.866-10.636,10.525L37.834,81.48C40.518,77.211,44.158,73.601,48.469,70.942L48.469,70.942z M79.102,129.004
+	c-4.024,1.708-8.458,2.672-13.117,2.672c-18.314,0-33.157-14.696-33.157-32.846c0-4.611,0.963-9.001,2.701-12.995L79.102,129.004
+	L79.102,129.004z M65.984,65.984c18.313,0,33.156,14.709,33.156,32.846c0,4.61-0.964,9.014-2.708,13.001l-43.566-43.17
+	C56.892,66.942,61.325,65.984,65.984,65.984L65.984,65.984z M65.984,59.197c22.094,0,40.011,17.747,40.011,39.633
+	c0,21.881-17.917,39.64-40.011,39.64c-22.094,0-40.005-17.759-40.005-39.64C25.979,76.943,43.89,59.197,65.984,59.197L65.984,59.197
+	z M144.672,70.802h9.854v29.114h-9.854V70.802L144.672,70.802z M143.708,66.826h11.782l-4.063-33.92h-3.658L143.708,66.826
+	L143.708,66.826z M164.344,70.802h9.855v29.114h-9.855V70.802L164.344,70.802z M163.075,66.826h11.783l-4.062-33.92h-3.659
+	L163.075,66.826L163.075,66.826z M87.335,171.645v10.44c0,1.731,0.146,3.049,0.439,4.073H77.077
+	c-0.134-1.243-0.17-2.585-0.134-4.049v-10.465H87.335L87.335,171.645z M156.344,189.415c2.951-0.123,2.658-0.586,4.733-2.257
+	c2.804-2.268,3-6.988,3-10.245v-67.325h10.392v67.375c0,6.696-1.342,13.708-6.855,18.147c-5.537,4.478-9.367,4.61-16.124,4.61h-4
+	c0.707-0.377,1.402-0.805,2.072-1.268C152.978,196.014,155.075,192.903,156.344,189.415L156.344,189.415z M57.099,171.645v10.367
+	c0,8.123,3.964,7.416,11.056,7.416h61.637c3.915,0,8.452,0.365,11.793-2.014c2.001-1.414,2.817-4.572,2.817-10.28v-67.546h10.393
+	v67.546c0,9.367-2.099,15.05-7.159,18.648c-5.685,4.037-11.429,3.938-18.101,3.938H67.973c-12.929,0.317-21.442-2.939-21.265-17.611
+	v-10.465H57.099L57.099,171.645z"/>
+</svg>

+ 14 - 0
src/assets/icon/svg/fan-state/drop-output.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M99.759,0C44.657,0,0,44.664,0,99.759c0,55.088,44.657,99.739,99.759,99.739
+			c55.088,0,99.739-44.65,99.739-99.739C199.498,44.664,154.848,0,99.759,0z M99.759,182.545c-45.743,0-82.807-37.064-82.807-82.786
+			c0-45.742,37.063-82.793,82.807-82.793c45.708,0,82.786,37.051,82.786,82.793C182.545,145.48,145.467,182.545,99.759,182.545z
+			 M99.759,28.672v142.154c39.25,0,71.081-31.816,71.081-71.067C170.84,60.496,139.01,28.672,99.759,28.672z"/>
+	</g>
+</g>
+</svg>

+ 21 - 0
src/assets/icon/svg/fan-state/environment.svg

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M140.512,66.53c2.121-0.513,4.319-0.857,6.596-0.857c5.086,0,9.807,1.493,13.979,3.916
+			c0.561-2.057,0.963-4.195,0.963-6.444c0-12.624-9.571-22.833-21.395-22.833c-7.543,0-14.148,4.199-17.947,10.508
+			C130.303,54.287,137.237,59.763,140.512,66.53z M182.143,43.823V18.151h-24.943L140.201,0l-17.637,18.839H98.531v26.646
+			l-2.471,2.642c4.474-1.016,9.571-1.508,13.942-1.022c5.58-12.134,17.142-20.562,30.653-20.562c18.923,0,34.257,16.395,34.257,36.6
+			c0,5.793-1.363,11.189-3.603,16.055c3.344,5.11,5.346,11.316,5.346,18.037c0,3.604-0.676,6.998-1.716,10.223h7.854V80.825
+			l16.985-18.165L182.143,43.823z M135.57,77.573c-2.146,0-4.213,0.312-6.216,0.807c-4.631-9.56-13.853-16.161-24.606-16.161
+			c-5.268,0-10.119,1.652-14.32,4.344c-4.93-8.29-13.539-13.825-23.41-13.825c-14.606,0-26.428,12.043-27.571,27.307
+			c-3.564-1.744-7.479-2.811-11.642-2.811C12.447,77.233,0,90.526,0,106.926s12.447,29.692,27.805,29.692
+			c0.82,0,1.601-0.184,2.42-0.259c4.148,10.806,14.072,18.428,25.686,18.428c8.806,0,16.569-4.461,21.655-11.289
+			c4.592,9.664,13.876,16.361,24.724,16.361c13.422,0,24.621-10.158,27.223-23.657c1.949,0.453,3.965,0.755,6.059,0.755
+			c15.348,0,27.807-13.292,27.807-29.692C163.377,90.865,150.918,77.573,135.57,77.573z"/>
+	</g>
+</g>
+</svg>

+ 48 - 0
src/assets/icon/svg/fan-state/field-involved.svg

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M52.599,126.432l-22.962-10.533v27.045l22.962,13.613V126.432z
+	 M117.458,179.547v-63.732l32.521-5.977v61.459l30.444-7.803c0-24.244,0.083-48.572,0.083-72.885
+	c3.79-0.711,7.581-1.407,11.371-2.02l-56.975-67.871l-66.337,90.26l13.655-2.633v80.174L117.458,179.547z M0,76.563L62.714,0
+	l65.529,6.583l-69.96,95.088L0,76.563z M134.583,7.196l65.194,77.791c0,3.783,0,7.476,0,11.237
+	c-3.789,0.697-7.579,1.408-11.356,2.118c-0.083,24.133-0.083,48.293-0.166,72.426c-37.956,9.67-75.896,19.313-113.934,28.982
+	c-22.14-15.105-44.281-30.125-66.504-45.131c0-18.1,0.083-39.418,0.083-58.646L0,92.546v-9.572l59.844,25.819L134.583,7.196z
+	 M117.293,9.92c-4.851-0.529-9.629-1.052-14.241-1.581c-1.311,0.613-2.634,1.317-3.943,1.93c-3.136,4.131-6.34,8.256-9.559,12.471
+	c0.25,0.877,0.418,1.755,0.668,2.632c4.528,0.704,9.21,1.408,13.989,2.195c1.478-0.613,2.968-1.316,4.445-2.02
+	c3.218-4.39,6.423-8.688,9.628-12.994C117.961,11.676,117.626,10.799,117.293,9.92L117.293,9.92z M96.141,7.635
+	c-4.362-0.528-8.555-0.961-12.68-1.4c-1.239,0.613-2.466,1.227-3.706,1.839c-3.038,3.867-6.173,7.817-9.294,11.768
+	c0.167,0.793,0.334,1.581,0.403,2.376c4.125,0.696,8.235,1.309,12.513,2.013c1.325-0.613,2.717-1.227,4.041-1.93
+	c3.205-4.124,6.339-8.165,9.377-12.206C96.545,9.217,96.308,8.422,96.141,7.635L96.141,7.635z M77.206,5.615
+	c-3.874-0.432-7.65-0.877-11.357-1.226c-1.156,0.522-2.298,1.143-3.455,1.665c-2.968,3.692-6.005,7.461-9.057,11.154
+	c0.168,0.787,0.251,1.491,0.335,2.285c3.622,0.614,7.314,1.143,11.105,1.756c1.24-0.614,2.563-1.234,3.79-1.756
+	c3.135-3.956,6.173-7.816,9.14-11.592C77.54,7.106,77.372,6.319,77.206,5.615L77.206,5.615z M102.313,30.201
+	c-4.765-0.788-9.461-1.581-13.989-2.369c-1.324,0.613-2.717,1.232-4.04,1.846c-3.289,4.299-6.578,8.688-9.963,13.083
+	c0.167,0.961,0.334,1.93,0.501,2.892c4.445,0.967,8.973,2.02,13.669,3.162c1.477-0.704,3.038-1.316,4.528-2.02
+	c3.372-4.563,6.744-9.217,10.116-13.697C102.814,32.137,102.563,31.169,102.313,30.201L102.313,30.201z M81.497,26.689
+	c-4.291-0.704-8.401-1.4-12.442-2.104c-1.226,0.613-2.466,1.135-3.692,1.755c-3.218,4.041-6.423,8.165-9.726,12.29
+	c0.083,0.877,0.167,1.755,0.334,2.632c3.957,0.969,7.983,1.846,12.094,2.814c1.408-0.62,2.8-1.232,4.208-1.846
+	c3.289-4.305,6.578-8.604,9.796-12.819C81.9,28.445,81.65,27.567,81.497,26.689L81.497,26.689z M62.965,23.526
+	c-3.79-0.613-7.496-1.226-11.104-1.839c-1.156,0.53-2.313,1.135-3.456,1.665c-3.134,3.867-6.256,7.726-9.475,11.677
+	c0.084,0.794,0.168,1.581,0.168,2.458c3.539,0.795,7.162,1.582,10.868,2.46c1.31-0.613,2.55-1.227,3.86-1.755
+	c3.218-4.125,6.339-8.166,9.558-12.116C63.216,25.199,63.132,24.405,62.965,23.526L62.965,23.526z M86.513,51.539
+	c-4.696-1.142-9.223-2.285-13.669-3.336c-1.393,0.613-2.716,1.226-4.026,1.839c-3.455,4.57-6.995,9.133-10.534,13.787
+	c0.153,1.059,0.237,2.02,0.405,3.072c4.277,1.407,8.722,2.724,13.333,4.131c1.477-0.614,3.052-1.233,4.529-1.847
+	c3.623-4.918,7.162-9.656,10.618-14.483C86.931,53.643,86.764,52.592,86.513,51.539L86.513,51.539z M66.184,46.621
+	c-4.208-0.967-8.234-1.929-12.192-2.897c-1.226,0.613-2.466,1.143-3.706,1.755c-3.372,4.215-6.744,8.521-10.199,12.91
+	c0.084,0.961,0.167,1.93,0.251,2.898c3.775,1.135,7.733,2.368,11.76,3.601c1.408-0.53,2.8-1.142,4.208-1.762
+	c3.455-4.564,6.912-9.043,10.283-13.522C66.42,48.642,66.267,47.582,66.184,46.621L66.184,46.621z M48.07,42.316
+	c-3.707-0.878-7.245-1.756-10.784-2.543c-1.157,0.529-2.299,1.051-3.539,1.582c-3.205,4.034-6.507,8.074-9.796,12.198
+	c0,0.885,0,1.763,0,2.64c3.455,1.052,6.912,2.195,10.534,3.247c1.24-0.529,2.55-1.143,3.873-1.665
+	c3.373-4.305,6.66-8.52,9.962-12.644C48.237,44.162,48.154,43.284,48.07,42.316L48.07,42.316z M69.877,73.93
+	c-4.515-1.498-8.974-2.897-13.335-4.215c-1.309,0.522-2.716,1.136-4.026,1.665c-3.623,4.829-7.329,9.656-11.021,14.491
+	c0.069,1.129,0.069,2.271,0.153,3.414c4.194,1.756,8.556,3.427,13.015,5.266c1.477-0.612,3.037-1.225,4.514-1.839
+	c3.79-5.183,7.58-10.185,11.286-15.271C70.211,76.299,70.043,75.157,69.877,73.93L69.877,73.93z M50.049,67.605
+	c-4.041-1.317-7.984-2.55-11.773-3.776c-1.241,0.529-2.55,1.143-3.791,1.672c-3.456,4.473-7.079,8.952-10.618,13.515
+	c0,1.059,0,2.111,0,3.163c3.707,1.498,7.58,2.988,11.44,4.569c1.407-0.528,2.8-1.148,4.208-1.762
+	c3.608-4.738,7.231-9.481,10.854-14.135C50.286,69.715,50.133,68.664,50.049,67.605L50.049,67.605z M32.507,61.983
+	c-3.622-1.136-7.079-2.279-10.534-3.337c-1.143,0.53-2.298,1.059-3.455,1.588c-3.372,4.208-6.827,8.43-10.282,12.729
+	c-0.084,0.968-0.084,1.929-0.084,2.898c3.288,1.317,6.66,2.634,10.115,4.041c1.324-0.529,2.563-1.142,3.874-1.672
+	c3.539-4.473,6.994-8.869,10.45-13.257C32.59,64.003,32.507,62.952,32.507,61.983L32.507,61.983z"/>
+</svg>

+ 21 - 0
src/assets/icon/svg/fan-state/gf.svg

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="49px" height="53.85px" viewBox="0 0 49 53.85" enable-background="new 0 0 49 53.85" xml:space="preserve">
+<g>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M25.188,25.957h7.926v2.021h-7.926V25.957z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M25.188,21.909h4.092v2.02h-4.092V21.909z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M31.016,21.909h2.098v2.02h-2.098V21.909z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M25.188,10.928h8.009v7.055h-8.009V10.928z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M37.276,1.524v41.448H21.007V1.524c0-0.842,0.349-1.524,1.19-1.524h13.555
+		C36.594,0,37.276,0.682,37.276,1.524z M35.043,3.048H23.055v33.847h11.988V3.048z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M0,42.779h41.131v2.229H0V42.779z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M7.188,25.957h7.925v2.021H7.188V25.957z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M7.188,21.909h4.091v2.02H7.188V21.909z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M13.016,21.909h2.098v2.02h-2.098V21.909z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M7.188,10.928h8.008v7.055H7.188V10.928z"/>
+	<path fill-rule="evenodd" clip-rule="evenodd" d="M19.276,1.524v41.448H3.007V1.524C3.007,0.682,3.356,0,4.198,0h13.554
+		C18.594,0,19.276,0.682,19.276,1.524z M17.043,3.048H5.055v33.847h11.988V3.048z"/>
+</g>
+</svg>

+ 22 - 0
src/assets/icon/svg/fan-state/gz-downtime.svg

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M112.014,145.68c0,0,7.811,3.572,14.369,6.311c-3.627-5.865-23.973-26.586-35.813-38.441
+			c-2.461,0.793-5.018,1.348-7.728,1.348c-14.62,0-26.558-12.506-26.558-27.892c0-15.363,11.938-27.864,26.558-27.864
+			c11.452,0,21.138,7.685,24.863,18.365l0.777-0.833c0,0,18.916,21.589,32.242,35.849l2.225-5.672c0,0,22.75-9.393,22.75-10.687
+			V77.055c0-1.32-22.791-9.992-22.791-9.992l-4.184-10.673c0,0,9.729-23.556,8.879-24.452l-12.883-13.502
+			c-0.889-0.924-22.846,9.832-22.846,9.832l-10.146-4.391c0,0-8.949-23.876-10.172-23.876H73.378
+			c-1.265,0-9.547,23.925-9.547,23.925l-10.117,4.406c0,0-22.431-10.222-23.292-9.312L17.565,32.527
+			c-0.889,0.938,9.354,24.014,9.354,24.014L22.722,67.18c0,0-22.722,9.395-22.722,10.666v19.11c0,1.333,22.792,10.048,22.792,10.048
+			l4.168,10.631c0,0-9.714,23.543-8.867,24.432l12.883,13.537c0.861,0.916,22.833-9.84,22.833-9.84l10.146,4.406
+			c0,0,8.95,23.861,10.187,23.861H92.32c1.265,0,9.547-23.932,9.547-23.932L112.014,145.68z M199.248,112.717l-18.359-19.68
+			c0,0-29.268,33.409-31.158,33.409c-1.902,0-31.172-33.409-31.172-33.409l-18.345,19.68c0,0,31.16,30.684,31.16,33.463
+			c0,2.725-31.16,33.424-31.16,33.424l18.345,19.65c0,0,29.018-33.422,31.172-33.422s31.158,33.422,31.158,33.422l18.359-19.65
+			c0,0-31.186-31.186-31.186-33.424C168.063,143.846,199.248,112.717,199.248,112.717z"/>
+	</g>
+</g>
+</svg>

+ 14 - 0
src/assets/icon/svg/fan-state/jx-downtime.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M195.214,31.231c7.465,18.36,3.903,40.275-10.75,55.203
+	c-16.143,16.435-40.526,18.992-59.47,8.112l-13.714,15.252l9.78,9.973l5.845-5.941c2.979-3.044,7.82-3.044,10.815,0l47.391,48.751
+	c2.979,3.044,2.979,7.982,0,11.011l-21.631,22.052c-2.995,3.044-7.836,3.044-10.831,0l-47.376-48.768
+	c-2.995-3.044-2.995-7.966,0-11.01l5.327-5.44l-9.31-9.521l-65.541,72.94c-5.975,6.072-15.657,6.072-21.632,0l-5.407-5.521
+	c-5.975-6.071-5.975-15.932,0-22.019l74.656-63.696L33.775,51.972l-15.657-0.008L0,22.286L14.604,7.398l29.792,18.579l0.21,15.616
+	l50.16,51.302l14.588-12.459c-14.264-19.81-12.775-47.707,4.809-65.614C128.751-0.033,150.14-3.717,168.111,3.747l-32.139,32.285
+	l27.038,27.54L195.214,31.231z M26.667,174.077c-2.996-3.044-7.836-3.044-10.832,0c-2.979,3.044-2.979,7.965,0,11.009
+	c2.995,3.044,7.836,3.044,10.832,0C29.646,182.042,29.646,177.121,26.667,174.077z"/>
+</svg>

+ 15 - 0
src/assets/icon/svg/fan-state/limit-power.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M54.946,113.248H10.379V28.699h78.813l14.249-10.191H0v105.741h49.585L54.946,113.248z M179.912,46.468
+			v-27.96h-51.501l-4.895,10.191h46.01v84.549H83.302l-14.589,11h111.199V95.933c5.563,0,19.784,0.978,19.784-8.825V56.967
+			C199.696,45.137,184.723,46.468,179.912,46.468z M59.386,105.33l-1.563-19.657L28.609,85.7L77.37,37.42H20.468v67.91H59.386z
+			 M95.383,105.33h64.271l0.084-67.91h-41.518l-5.075,10.421h29.473L95.383,105.33z M103.985,57.718L128.495,0L52.826,76.499
+			l25.8-0.335l-31.829,66.573l82.995-84.753L103.985,57.718z"/>
+	</g>
+</g>
+</svg>

+ 14 - 0
src/assets/icon/svg/fan-state/manual.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill="#FFFFFF" d="M135.813,159.082l23.201-30.882l27.254-25.724c0,0-9.099-10.696-20.315-10.696
+	c-5.042,0-9.67,1.43-13.868,4.275c-4.21,2.847-8.03,7.124-11.489,12.831c-4.808,1.661-8.564,3.249-11.269,4.756
+	c-0.585-5.927-1.313-10.32-2.157-13.179l15.661-60.029c3.691-14.471,4.588-21.783-4.236-25.663
+	c-8.813-3.874-17.832,6.817-22.473,20.445l-14.855,46.361l0.468-59.625C101.733,7.318,97.055,0,87.696,0
+	C78.26,0,73.549,6.492,73.549,19.458v59.605l-15.181-52.21c-3.77-9.248-10.392-18.332-19.217-15.428
+	c-8.819,2.905-8.403,17.255-5.958,26.424l13.523,50.911L24.9,53.146C18.227,41.728,6.717,39.512,4.111,42.184
+	c-4.147,4.25-6.922,13.302,0.611,26.287l24.057,41.417l21.485,73.552v16.207h62.724v-20.366
+	C120.28,174.354,126.584,167.619,135.813,159.082L135.813,159.082z"/>
+</svg>

+ 25 - 0
src/assets/icon/svg/fan-state/normal-power.svg

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M194.68,148.595l-72.564-36.441
+			c-0.072-10.064-5.871-19.581-15.425-23.623c-0.424-0.181-0.863-0.352-1.3-0.503c2.235-2.899,4.146-6.042,5.372-8.861
+			c1.095-2.517,0.79-3.409,0.267-6.102L87.656,5.609c-1.616-7.578-8.575-7.772-8.692,1.229l5.811,83.315
+			c-4.546,2.753-8.284,7.013-10.429,12.459c-1.891,4.802-2.273,9.857-1.386,14.598c-3.549-0.571-7.123-0.692-10.094-0.389
+			c-2.656,0.279-3.252,0.995-5.24,2.807l-44.718,54.698c-5.537,5.227-2.218,11.572,5.372,7.171l66.756-46.857
+			c0.923,0.547,1.89,1.033,2.898,1.446c8.946,3.793,18.804,1.775,25.647-4.375c1.299,3.451,2.978,6.733,4.717,9.237
+			c1.555,2.237,2.454,2.42,4.971,3.294l68.09,12.763C198.51,159.352,202.156,153.201,194.68,148.595z M107.968,116.821
+			c-2.408,6.101-9.129,9.03-15.012,6.527c-5.89-2.479-8.71-9.445-6.309-15.546c2.406-6.09,9.128-9.026,15.024-6.528
+			C107.553,103.755,110.374,110.731,107.968,116.821z M75.872,48.261l-1.355-19.479c-15,4.4-28.723,13.091-39.377,25.289
+			l7.075,21.605C50.304,62.623,62.289,53.147,75.872,48.261z M122.079,49.543c29.379,12.429,45.326,44.481,39.527,75.579
+			l16.955,8.509c10.163-41.301-10.38-85.114-49.542-101.687c-9.214-3.902-18.72-5.969-28.115-6.382l6.868,19.8
+			C112.574,46.17,117.375,47.55,122.079,49.543z M22.985,152.447l13.127-16.068c-3.531-9.627-4.965-20.117-3.974-30.655
+			l14.635,3.015L30.455,58.927L0,99.105l14.064,2.899C12.028,119.604,15.303,137.157,22.985,152.447z M72.565,175.079
+			c-6.801-2.869-12.872-6.782-18.129-11.497l-15.607,10.962c7.5,7.561,16.501,13.797,26.796,18.149
+			c38.123,16.128,81.092,1.046,102.412-33.779l-19.982-3.744C130.332,177.693,99.872,186.639,72.565,175.079z"/>
+	</g>
+</g>
+</svg>

+ 20 - 0
src/assets/icon/svg/fan-state/offline.svg

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<g>
+	<g>
+		<path fill="#FFFFFF" d="M199.115,42.853l-0.572-0.425C143.799-14.324,55.158-14.129,0.636,42.937
+			c-0.851,0.892-0.851,2.349,0.014,3.262L20.176,66.63c0.85,0.899,2.244,0.892,3.108,0c42.202-44.188,110.898-44.181,153.115,0.007
+			c0.848,0.885,2.244,0.892,3.092,0l19.543-20.439l0.068-0.083C199.951,45.222,199.965,43.738,199.115,42.853z M163.177,74.467
+			c-36.741-35.279-94.046-34.323-129.622,2.916c-0.864,0.892-0.864,2.37,0,3.262l18.983,19.86c0.85,0.893,2.243,0.893,3.094,0
+			c17.167-17.963,41.908-23.263,63.557-15.923c-0.862,0.782-1.711,1.588-2.53,2.446c-3.629,3.793-6.533,8.055-8.736,12.594
+			c-11.73-2.988-24.322,0.254-35.189,11.21c-0.864,0.863-1.351,1.395,0.266,3.08l26.744,27.441l5.072-5.094
+			c2.176,7.577,6.121,14.718,11.844,20.705c18.453,19.316,48.377,19.316,66.828,0c18.455-19.318,18.455-50.635,0-69.952
+			C177.629,80.883,170.613,76.705,163.177,74.467z M168.074,153.424l-18.008-18.857l-18.006,18.844l-12.014-12.586l18.006-18.842
+			l-18.006-18.844l11.938-12.479c0.158,0.1,0.313,0.207,0.471,0.308l17.61,18.443l18.008-18.843l12.014,12.572l-17.992,18.844
+			l18.006,18.842L168.074,153.424z"/>
+	</g>
+</g>
+</svg>

+ 22 - 0
src/assets/icon/svg/fan-state/photovoltaic.svg

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill="#FFFFFF" d="M118.237,63.879c17.971,0,43.655,0,43.655,0l9.758,7.319l6.668,15.658c0,0-4.802,6.431-7.291,9.686
+	c-20.521,0-30.632,0-51.164,0c-3.172-3.255-9.456-9.686-9.456-9.686l-0.229-15.202C110.179,71.655,115.603,66.409,118.237,63.879
+	L118.237,63.879z M37.529,63.879c0,0,25.136,0,43.117,0c2.718,2.529,8.13,7.775,8.13,7.775l-0.312,15.202
+	c0,0-6.263,6.431-9.445,9.686c-20.46,0-30.186,0-50.636,0c-2.55-3.255-7.363-9.686-7.363-9.686l6.74-15.658
+	C27.76,71.199,34.273,66.409,37.529,63.879L37.529,63.879z M116.837,21.228c15.886,0,37.154,0,37.154,0l8.45,6.024
+	c0,0,3.32,10.121,5.104,18.999c-2.169,2.385-4.336,4.769-6.574,7.227c-17.755,0-25.157,0-42.89,0
+	c-2.718-2.458-8.13-7.227-8.13-7.227l-0.239-18.999C109.712,27.251,114.514,23.208,116.837,21.228L116.837,21.228z M45.347,21.228
+	c0,0,20.884,0,36.688,0c2.323,1.98,7.136,6.024,7.136,6.024L88.941,46.25c0,0-5.351,4.769-8.141,7.227c-17.741,0-24.689,0-42.421,0
+	c-2.178-2.458-4.417-4.904-6.512-7.291c1.784-8.875,5.112-15.948,5.112-15.948S42.559,23.208,45.347,21.228L45.347,21.228z
+	 M47.453,0.286c34.791,0,71.643,0,106.507,0c12.62,0,24.94,18.608,27.646,29.56c5.661,23.176,11.241,32.29,16.893,55.468
+	c4.262,17.38-6.419,31.72-24.007,31.72c-48.509,0-101.063,0-149.634,0c-17.587,0-28.122-14.34-23.943-31.72
+	c5.651-23.178,11.313-32.292,16.892-55.468C20.523,18.894,32.832,0,45.462,0L47.453,0.286z M152.819,10.78
+	c-35.403,0-70.814,0-106.217,0c-9.375,0-18.437,12.937-20.221,21.036c-5.196,23.167-10.38,30.32-15.575,53.498
+	c-2.79,12.452,5.112,21.195,17.586,21.195c47.566,0,95.059,0,142.552,0c12.548,0,20.377-8.743,17.588-21.195
+	c-5.186-23.178-10.381-30.331-15.493-53.498C171.173,23.717,162.11,10.78,152.819,10.78L152.819,10.78z M89.107,127.361h20.989
+	v7.736l31.741,6.201v8.213c-26.267,0-58.579,0-84.917,0v-8.213l32.187-6.201V127.361z"/>
+</svg>

+ 18 - 0
src/assets/icon/svg/fan-state/standby.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M121.723,180.568c1.822,0,3.289,1.577,3.289,3.533
+	c0,1.954,0,15.898,0,15.898H0c0,0,0-13.944,0-15.898c0-1.956,1.473-3.533,3.287-3.533h10.987
+	c0.55-47.161,29.166-62.352,29.166-81.411c0-19.157-29.142-16.915-29.417-77.966H3.287C1.473,21.191,0,12.582,0,10.627
+	C0,8.671,0,0,0,0h125.012c0,0,0,8.671,0,10.627c0,1.955-1.467,10.564-3.289,10.564h-10.057C111.385,82.243,82.237,80,82.237,99.157
+	c0,19.06,28.623,34.25,29.16,81.411H121.723z M73.12,99.157c0-19.236,29.136-16.915,29.403-77.966h-79.37
+	C23.428,82.243,52.57,79.921,52.57,99.157c0,18.496-28.622,34.078-29.166,81.411h4.992c1.167-4.204,5.06-9.251,11.775-13.002
+	l8.726-4.792c5.487-3.042,8.775-5.108,9.869-6.159c1.094-1.076,2.328-3.446,3.721-7.137c1.443,3.69,2.689,6.061,3.74,7.137
+	c1.051,1.051,4.314,3.117,9.777,6.159l8.677,4.792c6.686,3.751,10.559,8.798,11.72,13.002h5.878
+	C101.73,133.235,73.12,117.653,73.12,99.157z M66.251,88.763c-0.783,1.675-1.442,4.852-1.968,9.533
+	c-0.134,1.424-0.428,3.544-0.893,6.392c-0.464-2.848-0.757-4.968-0.879-6.392c-0.538-4.681-1.198-7.858-1.993-9.533
+	c-0.794-1.662-3.042-4.668-6.752-8.995l-8.231-9.692c-5.627-6.532-9.232-13.853-10.821-16.694c-1.032-0.709,58.203-1.925,57.3-1.314
+	c-1.639,2.842-5.256,11.476-10.853,18.008l-8.189,9.692C69.283,84.094,67.045,87.101,66.251,88.763z"/>
+</svg>

+ 14 - 0
src/assets/icon/svg/fan-state/unknown.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="200px" height="200px" viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M99.618,199.236C44.596,199.236,0,154.641,0,99.618
+	C0,44.603,44.596,0,99.618,0c55.009,0,99.618,44.603,99.618,99.618C199.236,154.641,154.627,199.236,99.618,199.236z
+	 M149.005,25.051C122.429,7.218,99.904,10.153,99.904,10.153l-0.026,64.292c-9.049,0.228-16.839,5.219-21.11,12.561L24.33,52.14
+	c0,0-14.41,14.125-14.41,46.128c0,32.003,13.813,47.479,13.813,47.479l55.112-33.367c4.285,7.258,12.049,12.191,21.033,12.412
+	l0.026,65.201c0,0,22.524,2.934,49.101-14.905c26.577-17.838,30.796-36.183,30.796-36.183l-56.957-27.745
+	c1.806-3.479,2.922-7.349,2.922-11.542c0-3.778-0.896-7.335-2.389-10.555l57.632-27.226
+	C181.009,61.838,175.582,42.883,149.005,25.051z M100.515,114.042c-7.972,0-14.425-6.452-14.425-14.424
+	c0-7.965,6.454-14.424,14.425-14.424c7.971,0,14.424,6.458,14.424,14.424C114.938,107.59,108.485,114.042,100.515,114.042z"/>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/fddl.svg


+ 400 - 0
src/assets/icon/svg/fdfx.svg

@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+	<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+	<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+	<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+	<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+	<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" id="图层_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px"
+	 viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<switch>
+	<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+		<i:pgfRef  xlink:href="#adobe_illustrator_pgf">
+		</i:pgfRef>
+	</foreignObject>
+	<g i:extraneous="self">
+		<g>
+			<path fill-rule="evenodd" clip-rule="evenodd" d="M136.615,138.074c4.002,0,7.247,3.244,7.247,7.247
+				c0,4.002-3.245,7.247-7.247,7.247s-7.246-3.245-7.246-7.247C129.369,141.318,132.613,138.074,136.615,138.074z"/>
+			<path d="M139.932,136.886l0.014-4.165c1.1-0.152,7.735-0.909,7.735-0.909l-7.073-44.23c0,0-2.396-0.979-4.432,0.106
+				l-8.758,44.307c0,0,6.664,0.553,8.713,0.777l-0.006,4.096L139.932,136.886z"/>
+			<path d="M127.722,144.738l-3.612,2.07c-0.684-0.876-4.656-6.244-4.656-6.244l-34.768,28.24c0,0,0.349,2.565,2.307,3.785
+				l42.75-14.569c0,0-2.854-6.048-3.684-7.934l3.551-2.043L127.722,144.738z"/>
+			<path d="M144.809,148.972l3.6,2.094c-0.416,1.029-3.08,7.154-3.08,7.154l41.841,15.989c0,0,2.048-1.585,2.124-3.892
+				l-33.991-29.737c0,0-3.812,5.495-5.03,7.157l-3.543-2.054L144.809,148.972z"/>
+			<path d="M134.719,60.479c-1.279,0-2.48,0.36-3.52,1.04l-35.08,27.24l-10.24-13.12c-1.24-1.479-2.96-2.32-4.88-2.32
+				c-1.24,0-2.52,0.36-3.68,1.04l-36.88,26.96c-2.72,2.28-3.32,6.12-1.28,8.561c1.28,1.72,3,2.56,5.12,2.56
+				c1.36,0,2.64-0.479,3.44-1.279l32.16-23.521l10.24,13.12c1.16,1.4,2.92,2.24,4.76,2.24c1.4,0,2.76-0.48,3.8-1.36l39.799-30.24
+				c2.48-2.08,3.041-5.88,1.279-8.56C138.559,61.319,136.719,60.479,134.719,60.479z"/>
+			<path d="M19.399,163.4h52.08c3.32,0,6-2.681,6-6c0-3.32-2.68-6-6-6h-44.08c-3.2,0-5.8-2.601-5.8-5.801V43.2
+				c0-3.2,2.6-5.8,5.8-5.8h123.96c0.799,0,1.52,0.16,2.24,0.44c1.359,0.6,2.479,1.72,3.08,3.08c0.318,0.72,0.439,1.48,0.439,2.24V84
+				c0,3.319,2.68,6,6,6s6-2.681,6-6V35.2c0-5.4-4.4-9.761-9.76-9.761H19.399c-5.4,0-9.76,4.4-9.76,9.761v118.44
+				C9.639,159,13.999,163.4,19.399,163.4L19.399,163.4z"/>
+		</g>
+	</g>
+</switch>
+<i:pgf  id="adobe_illustrator_pgf">
+	<![CDATA[
+	eJztvUlvM8uWIOb1BfgfSI2kSCZz4KiZMyVREiVqoiYqKaYkfqJIKkneoRa96EW7ygbaXhRgw4a9
+sQ2UF26gDBiw3UD3n+nXr+pfOIYcIpORmZEkv3I9dL+Lp0/KjIwTceKcE2eMWA81mvF8d9hR4hLH
+BwO/rK8XVUWeDNXtIHocPOr3p+OJCh+FLyNBIc3xsFX+KNvWWt4o6rg3HGyjd/htBX4fzne/eoOe
+9nEkGI7AV1e9SV8BL//xf/nXf/7b/+tPf/2v/uP//N9y41/fIwZs0FdJnoA2Ap8QkwmRF6WguJ3i
+g41T1EYe/CqPx72/gi3SUlaCDwvD6aDbG7wXhr9vB0UhFZREMSjlUsFkRoTva71LZWxvxAlSToQt
+OTEngNZJLpOTwBcCx6f5FPysNHydfimDSUMdvirjcXHYH6rj7WDxD3kQPJXfwRs52FL6/eFvwUJf
+fv0E3+SPUu1Kr68AFHzJk6AgIozkjwSxXZj2+t2z6VdHAdhJZ0X0XGqjXq/HoDvQM/wdPc+0j77A
+o6YymYAhA6AIsZfVAjkW8BT9F3740//23/35b/76H/7m/3yK6N2qw9GXrH6CT0U+xaWCYi4NfibR
+70n4u9bwSvka9QHCEVok9FpCTYnf9aZgYqhZhstKuWwyGBeTXDIdTPMSJ6R5MZgVMuBvrbWJPeXX
+nvLbdvBsOFA0FOXVSRMvYTLJ8/in9upy2lfU60FvAkeOnuUwjk6HXaUPvjC7qPRlhBr0n2D+1Fpc
+yeq7MgErP+xPJ4hEswYUsA51+Q8FLqegATkfKYOr4Q0aalwSksEMII10Og1wEJQycJQ5PhkUshhO
+RgiKUsaALZg/NQiwO9iZDiYDF7AB1vRc7b33Btv6ODPtqtrrmgudAWjEP9BcuCzx/5z+f23IAAGT
+iTLQ5wCIrHhKkAzPnTYh1PKgWxx+wbUYI25RAHxAR/3hu/bW/AO9A11MR9o00IM2WLqG2hvAjgO/
+nOF32XajPwUvq+pwOjoavA0Dv4Sx0GjIkw/AEcqgO44EtWePYkZ6lFJJ8K/4KAmZR0lMPkrpNPiX
+fxSTGfBcAP/C9+CZlAEf1nu/Klo3nNwbRbygAjSPlNcJ/Aq3CaJGxhBcGhCvWEA1//jqDPu98Rcx
+vTSYEpgimh6fAi+MRiw93gDgQxWwRDd43vkB/gAdADSlQH9JjK60APqFKOTBvwBNSQE0MT5jQhAk
+FnVwPsDro07HH8Gr4bBvTkIHKKbBmmR4tGZiCjyDwAWRYc0AV+L+/yIHZDSmD0aEAFMYcDr1n9Rg
+inK/33tX5dFH79VhpQDMlID4QEzNs1IOIFhGB+SgqvM06An9Cf59g/8y8fMrokSHicGBimAiANlJ
+aY6Jzfb+lzomjWGD5W4PiB0HKevapvmbPHn9CNZ7HVVWewqTYC8pb0CbMpeXlLhJuJmAyYosG0p5
+8KvSH46UoDzoBm9ldcQ05748kFXbJBGWEfbRvwJaESSm4cqkJNbdrSGDTdV9FJBD33qDLlis5rQ3
+UcgdFfSdJndUsDUIaYQM8Bxua+DbCvGtCSnVBts+ua3H454bfg6/g7rb5I++AnSJxMlg+NsA/RXc
+BmN9+Md/+9//w7/5X58iwcSZ/KUEY6BJswf0S8VowwfP4Q9TbxKCdzJ8cgl+cDkxlxEyUNvJ5DIi
+UntyvJBLg18yuVwum9I+vMvDTwT9rz/gX8fgtx/g2W/AcgieBh+e+GA3AF6CjhGULhgMwndwJ/BL
+MAGoCv6C5gVwQczKGz0NuQ+0LAVPpNHxM3KLro5QcPdXEHMWDb7xCv5fMEdiwPO3QnVgfZGrMjtb
+3GJOehB4/BIrOrCr/0J/DjqzP3WCoI1ZtxaA7QfIYb2d0B9AooF/9l6hDi+rf2gP7k7rZ8AicHi9
+Ewz//tUfgAZxII/UXmc6UYAyGkON86oq/5N2syQoRLvXD2BMqspAayUGE0cAVcZr+GPyx0jRXoc3
+BuP2r7I63gGc2QQQBu/Wtr/K/anRGL4YOzQcALbW2mmjGVv//ItH1QBYqSxY6g9fP5UuE5r0prF/
+FhPs9JAbRGCZJKAZYAyeodkwTJRsvkyiWBwpgjtS2FDRkzt9hYkzWFb6/3dCgELhdTqeDL9+olj4
+ZzFLf6Jv+1f2WcK2vij9p5Lo9liGyhbcQwEfslPqPwXfgAH9cxvPPw8EfSkTuQtWbAmDyS08mNWu
+pnYxsQDROkZlbykdTFwqcj8YHsldfQfkg4kCMDiD4S95/GmiET8bj4YTezu539NZKaOze3fU47Rn
+Se3R67CvmmPLHwXz08kweCmPgT3a+yvF3itQPYMjeQRso3Hva9pHkQfbosImsjrpDGW1G3yFTmi9
+AYw8GI10VRXHJpomLH2whHsROnvbV4R8evgP//f/8ae//lf/8O/+7s//+r+EltP1oPcKMK1jH+jT
+QtBQhpFrNqj5fcHQG6oyViZBYssNI3c/D/+H/fzoV2I5mzdVFB0oDH+/a+kf8RyPP9F/sX0APdnk
+B7w2M9hRXlXkPJocbWe3k4Sx0kfjvIZaYIrJ0z6pN4T//Lf/9j/+T/8+KMzig2gl6MTVyF9qj7J8
+TuBSQe0f9LoxBPYGIv8wii1g/7ttHqXeeNSX/ziVVZ0ik0TUxOznUulfDS9xF7jPxnDcgxNEr0V9
+4c0wC/vHwgyb6whC+NTeplMpKeVIn8Ce7JjsTNA6ICKdWYOfA6CQDqeT4Dt2ari17Y2HMDoEelWQ
+2sg6CtVQeIUUr68TbHmqjD8MpkRMFzRDNKy9v6vKjAIAG05UeTAeyUAivv4BGvW6wbHJjRJvGcj5
+dDICOPAYSkpMAmvecSgiiW7PtuSwPRubGCSXhg++GcwPlrDfGyjB8UQdfhrahlfrifK7LmEFnjdG
+YGmrIqTEf0XhhWBH7suDV4LrCEJBAkj9VQlegW6R00/u9Pq9yR82BqOJsbo8eJ/K70qwMRwZdBjG
+cWRC/nzmjyrTfl//WAs4g7f6uoqZdMZB0l723j8mVQLtvFvDgrmWJAlS214ay2PSN7Xh+Uh+NfGR
+TUpIQElCmiKgqB1AD6RSVPr98u8Tc69NplyhVuRXJT947yuezevK22zrrOOc4E4AlgUIzAlBFFkB
+y91kkiZ37X00J7Ih9awdZHJMHZh4uRqOKN0wjsPspjCcADvI0lM6g3oSqDsJtacbedAbfwDkkP1k
+cikfCw4Xg77ejoRr7mlHg67ye1N5HQ66Pj+q9NTxfCthDHihhTB6mV2HTEbwsQ6wI+oypJwpGq2d
+BdcujSEAGx9mM0kHNFf6w6FKSh83UYUaExLIsy2LBEINrRJITIuC04Dh7MjxprK5rODSlhiu8xhg
+Q+sQPIb79jZWjC3KUW5BDikOp8ZCSI69wpakVu481BoMpg8HNQWSBGW/I/fIkb7zDX9V1BF0atN2
+4DTxhTyY9ILAmJHHHl2/9nsjoAdAW/53oAe8A1lpfiJ4i9dXua94SACYYUNsdS5rbJIZMC0czAPN
+nrDgzbP1ba87+TCGGU/p6pmbmFWgnfarguiEyueu+zsSMTe9cQ+rKHAb8sITgjTHd4ZEo3+2A6f6
+OlS7SpdiOgcTZ8OJ9b2VpqBxC4kpD4nJ1MpJehJho3NN52s6aoiWZleEamjqbbiJO5GXG03qiKxW
+BWzlDktrYwfGgB3UQ8L0vSV+DDsc0KX7JtJNKrS3GwEtFJgO74ptRPZ248/eqANW9dOjHRq83O9H
+3IenKmCiYwVORGXsUTcTdMyEZy1k+6f6J+QEdwz1HQZEj4cdGG0OQizbhgz4tXRVsq8meHonj+xU
+B5423t8obeFa41wTyifQS3OiqHYFHbypDAcTwlVi7RFnLdpsQPCmPAC4MAmQfPPVUbrY3LMhW4NV
+H76SXiDJfAusnNfe2HyVNF+hOCoxSr3POgCk2+9HpVkGzQUHQ3PrCPYGSOBDf4DpGnqURC2FAOY6
+gN9RqkESPONhyF98IgSrzqhuvqEZ+VCEG01R22guLRtNJmWTABhzCZxyFixYbULSxsfNq6rc7UFb
+DyZbYKPfbltbDHL8VR2KBoA29BUyKWe+8o0WLFNY8YJbuyBmtjFdypIIxO3YMYjb+0Yh/owBh/PI
+09FI5XC4yEVUwUZd7M7T9cJcipNEfZD2tr8ROkAWmAo5x5YfFt3iz3/79//4v//9n/6rv/vz3/3X
+f/p//5s//Zv/4T/8P3/jLgphJ4T7mqcBerWPybmVZTw0fKFWyCHFLqqt45vtsq9yX+Bz18GpXW6o
+vnPuM9Aa6dErgXdsNobKpNGbZ8Nf3YaPWo36r3+4UBBu9DoYu+IWNJoApYrUM2Zp8f3rkxtD8ezV
+qNNXFLvJPNPoFWitLuN+G0y4bt+6OtRG42nHmJtEAzbm+kAv6Ltx2Zjr9CDzuo15zA2Ud5lwyzu0
+egU7H8p5cGvUF+DuJE9mxY6t4fhDBsqMQghLajNo6wyU8YysJJv9PuJmPI+0RtBachk9aDEcvQ69
+WozdMIBadKfGDuQRs7F96sHVQDMDCJkOXtnkBGouDwZGnIyu1qJmnvL69YsUKOFjeSQPcBlKEJhv
+AvgVKFld9wGBPkbq8K3Xt2tjtkZAzVFMQ41MFnTrHGjwCtqrrPv1DIDxpK/vPEijMpQ8D3TC77QP
+iHVi+WjUhajrD9jHNeqyd4+XzvyEznBgi+nBQiEgMt4mbC0nhhhz35pxa5XY5dw3aNy+gxx43nvs
+kHTyuOyy9nZU46irjHvvA1J3p5GgYUZ1YCXY2KNP1JKkateG8rjTm3zJbnIItsWNVLs65rTXA9EM
+DIQJjIm7DRc2NSyJDqxE08Wq6LR5DlWoWMpeYwAt34B0/Riqf6XTjEOzkRbJ9NQ6wDj78ohBPdEa
+uikUaF9WBjCdg5Gz8E6OWItYWpaPwPJNYPGiPhxOTFE5AbYF/A4NApsiSR8+dD30gPHt1Q66AVEx
+pfuS4QlCAd6R1bGrRDA0H8Bj3vLD0tqUIQyNVaui7NXcIkHSju1RcaNt5AytzZEzNCZHztDcMnKq
+3maZ6HSslIavBfinG3djxXKkvg0HrlIAqXJfULiMPUgEaGnKxKaBSbyD3qPOSCtkqtKavjMJNqix
+Ybk2mXUB0hviALd7n9C5Ls84H+nKllVkUHVUrJRpPoPx2GWYSP3BoYDXrz8+3cSp2XI4+VAsyUqG
+Ly6vt7d54wyfQ8oMozd6vyv9hqK+KbMtZ4ICH8Pfar3ujMtjpt1AnkkJgV46WHMCVbDxSJ5RyDX/
+WRNYNrj6dHbYTflX5RToQL1RX8nbfJg7FA8EUZphKw2AuMI1A9C3ob8M/JKAL8hH0LORbxaPjrKp
+kgJlO+o5up96yUQPbjoJPhE9jUcPPiYS/E1M7l5sS8aLC+M39GJHOriaFEpvuepnbfVyTy698a19
+460Y3btMf4Q2R1ffodjHjxoAE4q+cgn4x1UoOt0WQvG8dB5aV4RyKCZWqqFY5LDJSQ==
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	bdZAXHTWo9JF5XEeRQrs5TjOBw8EyPI4tnq0h4m7juGrptDhdAW/crZbJQOSTvg6HZo+Lucauf3J
+wbHDmDQ1mznzHgzLOfPeWD6nNbTFbz5za17bMPMakl7PALUin5VRq941OaukM8W7N4+DGjwGRoYi
+qo5VOnNNkwyeLI40j4odn0hzjqTMgzSrdPPZm9VfnFHNJKoAWYK1DDX3vUYrnwpYi5YMtnfsw6uI
+kt4BEVt7r3nag1cC/uEhqycHdiZ3yrn1tgdnPMIu5rzTSRZiobWywdqHUzEY52nimsvtgBbvkj3L
+KlEziN9r9sCKs6HmXPbHIAW8MeIcqaShg+ZVdyjYc9zvnPSZmsnu5H7j6vdx0TDFp3GHszqujmzq
+ZYBS6WXTMJ1rjQbMBfoB4qhj51o9RgHkXJY1k5w0t54GxuRs++uZKcy8/zQJs/ItkeJEoTQwrM3l
+oMp0BJkybV468KrRQ2Mi18atsM6X92Z2TLoHCg5LWhKqKN4bYr/xhyqP8jzbmGxmlNV7cyAcj23e
+G2ktN3LPlad6b2iUJpws7OA4tnlvAmQtrl+r4uuY1XtDuO2cJI5wsrnw5NDazFUgZBnJ8dTde2Nm
+QnrVw7HkIztOSfMLHC8jLwmWwjl4bwLWk/o8ceOVa+pQHTSb1wkRlF4gUcWqSB9OkSJtNQphQZNX
+mg6LIj06WUqF5MG14O6Gs1sOmD2pVs2Jfw+Q4+QAGP+JurOT24u4U6kWjXIl1NHJwseeaVIg5Hjy
+mZ8SP+e8LKvK4VXiN3fCPLGtwRI/Zz+dZzGrlS1sblNHgvZMB0S5gAD06qYtIAuehe35XjOZkGyh
+Sb+VeQ7W2rIr8xjTrhetzGOntIUq88hk2CZjst4clXnzJMPOUZlHNXFRR0utzDP5Zt4qdabKPDOQ
+75JqtXhlHiIBljqRxSrz7Jn3WnGen82MpTLPa22WVJnnGClkiwtBpwtLlC/AULdWcScjFv+rpnUW
+Z45Qnj/1cibxYk4pcO1fuacmXN4Ml3C0KupFd5ctEiyGHdlMbKdesCXt2tGiRwDAXrQkcqf0CH8p
+1teO/nJa5j1TijUlIAhr6RyCtGRaAhM/gsWYoywrYD9Uu7i8U45hVzch3zLNkR/Ljy2PAlcWVR3g
+fFFjGweLW6Nl8CPsxaEuwI+Jizpi5EfXU0ZwR4vzI+zFwow0nw2j4o97s5537HSqGKHcuji04Qyj
+NpcXfOapZutmd8CjSPZ2GUWyqMZjaUWyj9/LLJJ9/F5OkaywwlL146FCyCunRN6ftWLFb0fMQjTg
+ViQLOvI4boBxODyjtebZkfNB16iMztChvY/IQYzichSsW/6SodnY+XE7HJvhx+2wx2Iwp/bCkqmf
+UJRH39aWXpQXYD/tepGiPBp7/oSivCXYnixFeRbb00GILaEoj3Q/3Lma6QsV5ZFgWsvJ7IM7qmvV
+t8/T72GJnyXnwvn0e3JbcyvxW/BIOCvSluV4hl1ZDmRcSLPpjK1HKDtHJgL04z+sC5pgyuB1SYaA
+EXaYy+Ds12OouraNiUYWZjoPa7qr5i66QFfp0anacuF65u3hDV65V7qv3DQPE5NCvaw+77X3rkqf
+QrGQOL4trSrHzdJBtHm1N3yJpsFv1QZot1ms3D1WuuLm/koJb07IS0z4oW9m6tAC8ErxswOyKMxW
+drd602qQ3i7LtXL728WHltMVenduxX7wxkLBESq6jNwBanoV3kT+5Fzs13It9htJzlDhTeSOUOFN
+5O8Ee9qLwiIuZXeNlEhAtdahodu5DagzxX6pD3iDaN+hAC7iUuy3UpE5R6h85WS3QWbbzZTdJc9K
+L05ld223sru1NA1qwLin8GL1njZdRFDr571T2QnqpQuGz05udL8Adbrl8nXFurRr+EAF/TetKHC6
+tZdgaAcpbSoVeYam/MvWdp6hXXR7OCmbmymYdStpuO1mmXiT4pUpuqX6u+T3Oii3ALWpiDXKVPK6
+58BtC7ds0qDzPYazqNnuQLOoyAwZXc7FRUWPzFV7RtdSr9dzOGJi2dfr0ZbPr9tu5tQ2tuJMmoO4
+sTHkPc5Lt+YOutztpmVru+QOznGznuMMtcx7hlLPoedFKy4zJJ33JYZcbdYxsdyxwop4rxxtdr4Z
+el0PQEuAnq3qwxUrSy3so1X1ze2zcS7so1kJmttumYV9jg7i5Rb20SYXMA7SXFphHy2rRM+EXGJh
+H9PpPIsX9jG4u5dR2Eer6gvMdZiJa2EfraqPngm5UGEfLc6js+cSC/to64p3z6UW9tGyFMiNYEmF
+fbQ6BnvFyhIK+2hVfQGXM7rmLOyjlSMhMMst7KNtTmYoYmmFfbQxUfNsFivss6yhVtVnYc85NdeZ
+48yoCtSyC/toXc0Eixcv7LN05X0D87yFfYsjjamwjxlpixX2WbpiKPOZs7CPVtWnu1TnykemF/bR
+dFJbucIyCvvMDmbuilhmYZ9TDtSSC/scTNxlF/bRphT4ZemFfbRVQoljyy3s87I9l1TYR0PHTCB/
+8cI+2pQCtJOTnPRVWGw4n41olWkH4ZJqv6T4afzuoXfQCtVoKfHhcogV++7VV45yw0HlWOQWP2aV
+Y7Fb/Eh/pn6Fn7vKwYYqzzuAUTSKCVWe2oY7HRg6NLzezvPOXsblmxUKHgn+LlfuMe9GWnjVbVhe
+WgHrmNBG4HFTLyuqFGc2nhE2l04mE+V02a9j6w5BSWwidAE3t9nx4qlW8PI/zzwbVn3d/fK/gMMd
+Kw5LMO/lf1Yvh9P9fz5rMGdzLubIh57n8j+Ku5ty/58vp5ZRy5dcghPS3+V/mhPS4/4/LwR5Xv6n
+q+ru9/8tkkEiHVxHVwMLn9E1OllejcfB9gVTQa6TOm6JrYH5bYcXnhwtv8PmGmKq6XNO4GPP7j5Z
+5NoBc0q2TGPHBBjPa/tcEoaYy+MgbhYpyLVipzNmImjGkqbG12xJU+ML7XwB4lQr583PdeeDdXOc
+x2oypcQ3l5pq1VxeqlWTNdXKI5O68cWUZcVQiBlZJJJi9oJUWXcSYOzIew/EDmLPjvywooP7AXU0
+Z6U9bUy0QxJpopOx2pdy/DJ4tkfduMloFHPBC3hRdK+dset9LhYB7E1kykYnNjMHbKK1+aFsuZw6
+STU23UoogBYXsZn9ms8m6qVIszgLYQmWg17vrzDmZjhnCQUtyQL2tqzLHW+GqIRiYSkw/mS5binA
+UIi5s7WolVDEBG07hnmumgXQi3O0WXepMnY074VlpH2DOrIWdfi8jMi6aNGZYDFzFQW9hGLze2um
+hGLz27swhpEfme/9C7jXe7bcAu4+IqUBrQpvafxIv/fPr6o+571/M6q6/eq/ednImrQxt4nr796/
+gMcFgkuojYL3/tl9NuyX9VF6cz57zCJsGGs35rj3L8B+fDvMfZkXh1aZ5icLxF35AV21iVRGclub
+p9pXXumsMhiqAY/bsW8XP1pLK8RcRrXv47e784s1owt2NF+1r02moY4Wr/aFvbiebeev+v7WNcpl
+L6QyHMRu/Bin8OOdLzeYltTnwI/bYcaKGa9CKryttVXWWiqmarlZ655YG1+pO6A3P9a9JgUcDfw7
+Jv+2ZyGVjjTWWirvkkyOZuc72p4OmxRA6Y2zmHbUGJ3cD3BYjGTBojHC2bwVufiM0ljkPK9KZ9IY
+W0hjtKoci9TdFu4+7AeymEIBSWhfdbdFzsNuokV8HNemyDEVsjOcqgW6SntGo5jrbu0ZIY7RKKYL
+BH1fhkk9YgLeHbisyzBbZnKWCWauuluTjflEpR2nATTzodtKUVUPhHVcMHh1kGmV7iutq9J9WT3M
+19JXx8UC91osFhInMF+0OdI3ovW+dXSaL8pavrV6Peo/BMgadmuN3INzZV72YrtBEpSlMi+683pu
+rwfE7KlfTbe+Gxo6FCK27tzqAbsJR6h85apwYbVvbDVyZLWaHeqL2+V/8RwBFZaq4XQe42q67ejY
+gGqvkUvefdR3HK6mWwk71sip0xeB0/PTaDVy0d2dL+dr+FyuHEy2HmxQtSQLA8lfzuWPfGV4deUI
+daOufHSdoCoAjFtJ4MWdM9Ty2UPVEcPmvY66r9MK+GJmaQGPavDRbxq5bzO220HtSGHj0DT5WGfq
+Mhlp4HbaxllP01NGdCauTPv2zdTJv4wkE237s2VnWimt9hKdPSSvsTH0kyHleq2bV4qN3ZniXH/0
+TRuTXkriQ4sAY/KTYoNiZWT6qKW+aq7ELdqYkNPJauLO63dqbHokuFkSLt1RxZC4xVwe5ytxy6UO
+zZYJatMFfFLVkDUHzCtrqMSQG8owQwQGDss3jTqMiZ4DZolGMdcl+soBc+UblzSwQzycWTvIaoBz
+Q1NumWZUKzZahqXxXKaFQf16buc8+Y6OtPLSguDP5WWEicDkHpfgT3suL8ENBlYdhYkWPOiawSNt
+eG69ShIXO10X756wJJGtbs3TqoFdzeaA+fKn2VJROuLQXscrr9Sps/YvbDridGmWtM2NvIAPuYLE
+qUs6j7+DuuAhas4HdSG+8XbzWT0w+PwKS0ZC1f1kCC1GwFxn57JdMp1kQbT/zE6WcxQD7fy0RUqg
+vJS6LZw7aHjYnIelOB7FwKCq2+5bs4l/xrpE2hpao5L08wWY6xI9LyLW19DgGxd83cQXpgjdIoC9
+eRQe+aCvG3uc3pLX6bs3z5uSfSHN85IjX0jzrE1in6b9mqPFkJZ0HJitinkmWOyvJJHV4qXW37CX
+JDqw50w9IpU92UsSHQYxU48YcLpPmq0kkbUe0bZ7+i8nZKtHDLjcJ81Qkshaj+husHuuEms9okv2
+A0tJIms9oiUZ1j9GWOsR6eFV5pJE1npEBMa9JFEb0cy8bEqV62WFpkz7qZcVEvGbn3lZITY8fhz9
+5MsKLW47Zvnh+7JCJ5m25MsKbTlQP+uywhm33c+5rNCySf+8ywoDi9zvyX5ZoUe+ABxWPfnopFdf
+s5xqBW87DMycajXnhYeUSkKCq+fOtrNfeOhekBFwP9WK/cJDhnLsZVx4uJRTrbwvPGQ71WrhCw/1
+AsBlnGrlcuGhv3rPuS88tDGv7bZDN4L2deEhOdjZ2w5phsdcFx7OVebj/8JDJ+cEvu3QOQHG54WH
+7jcuBNju9/S+8JDF17mECw/dbzs0Z7PghYfsybALXXhorhLNCWzLtpv/wkN3Ng7gM7oWv/DQfedz
+tD39XnjoVPgVt9s3cxfjowsPGWMEDKlZrhce+ki7XuTCQ52Q6LcdBvxX5NMvPHTvhepMmefCQ4de
+XDO65rjw0D1dLcByHwHLhYfupcG2HKj5Lzx0t+WI7O7FLjy0DYz1Qie/Fx66x3mMgKRnirfHhYfu
+Kd6m53bBCw9ZyuOWcOGhXpFGv+1wRuuc98LDeaTAHBce0oojTQXDUAfn7YjtvJGA9z2F85dcmL2g
+tOtlXHjoftthgDjecKELD91zaMnsh4UuPHQ/ecSWBifPfeGhneatOR9WB7F/fjQuPA==
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+G3wCPzI+AAb8eSXwy/8HU4CZhQ==
+	]]>
+</i:pgf>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/fengdian.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/fixed.svg


+ 404 - 0
src/assets/icon/svg/fjjkd.svg

@@ -0,0 +1,404 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+	<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+	<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+	<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+	<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+	<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" id="图层_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="124px" height="124px"
+	 viewBox="35 35 124 124" enable-background="new 35 35 124 124" xml:space="preserve">
+<switch>
+	<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+		<i:pgfRef  xlink:href="#adobe_illustrator_pgf">
+		</i:pgfRef>
+	</foreignObject>
+	<g i:extraneous="self">
+		<g>
+			<g>
+				<path d="M101.329,111.274c0.176-0.762,0.38-1.513,0.616-2.25l-1.137,1.947L101.329,111.274z M85.609,110.045l-1.888-3.307
+					l-3.613,2.07c-0.683-0.877-4.655-6.244-4.655-6.244l-34.768,28.24c0,0,0.349,2.565,2.307,3.785l42.75-14.569
+					c0,0-2.853-6.048-3.683-7.934L85.609,110.045z M92.615,100.074c-4.002,0-7.247,3.245-7.247,7.247
+					c0,4.004,3.244,7.248,7.247,7.248c4.002,0,7.247-3.244,7.247-7.248C99.862,103.318,96.617,100.074,92.615,100.074z
+					 M92.176,49.687l-8.757,44.307c0,0,6.664,0.554,8.712,0.777l-0.006,4.096l3.807,0.019l0.014-4.165
+					c1.1-0.153,7.735-0.91,7.735-0.91l-7.073-44.23C96.607,49.582,94.212,48.601,92.176,49.687z M125.003,108.555
+					c-2.985,0-5.405,2.412-5.405,5.387c0,2.977,2.42,5.387,5.405,5.387c2.987,0,5.409-2.41,5.409-5.387
+					C130.412,110.967,127.99,108.555,125.003,108.555z M128.549,93.22c-13.507,0-24.455,10.903-24.455,24.356
+					s10.948,24.362,24.455,24.362c13.502,0,24.451-10.909,24.451-24.362S142.051,93.22,128.549,93.22z M140.323,131.896
+					c-0.745,0-1.423-0.302-1.913-0.788l-7.922-7.895c-1.611,0.949-3.48,1.5-5.485,1.5c-5.972,0-10.813-4.82-10.813-10.771
+					c0-5.947,4.842-10.771,10.813-10.771s10.813,4.824,10.813,10.771c0,1.996-0.554,3.859-1.506,5.465l7.926,7.891
+					c0.486,0.489,0.791,1.161,0.791,1.906C143.027,130.691,141.816,131.896,140.323,131.896z"/>
+			</g>
+		</g>
+	</g>
+</switch>
+<i:pgf  id="adobe_illustrator_pgf">
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+</i:pgf>
+</svg>

+ 3 - 0
src/assets/icon/svg/flash.svg

@@ -0,0 +1,3 @@
+<svg t="1627370439460" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2198" width="200" height="200">
+    <path d="M754.4 490.2l-194.7-40.4 83.2-283.1-373.3 367.1 194.7 40.4-83.2 283.1 373.3-367.1z" fill="#2c2c2c" p-id="2199"></path>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/fljz.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/fljz1.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/gfdl.svg


+ 419 - 0
src/assets/icon/svg/gffx.svg

@@ -0,0 +1,419 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+	<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+	<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+	<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+	<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+	<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" id="图层_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px"
+	 viewBox="0 0 200 200" enable-background="new 0 0 200 200" xml:space="preserve">
+<switch>
+	<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+		<i:pgfRef  xlink:href="#adobe_illustrator_pgf">
+		</i:pgfRef>
+	</foreignObject>
+	<g i:extraneous="self">
+		<g>
+			<path d="M146.859,132.467c8.767,0,21.293,0,21.293,0l4.762,3.575l3.251,7.636c0,0-2.343,3.136-3.553,4.723
+				c-10.013,0-14.944,0-24.958,0c-1.549-1.587-4.609-4.723-4.609-4.723l-0.113-7.417
+				C142.932,136.261,145.576,133.706,146.859,132.467L146.859,132.467z M107.495,132.467c0,0,12.266,0,21.032,0
+				c1.322,1.239,3.967,3.794,3.967,3.794l-0.15,7.417c0,0-3.061,3.136-4.609,4.723c-9.977,0-14.723,0-24.698,0
+				c-1.246-1.587-3.59-4.723-3.59-4.723l3.288-7.636C102.734,136.042,105.908,133.706,107.495,132.467L107.495,132.467z
+				 M146.18,111.668c7.748,0,18.121,0,18.121,0l4.119,2.941c0,0,1.623,4.931,2.493,9.265c-1.06,1.161-2.116,2.323-3.212,3.522
+				c-8.654,0-12.264,0-20.916,0c-1.323-1.199-3.967-3.522-3.967-3.522l-0.113-9.265C142.705,114.609,145.046,112.636,146.18,111.668
+				L146.18,111.668z M111.312,111.668c0,0,10.188,0,17.896,0c1.135,0.968,3.477,2.941,3.477,2.941l-0.113,9.265
+				c0,0-2.606,2.323-3.969,3.522c-8.652,0-12.037,0-20.69,0c-1.059-1.199-2.153-2.39-3.174-3.551
+				c0.868-4.335,2.493-7.779,2.493-7.779S109.951,112.636,111.312,111.668L111.312,111.668z M112.338,101.454
+				c16.967,0,34.94,0,51.944,0c6.158,0,12.167,9.076,13.489,14.418c2.758,11.302,5.479,15.749,8.236,27.051
+				c2.08,8.477-3.135,15.469-11.712,15.469c-23.653,0-49.288,0-72.98,0c-8.577,0-13.715-6.992-11.675-15.469
+				c2.758-11.302,5.517-15.749,8.237-27.051c1.322-5.342,7.33-14.555,13.489-14.555L112.338,101.454z M163.727,106.574
+				c-17.268,0-34.535,0-51.805,0c-4.572,0-8.992,6.309-9.861,10.257c-2.532,11.303-5.064,14.79-7.595,26.092
+				c-1.36,6.077,2.494,10.339,8.578,10.339c23.199,0,46.363,0,69.525,0c6.122,0,9.939-4.262,8.576-10.339
+				c-2.529-11.302-5.063-14.789-7.557-26.092C172.682,112.883,168.262,106.574,163.727,106.574L163.727,106.574z M132.654,163.433
+				h10.238v3.776l15.479,3.02v4.008c-12.809,0-28.57,0-41.418,0v-4.008l15.701-3.02V163.433z"/>
+			<path d="M134.719,59.479c-1.279,0-2.48,0.36-3.52,1.04l-35.08,27.24l-10.24-13.12c-1.24-1.479-2.96-2.32-4.88-2.32
+				c-1.24,0-2.52,0.36-3.68,1.04l-36.88,26.96c-2.72,2.28-3.32,6.12-1.28,8.561c1.28,1.72,3,2.56,5.12,2.56
+				c1.36,0,2.64-0.479,3.44-1.279l32.16-23.521l10.24,13.12c1.16,1.4,2.92,2.24,4.76,2.24c1.4,0,2.76-0.48,3.8-1.36l39.799-30.24
+				c2.48-2.08,3.041-5.88,1.279-8.56C138.559,60.319,136.719,59.479,134.719,59.479z"/>
+			<path d="M19.399,162.4h52.08c3.32,0,6-2.681,6-6c0-3.32-2.68-6-6-6h-44.08c-3.2,0-5.8-2.601-5.8-5.801V42.2
+				c0-3.2,2.6-5.801,5.8-5.801h123.96c0.799,0,1.52,0.16,2.24,0.44c1.359,0.6,2.479,1.72,3.08,3.08
+				c0.318,0.72,0.439,1.479,0.439,2.24V83c0,3.319,2.68,6,6,6s6-2.681,6-6V34.2c0-5.4-4.4-9.761-9.76-9.761H19.399
+				c-5.4,0-9.76,4.4-9.76,9.761v118.44C9.639,158,13.999,162.4,19.399,162.4L19.399,162.4z"/>
+		</g>
+	</g>
+</switch>
+<i:pgf  id="adobe_illustrator_pgf">
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	X9zI7wxTgWLoIjlKrHCDBjAs6Aj0aiDS7DwgWPVA8HAUQX82AGAuEN7dGa6qYGDqyb3z77vC4ffj
+PYSYbHg3vbFckpXCpBw+rd6WTo4CqIRYa1D6iMVHqcOtydtNsrQsR47KyqOSzR+mB/WtPfEmW1ru
+TMqlvY2T1Nb9yWlvezX+VYTJbQ6oyRWjG5fJkVRNW3CNwJgRisa7Mr0i1ZGibI2ulMf7yJEQT9aD
+9ESacnGUrYxvpOfBx5rQWRP7CPS50SmAUZ6E0baK/YPAGgxmdKpNLnuQzH5t/YA/D3rweaNkhvqo
+PJ0+XrChHmSeU5tHzzEMFcBYACvPK2dVW6jp7snBKhvqdiCojMRVhQUVwIyyNfExuSRtbrCmO1qP
+nEZtoKbeg631RpkNNdm4EyrCximGivjGMt2lSie9krkMnbGgCpWr25IN1PTyaq2ez7OgorUBwN+F
+g+X7ayaSlw6i++tH7dgdC6ry+KOVVqHW1tctGE5sjXsdDBXAAFG2y+albShP0vEZghqaXtrYQ3Ln
+tBgGqMmBFerT83aFBRXAYMCp3vnSGANmQG0pz2urNzZQKy/p/no6wYQ6yj8lMFQs06ame5gcPDQG
+bKjbS8HRemZNYUFVJt/F1VBw7+HJAhWBIUubK+/aIDm9vFK/UbbYUJONJ6HydHjJnOtSZbS1+hG/
+wcKGMV3hIDI5s4W6Lr/tn9vMNRAH/VZbQVA3DKhYpmEkX1Q29jL7gVOAmhlaoVYzhYYmpqNBC9R0
+vfpxQ6CWHz8qprne7wvVh3IKyzQTYHW6h1+jzMfyRZoJ9XRD6dpC3f9oFvMWqER0YsAPIaG+KY/Y
+UE+ijycdOTJmQq0397ZsoZ49Hh4XiPZkTfehKNys32XZUKvLk/pbu5NlQr2pigMLVAJGBXx9ED/o
+2UE9EW6GiX0bqHuhm+fb73km1Nu99gZiT7vpNpv58a0N1Mek8HR+FWJDPTt/+3FX2t4woJqUtPA0
+jl3YQv2shdfu7KBWhObF1zYb6vk+qu1UHvKjInO65R/RtA3U7GHg9kyoEqitpfGBmXn2lMntQxJB
+DWOoaDaUhDpf3go9Tz6bAHVHsUL9vnG5okL9yG1YNM+acHqWwlCl9d3goRlqDM1m9Ha8jABHp2VF
+NRZ4XE5XAOr+aEouPg5yBOpesByxYDiQr5yvE6hP481jrNYoJIeuw1uHO8cIanxaLl6L0Ux17QdA
+rUysUJXuXkiFunkRM88VmYPXhdW1bQw4sXddrZqmu/wwSrUfagiqMKUDznJrS3fjiyOAKk3JaiXf
+7l+HVxPb+O20klaUQna9cV19PGZ+PmkFtoWjx/DY5u36rtga1ZYtb3XRuVSpRAKrhZUSasAQce1+
+OlNZEdHb8PTb96Gm21hv++gYpMz502HKpsF4nBV37zPst0drgf3z2/KFzdvx1snR8fIIv2VZNifC
+UzUcTk3Yn5+km2f7u5N1m7cnr7XNzE3U8tbQN2f3oqZepci01BJW9AWdJvxqeu269VDetXm7jey0
+m+L27b5Ng8LG7YrSLdi8PYw0i+mrR/bb03zlx04oEcJvWUg7u3z/MWqWw+zPz+5+fCZGccnm7efX
+IPohZy1vDUprPNXSl62ozedPGw86kU+/bX7daJKR8bZ1hyybnaVIpsJuIN+dVcZL5zL77avw9L7+
+42iJ+Xb19qJzEwyc7dkgTVF2mheJ/YtgEDWITb+VCkfnF4VP9HZKHin55uco8LResrzVkAYCazO4
+sbod+M78fPJ9J7Sxf7vRMt7uDkPbQ/wLSbchlla7ucOVH1iSgQtYK+rOW4YSnVZfWfVHN062xECk
+dHkbiNw815EDehUIPoQm6FcN3NCPYiB60kwJ8buPDPlsd2fwAcOp72OAGLRmC8RPs/11Ib5zN8H+
+EIja120d6nK8u9MOgem3VAZnKG4WosqStL5Ti6rO0MqAVo67ywmkDY4/iakO/lB75fLDkN401GTo
+0R7qUuU5agtVqBTS52ZbQAdMjOZ+YqtpA7Xx7AD1IJBiQdVN9YMDpaFPN2GCmj1c/kpPHjWoBz0z
+hp9oqMn6Co3hi/1Lsy3QWVtbNqYb3updn9lATb0jmhuyoSYbDRZU4q1hJL/RS2uGil0LG6jgcYJr
+0baD2sJQDYI2T3fpQNi0hYqNFFuoyEi5tkDFprqK5Ig9kpcqR2uWpRUjYIBg+PiXuhhnkw6rHXGj
+zE3Pl2WeLpfOdwIc7ZRJ82NVk2lEdKCJm+JJKhMT+dFZiwTDhcHojLAA/Coiw/AI40ZDrs77B+eX
+gObTCP4HwEjrewIV7VHjScnIJc3OtTWQlesPRXUQrcsCDj7tDoOdK6uMAviF+LtcWkX/LOPuTd6a
+CkFjShjRQ0ncKPyooCYJ0ochAHd3y6vUPyAmDUvcEtS7IA772pfWSp2zMWjhOLW6iv9BFGHyQ9SB
+netzKIV324lDCoc66gEMDPq6Bk/WkEqYbDgPC41p5DymeHd5M4L/IShFsR0kBazRRIL46sQd8fif
+S9p1Z8xwTzypar7nFH0ZM8T/tO5KzmuY2Lu5OrVdQwwGL2PkVKUb4jIxZ7i1MeMamqODZBkP6n1v
++LKniIMbMnZaSduTvTO+hNf1rztn1BOTg4e+BmJrZf3QjYNsUG/4nir244vioIP2yEC9OQ7Ngy+L
+FGpE+lYpVH4sDunFhfnrtoDHFXkui+Wn0YGOwwQbhwcna9hYs2PP8uP52DIi83CwqI+gfx7oUO0U
++srIzz4xsyctx5nsGbKdXGJl66RqOzmDPbX52UzucdlxchjXa4SXGCMhovO5LMit5rXrvEJreF5s
+mm9EhmatkbAogukls5lSKWYid50fTeQuyLXYmtmQP6cprQxgHr/mwQ1BzOtm8N6CGM1UR7r7Qiee
+iE7QYYfeirEHOzPA2pWqpMMODNiWBlYGbC1VOWZNcZ9m2UyPt1XRW9kwYKQcIf+o60U2KqZpo51Y
+QmA4VhX9o4pEHP1mEEhr6VS07QrAxN8H4Z3psW1+2YxN+pIK97lj9jQjhaBhnRkrbEGaZVk+skPL
+ssDn14qj0mNKIRqMIYgOEG4qNpqKtibZpiS1wp0DLGJVSrPRVLyL/JGdOKsptDYMu4q1yDD8dsAZ
+X2iGcdaYzA47GN5LtsMyhsM3pvdlB+25b/CvuzI5wLaeg7XRnKw7ewSmZXS29TjWUJ0NXkZF115z
+U4QCfNAqG11Z1sZrb25uidYVJWycejOZF/Mizc3g8zBNs9idF2lm6eYdaWokTCU3qXDXiJq920PE
+MmU3p0Uzm4nDbmc5j3ddhAhl67KZ4e0Qr4SzTDOsb5MBQU/J7LDPw55vh9LTpHDiwZ1ODmwpbby3
+OjeCbKWFxU5zRtBB7ZM33mA/m92RRULMslSaF2gZCZqN+2CMkbjJA5uR0Fbn4ZTV6QEtxkgsAsCC
+NJb/2E6EmDqrcNdMenIeURCS7I7q4XE6e2oTb7hf0hHxYGnszT1F4Q+2ZXOEHOEDXknCYhRtTOUl
+StjwD4s9JldRgKUAj8H142geUWDZigiW17wjnjnDvc2LU2OGpjQ4r4gvjd2sB41yke/paOlLT6N3
+ce4ZqlIAVvCgMeTlTCfX/ceR8CouNSwUQTmFHvHFYnZbTjdyoNj4Ss2BL4rTCQnsjKeYXTyecLhx
+7rGoY8zpPMEUp6AD2NArzsPBdr3meDjb94mVTRRRcHOd7QO5tCI4ttr3M00uyJocXhvXWAiNaYum
+5guE4HgaRfafx4I8+ridc0rHE0tQj2XcugaJEiu5ryQHHRqIYesbhJum4iVcYhfbAeyg2A4HQVNC
+wRSSMJvZKBVaMJvZJ4aZTW1IOkOwMbNB3i9zoA9RmhNpnThta9FWsrNeJEHI4YlZNdqEe52sZH1y
+i+CbE4tW5CV3i5LevAiYFaJLGJtJ7nvXqwnLlEx7BNxTsupAV1Gg7t+YiX14YtWAM4gCQIyh+VTR
+aYMbVzMXISjDR9CUanIwc0PBsDkpBOZ1V7f6uXbcR3nSdn4uiGRPuxusWWP2bDWjHBqQQ/2hruKc
+fOMepUW9CQuQ0EXA6v5kzjA+XjlVB9LZD7N1ZHY2bXrBcWiXjjyyIqsXrG/m3+fAw3FQhOpsOHUh
+7o3eaORVq4awsQTUD+p9qyWKns24PWHsFJp7W4z6wYNFu0YedwptsXnljE16bWjb1Em6bTCk27Wz
+dCMeAWd+BfDIjNLNrNbA4GSKpFmk2+iD8iUtSRbepdvoQ1qAAYVKxupL8zLvNZECsxj5lo6cpRtN
+ae4dzSzdKE8adzS/dLuekm50TSHauhHk8XVcpSW2fWBetC3B1s82bT/SUQ6T7aJShDqYdXCTdzcs
+OWOsXIpZM7rubqyRtRl2+GFJ6XD3nHvC0JutxLXEoXmEbmPonFDBkjiWRGXEuq/rHh1LJoGUH0th
+TmHj2pGLeWf0ginNoaNZsyrMvcQ5N/JdO7LnIF10WkJJtvwIvXmME+pdqSaHRT9GGPrxltf6ZylH
+S5QDZNrc1j9ywax5ENNOIbd+hN6sLqatcnSN3KLe5mcjshUhr8wr/m+dlSO/Wrvltf7d1NrtQqz/
+W5ZyZGfbuXc0pR+dlePUNhHNj62lU4lXPzorR3XTC0WRahGLfpzKqXFNdbKb/x1eG3v9SKdmGakd
+tvOHgT0zXVZ1K8KEUIMzbWIbyJdwsTUtXRFz0I7PN4NcnOluBKO1gd5SHL1xCHFAWn/VAWlegrF3
+d5zmMLUNy3QKm4pTzNtT8h8e0+OXLjqnh8VhhFrUVIyhphpYTXmLQ9u6ce2Rg5qKFILGvqcpO84O
+BQ1rCj8nk9mEhqTC3Yez88Sb2ou6+lpxWBtPefyot7F9Vx6DKQ2uOPT0rgKToNsjrkxftTcbu6MY
+ixuJWKzILZ00GbcMizkmh2iyShZI39jzmRouMqwIkojOAEjX7QUvVzLoHJk6qtGrBqLZaBPALKac
+L+xYy6eqtfnL+Zxr+Xz4lJEFlPNNQ6Vr+TTLZu5yPudaPh85ZWT+cj6NyNi1fDpBz1vO51zL59NP
+GZmznI8NVavl87FLF72X8znX8vmM0sX5yvmca/lI/c0CyvkoM5NRy4c3JBdRzudcy6eb6jOV85kT
+oO0rkYZWh53tHNMGn30d2L59bpuq1niHpbgV4O20gyzL3ZqW8FByy5/hDUjV1ibWmI07quyKFDby
+NZ78dY6dwtq6ff66M6qsO+wPJavyn05l2+CsBwyzxuS8U+jQW8TTDO0rVtyL+PhnGHPlGw7Eq2My
+1xCZx+TTagr5huUSNnPmm5nq9zyJHSNLtRFR5o0AlW3lrE8v+eVLMcHVV943+IwNSWuxW3Rp/snp
+dr1zOo9r2R1vfolK0LZld9yRZof1InsECyi7c80vIRuSbrhx2K3g81Jogh5yFoqxezMneIFjexA2
+zAo1ylFxCzJzCorW0p1TBMqTc1zBda9etrJD9hK6VWFVVM4WaKuQQJf93jhPoM28EQ==
+	]]>
+	<![CDATA[
+	F56OqHRweZxLkQJ/OY79wQM+ujyOrx7tYexsY3iqKbQ5XcGrnO0c0BuSdvg6HRgxLvsaud3x3rHN
+mFQzmzvzHoZln3mvL5/dGlr2bz5yK25qmHsN6ainj1mRz8uoB+41Oct0MMW9N5eDGlwGRm9FHNhW
+6cw0TXrzZH6kuVTseESa/U7KLEgzSzePvZnjxRnFSKLy0SVYizBz3w5Z5VM+c9GSzva2fbgVUbI7
+oPbW3g5d/cErkfzjIqvHe1Ymt8u5dfcHpyLCDu683UkWUqGxtMbbh10xWMzVxTWW2wYt7iV7plVi
+ZhC/HVo3VuwdNfuyPw4p4I4R+51KFjpYUXWbgj1bfWdnzxwa7E7rG8e4j4OFKT2N2jFz4OrIYl76
+GJVeFgvTvtaoz12g76OOOrav1eMUQPZlWVPJSTPbaTAme99fy0zh5v2ncZCXb6kUJwalwbDWF4Mq
+IxBkyLRZ6cCtRg+PiV4bp8I6T9Gb6TFpESg0rMSCUMWI3lD6xhuqXMrzLGOyuFHm6M2eeDyyRG8S
+K7mhc648M3rDojTxZO4Ax7EleuOja3G9ehWfx7zRGypsZydxxJP1uSeH12amAiHTSI4nztEbIxPS
+rR6OJx/ZdkpqXOB4EXlJqBTOJnrjM5/U54obt1xTm+qg6bxOhKD0HIkqZkN6f4INabNTiAqa3NJ0
+eAzp4clCKiT3rkXnMJzVcyDsyfRqTrxHgGwnB2C8J+pOT24n5Eyl6m6UI6EOT+Y+9kyVAgHbk8+8
+lPjZ52WZTQ63Er+ZE+YptYZK/OzjdK7FrGa2sIRNbQnaNR0Q5wIC6OV1y4YsPAta872mMiH5tia9
+VubZeGuLrszjTLuetzKPn9Lmqsyjk2HrnMl6M1TmzZIMO0NlHtPFxR0ttDLP4JtZq9S5KvOMjXyH
+VKv5K/MwCfDUicxXmWfNvFeL87woM57KPLe1WVBlnu1OId++EAq68Ozy+Tjq1irOZMQTf1WtzuLU
+Ecqzp15OJV7MKAWuvRv3zITLm8ECjlbFvWjhsnk2i1FHFhfbrhfiSTt2NO8RAKgXNYncLj3CW4r1
+tW28nJV5z5VizdgQRLV0Npu0dFoCFz/CYsxQluWzHqpdXNwpx6irm4BnmWbLj+XHhkuBK4+pDjif
+19kmm8WN4SL4EfViUxfgxcXFHXHyo+MpI6Sj+fkR9WJiRlbMhtPwJ72Zzzu2O1WMMm4dAtpohmFL
+yAs9czWzNbfb51Ike7uIIllc47GwItnHr0UWyT5+LaZIVlziqfpxMSFaS6dU3p+5YsVrR9xC1OdU
+JAsduRw3wDkcgdNbc+3I/qBrXEan29DuR+RgRnE4CtYpf0m3bKz8uBmMTPHjZtBlMbhTe1HJ1C8o
+ymOrtYUX5fn4T7uepyiPxZ6/oChvAb4nT1Geyfe0EWILKMqjww93jm76XEV5NJjGYjL7kEZ1rPr2
+ePo9KvEz5VzYn35PqzWnEr85j4QzI21RgWfUlelAxrksm/bIfISy/c6Ej338h3lB41wZvA7JEGiH
+HeUy2Mf1OKquLWNikYWRzsOb7qqGiy7wVXpsqjZduJ55fXhFV+6V7is39f34uFAtK887zZ2r0odY
+LMSPb0vL8nG9tBeuX+0MvofT8OugBu3Wi5W7x0pHWt9dKhHlhKPEVBz6ZqoOzYeuFD/bo4vCLGV3
+yzeNGh3tMl0rt7tZfGjYXaF351Tsh24sFG2h4svIbaCml9FN5E/2xX4Nx2K/YcIeKrqJ3BYquon8
+jWJPa1FYyKHsrpaSKKjmOjR8O7cOdarYL/WObhDt2RTAhRyK/ZYqrZgtVKFysl2js+2myu6SZ6Xv
+dmV3Taeyu5U0C6pPv6fwYvmeNV1MUKvn3dOWHdRLBwyfndxocQHmdMvl64p5aVfIgQraL7UocLKx
+E+dohyhtkigKHE2F7xubeY524c3BuGwoU5h1I6mH7aaZeJ0RlSk6pfo75PfaGLeA2lTIvMtUcrvn
+wEmFm5Q0dL7DcRY13x1oJhOZI6PLvrio6JK5as3oWuj1ejZHTCz6ej3W8nkN202d2sZXnMkKENfW
+BoLLeenm3EGHu93UbG2H3MEZbtaznaGaec9R6jlwvWjFYYZ08L7EkavNOyaeO1Z4Ee+Wo83PNwO3
+6wFYCdDTVX2kYmWhhX2sqr6ZYzb2hX0sL0EN2y2ysM82QLzYwj7W5Hz6QZoLK+xjZZVomZALLOzj
+Op1n/sI+jnD3Igr7WFV9vpkOM3Es7GNV9bEzIecq7GPt82jsucDCPta6Eu250MI+VpYCrQgWVNjH
+qmOwVqwsoLCPVdXnczija8bCPlY5Egaz2MI+lnIytiIWVtjHGhMzz2a+wj7TGqpVfSb2nNFynTrO
+jGlALbqwj9XV1Gbx/IV9pq7cb2CetbBvfqRxFfZxI22+wj5TVxxlPjMW9rGq+rSQ6kz5yOzCPpZN
+ailXWERhn9HB1F0Riyzss8uBWnBhn42Lu+jCPtaUfN8WXtjHWiWcOLbYwj4333NBhX0sdExt5M9f
+2Meako91cpKdvYqKDWfzEc0ybS9YUqyXFD+N3lzsDlahGislPlgO8GLfufrKVm7YmBzz3OLHbXLM
+d4sfHc/UrvBzNjn4UOV6BzDejeJClau14UwHug2NrrdzvbOXc/mmhYJLgr/DlXvc2kjdXnUalptV
+wDsmrAhcburlRZVsz8ZTwubSzmVinC77eWzWEIzEJsoWcAqbHc+faoUu/3PNs+G1150v//PZ3LFi
+swSzXv5njnLY3f/nsQZzOudihnzoWS7/Y4S7Gff/eQpq6bV8yQUEIb1d/qcGIV3u/3NDkOvlf5qp
+7nz/3zwZJIm96/Cyb+4zuoYni6vx2Nu84CrItTPHTXtrML/N4NyTY+V3WEJDXDV99gl8/NndJ/Nc
+O2BMyZJpbJsA43ptn0PCEHd5HMLNPAW5Zuy0R1wEzVnSVPucLmmqfWLN56NOtbJXfo6aD9XNxVxW
+kyslvr7QVKv64lKt6rypVi6Z1LVPriwrjkLM0Dw7KUYv2JR1JgHOjtx1IAkQu3bkhRVtwg+4oxkr
+7VljYh2SyBKdnNW+jOOX4dkOU3HTu1HcBS/wouhcO2O1+xw8AtSbxJWNTikzG2zitfkhbzicOsl0
+Np1KKMCKC1ncfjVmE3YzpHmChagEy8au91YYczOYsYSClWSBelvU5Y43A1xCMbcUGH3wXLfk4yjE
+3NqY10soEoK2HMM8U80C9GK/26yFVDk7mvXCMtq/wR2Zizo8XkZkXrTw1GYxdxUFu4Ri/WtjqoRi
+/cu9MIaTH7nv/fM513s2nDbcPeyU+tQqvIXxI/veP6+m+oz3/k2Z6tar/2ZlI3PSxswurrd7/3wu
+FwguoDYK3ftnjdnwX9bH6M3+7DGTsOGs3Zjh3j8f//HtKPdlVhyaZZqXLBBn4we6alKpjLRam6Xa
+t7XUXuZwVH0ut2Pfzn+0llqIuYhq38cv5+AXb0YX6mi2al+LTMMdzV/ti3pxPNvOW/X9reMul7WQ
+Sg8QO/FjlMGPd57CYGpSnw0/bgY5K2bcCqmIWmsqvLVUXNVy0949tTaeUnegNy/evSoFbB38O674
+tmshlYY03loq95LMGMvPt/U9bZQUoPTGXkzbWox24Qc0LE6y4LEY0Wxei7HolNFYjLlelc5lMTaw
+xWg2Oeapuy3cvVsPZDGEApbQnupuizEXv4m142O7NsUYVyE7x6la0FXadTeKu+7WmhFiuxvFdYGg
+58swmUdMoLsDF3UZZsNIzjLAzFR3a7CxEK80oyyARj50Uy4qyp64SgoGr/YyjdJ9pXFVui8r+/nD
+9NVxsRB7KRYL8ROUL1ofaopotWcenRqLMpdvLV8Pew8+uobdXCP3YF+Zl73YrNEEZarMC2+9nFvr
+AQl7alfTrW4HBjaFiI07p3rATtwWqlC5KlyY/RtLjRxdrWaF+t3p8r9ojoKKStVIOo9+Nd1meKRD
+tdbIJe/eq1s2V9MtBW1r5JTJdzGm5aexauTC21uf9tfwOVw5mGw8WKCqSRY6kj/tyx+FyuDqyhbq
+WlV+79hBlQGMU0ngxZ091PLZw4Etho17HbVYpxnwxdTSAo+q8PEvldw3Odtt4Xa0sLFpmnyscnWZ
+DNVIO1VxVtPslBGNiSuTnlWZ2sWXsWRiqT9LdqaZ0g6/h6cPyautDbxkSDle6+aWYmMNptjXH32x
+xqSVkniwImBMXlJs8F4ZnT5qqq+aKXGLNSYcdDK7uLPGnWrrLglupoRLZ1RxJG5xl8d5StxyqEOz
+ZIJabAGPVDXgzQFzyxoqceSGcswQg0HD8kyjNmNi54CZdqO46xI95YA58o1DGtg+Gc60H2R2wGMD
+Q24ZblQjMlyEp/FcZm2Deo3cznjyHRtp5YVtgj+XF7FNBJN7XEA87bm8gDAYrDreJprzoGuOiLQe
+uXUrSZzvdF2iPVFJIl/dmqtXg7qazgHzFE+zpKK0pYG1jre1VGXO2ruwaUuThXnSljDyHDHkChan
+Duk83g7qQoeo2R/UhfnGPcxnjsCQ8ytMGQkHzidDqHsE3HV2DuqS6yQLqv1HdryYoxhY56fNUwLl
+ZtRtkNxBPcJmPyzZ9igGDlPdct+aRfxz1iWy1tC8K8k+X4C7LtH1ImJtDXW+ccDXTXRuitA8AtSb
+S+GRB/q6se7Tm/I6PffmelOyJ6S5XnLkCWmutUn807ReczQf0pK2A7NUMU9tFnsrSeT1eJn1N/wl
+iTbsOVWPyGRP/pJEm0FM1SP67O6T5itJ5K1HtGhP7+WEfPWIPof7pDlKEnnrEZ0ddtdV4q1HdMh+
+4ClJ5K1HNCXDescIbz0ie3uVuySRtx4Rg3EuSVRHNDUvi1HleFmhIdN+6WWF1P7Nr7yskDgeP45+
+8WWFprAdt/zwfFmhnUxb8GWFlhyoX3VZ4VTY7tdcVmhS0r/uskLfPPd78l9W6JIvgIZVTT7a2dXX
+PKdaodsOfVOnWs144SGjkpDi6pmz7awXHjoXZPicT7Xiv/CQoxx7ERceLuRUK/cLD/lOtZr7wkOt
+AHARp1o5XHjord5z5gsPLcxrue3QiaA9XXhID3b6tkOW4zHThYczlfl4v/DQLjhBbju0T4DxeOGh
+840LPr77Pd0vPOSJdS7gwkPn2w6N2cx54SF/MuxcFx4aq8QKAluy7Wa/8NCZjX3kjK75Lzx01ny2
+vqfXCw/tCr+iVv9m5mJ8fOEh5x4BR2qW44WHHtKu57nwUCMk9m2HPu8V+ewLD517YQZTZrnw0KYX
+x4yuGS48dE5X8/HcR8Bz4aFzabAlB2r2Cw+dfTkqu3u+Cw8tA+O90MnrhYfO+zz6hqRrirfLhYfO
+Kd5G5HbOCw95yuMWcOGhVpHGvu1wyuqc9cLDWaTADBcesoojDQNDNwdn7YjvvBGf+z2Fs5dcGL3g
+tOtFXHjofNuhjzrecK4LD51zaOnsh7kuPHQ+ecSSBtea+cJDK82bcz7MAWLv/KhfeA==
+	]]>
+	<![CDATA[
+	6EWmzXHhIY+pvoALD8OOtx36vN5T6Pn8H2YS+cwXHk71YmJGe7Xm8cJD2ysKKeN2ARce8h0CNPeF
+h46FHmSPYBEXHjobP75v/LFsxwsPnY0fVvbDTBceToks022HM0cHrRceOvfisBvl7cJD59sO+SpW
+OC48XEBGF+PCQ4+l+uYI1BwXHrJL9bXbDi1gZr/w0Pm2Q6tMm/nCQ+ckKp96T6F7dZ1LwNXZu59C
+2qwXHjIGxsmeni48XIDvyXPhIavwyhJPW8SFh6YxTYXL6PDDXBce6mCYtx1a4mmzX3hoIxRU7eKi
+pPkvPHTGpmqnzX/hIYU0RvYxKwg504WHzkW6rkhbTJGuj1Svzn/hofNth9a8zpkvPHTWFeaQqlVd
+VJOxKdutmnQoOCdqYjqNxLAFtIhwYiX3EbdEhB33Ql3y/fEzzVtDdZTWIJg55LVmEgDBTzo+hsW0
+fhcKrpnQ6rCy5kCXxWFFlWmB4ENoEojG109jiWpuRWtSHSmKNMoHNt6Ui3h0dXMtcXuayqfS4dH7
+UXwwaa0fytncxt7Dyv1S4GgcCuQrlwjMUuM5vblSvxnkVz/69eq6/D6MpuvVr2bmo1N92//4fvZ+
+ItdzubPHw6+bujg8ea2/X3R71wfx08lN8yAUbDaL4dCPRurH+WctvPU6DN/vj5XVenBdURIrgaWB
+PEBgVoWV963QffXlJpwLnwZ3v1Y+q0JntV9SlL3NWmDj6eA0IBXOe+Gtl+S+UBH2doXK1W1FOFge
+nAkH52fvitLdiyqT99310XrkrI2mHlArP3e/yuGd7NkDRlqlGcAFeEL5JtNURm/Hy0L8XGYKJ3Vt
+cL3r7mhcuq/kq5Wd/M6LcUEmuV5xvfB1ifGFkQVgaHz1xGT9/XrlS9nvp88Ct2cnYfu5Tr7HVjbW
+Vu9qK9mtXmG1Vj84Xv9eP9pJ5tZO02G9VhWW6hFldEUz1bUfQB7hymipchQNKN2nOKoovQRVc66Y
+uapIs9H31Z4pHItsDDVVoGBMznT9Lo2MvezO/vAmGtjZ6OWiUudh/QvPQSo0wmXCt3izZffgNoh+
+BcOlyOqkEjw8OhLLz5vbxW4rLiKs98svH185IX73gS53lJqHnYgQb31FkT5fQckTUfQ5qMadwUdi
+73ophvvV5PfyOnaBhHgqGcJ/Aib2B/DnZhj/Cdx6+QV/7kfJn08jOUJ22JeB97e3v1eaoYcT4fV5
+/21/qxpQYOQn9FAjQv+7/mKDflFcbesvIvSLa7GDXxCkncTod287r/pHAvUiunL0rr04C+G5igfV
+pZb+LEw1PniOvegv8I2Y1Lvhpogex1XJnzoTUDHUp3iYrkroT4l03n5e1Tu/CJMm7aGIjgm5iOoC
+ZQXoIIiuvLnAJb+41Uu6iDq6EPDB9+LL4Tn+U+335f5BxL6JEG9UwvHT+kcC3l5F8FsplN7saFCv
+YgSMEFrJClKvvlqO5ELPAGZ/S7hZockN5CKRmti7nHZdVQEPXcZZXbL6UwNdHF0KVJdifHm0Hb7e
+UtK718mzfOapEyTcErqvB1QybjxI+c9BdZQ/ub39DmAMIpNCk86HNvtbimSk0uEOMv1uCZFLpfsj
+kVB/6eU8pf7qXUvqr8nDM+ZlqRxqNTWTQypLbynUR4r00bzfR13ex3Dpi9TsgeeOP29OLtXOv4fu
+dJq7l6jhfN/q/NBfJMPlm7tDNJu2eTbfbwNFJDq20AHLl4Ve7G0jX3t5rZZOjgJ1I1wjaKdOFvVg
+3RoVkdckbiGxOjmSKb55ihOOX5Ouk3i8ibWth5T6q9TqagN8Sqjtbj7z1uGcF6+eKqXe0kv+8upx
+vdyO7t8i7bmNpEpc96Tj42G6UpZOsxyamqj83dTNl2FtWOJT+PLl3fxR8yoB7hvawks2L16eVl9f
+e63w9FEI63hK4kY+i3enQxrf1gbq6O4+wmS9CnfPIyH+sRSLd5dqa2CkfI4FIRgbYcLDBJ2KrUOr
+RhSHcrBIxHevGiJRBFm+C50fRvRVfYQvbgT0DCeN7qOMlxiOVCE5g+J5h/Gp43T18O2hwFjaSyJE
+d8e7X1b5iWUEiM6hyi27+xGsHFQxvXsUF1Ltkz2W6BwWhdLx9kCAVueizmLPBPHE2jrY2dBmCAIT
+rRwmLTSRKJaVRGSBjIxjGYnBZG4Oi98/8jIQRQfwe3BJdQ76JjAR4rX9DXOUemhx1GAQtaJune3Q
+OQyGnUZbZ5HSpYSss7NA+D64Hwj3kpVApNk5Rn+GAtHjXCMQfomdBSJSpRgIbRQigWg2+hwIdXu7
+gWj/4hG9FQLgMO0R8w4ZsLrviZAMJCCtk4MK1EMJTvuIGKKUOBNGN/L+zcnOUaU5vgqUv6fP3yvN
+yOFy/vxtu5q/KiVXSq8Xo0us70eBp/UStk986Hbsnftlqy/BD7XUL5zX9oEzU6nv+autH8HS0UP6
+OF+fBJf2t/cqMc0pRJz0hTGNeSr+vtpXgJbryVlBSy/Njf2tx/dmKXb5XSm+7vSRTOOYM5kw6hKJ
+5D2zV7dGNkXk2k4Y3basHllRfqx8IebNYKGERCfIpf1it7Km7N+s333tDw6VhifQibwSKDmD9n1j
+QkegL0qva8PlzUSx1C63vr80bRFvg/XHHCOX4y9AaXub2jEZlKNERGdQO6Yjju+/jmH7RLNcv2fD
+u+nlUTncvX/PX93cKltyTvmAuQbeM1+Hl9Vyq7UeK993ltAl3JgpAUx2Qthz4220Os9ysxAOYHhx
+vnvd3CgjLyVuhIt4p05EJ//sbafuTG5YpnmYveepS+BIiEeaJ4288QYdB2V4vE4yVQhEvoa3RKaG
+L5a2kDg9D6wPr1fQC0TQSJiuIHlbD0TziV30TycQOb07DIQUJRKIBL6voxneeKYDiueRceuZ7b2T
+oMqeBDpgv/yx3/+Kf4chXDY8sP0gMrOwWaScU7UnN7q9TBjI7WYFRc8ux1jYSOP1WPKwsD4bx/PM
+2mccnrVZ8852vDwHYOaW8hwiXt+T9qLZvat1n3aq1YIVjMWOmUGtzTJhbEPPhG5PEwYwxpyZ5LYQ
+A85NrVEspvFX/nNeSmMYcrOKGOxJF+5aY2PrmxX623vLbD7VTnP5w3QaHXC3XSh8P1s+w3/mytmJ
+dJCaiPXybaFe3Y+P907yh6mAUnw6LtULZekQNXmJlJXnzeet+2ofbUge9G7uHqHVg7AfHw3fsWdo
+cihw7Ayfnnf8qZ4bhqLJugeZKGQT2fTyZvVyf7MsdwsfweBF+bDWFfe/8vF86eizi8p8wP0VC2rg
+N1nqauswOkN+w1J4b2t3zRLw5Ac9LBYLH+v9R0Rpscz6iNvGWB08Fb1DRTY0Arx1slJ6LB0c7HzA
+Sie+PEE1LAtbo4qkKM5nUnIYVXQ6zy/RbUTiqG4UsatmXGkOhCN9M4c1uTADajFqFZscizAqnC0K
+H76SwqMb4V3YIoKeT9V4cdgPdzeLD8fars3O5dyrb0G9u76xwJ9t1mhtvGgZgJWpUW4M2goxY52E
+DY2zz6bLSvGXxUJMkECPNM7ykaGwn3+5OKuU9sKp43xkcC2UJq33W1A638/2X6+GW2XlqX2+tSfe
+ZEvLnUm5tLdRTuDDWH+VvnEWBdjqdBO/M/i0FtmLScCL+J0NNLY6KegrK6Bovx4RKwIXFp8fLdrW
+SdU6xC9+hb5hqDoja4gb3V4mDMIm2o9msUzTdmx/YeDGpG9Ayg9XbEMIM8G/lUqx2PYtjg6On8T9
+reOPSw/L7dGyIjEbjyrXO6Wrm14LCpvZgkYEPTOL89Mcdtg98NmME+aSaXNQmjphAOOJz2ZkMqtM
+419pT0zGTWkqn83IZNiGNvgM79m1vgSryqdzX8bpQOjsPocigfvonwIK+Z2RP0MbBSkQfSzXURSx
+igKCJ+gFEjaByPuPOnpSCYS2zzYDkZtnYdHBQnWPYJGBepbJg4XNYiMaC9kjmM2np/YI5nVnZ/Ok
+Z45osKaOPWkeW3M+J4d4BDMHbXnhe4zczkr4KKlv2txeuJOj5UBZNyzmBm0mfAAzr6fxSyO3bv6d
+Gk/7WJo9npZOhKKx4tNx9hz+fK1ZfBmWI4MziD3HzvYuNx7zV9c/nrmUDvyicgdDbaJ3sU9HcgM8
+Orb5SvOjt1HJ91o/nCK3hqjDv0iiX2DnfqDmPLS+YjPZHetBRGndwEOI18IjIhb9igp7dwGS+aRF
+Tu1pjvDNNNmL6/K4+J55kjn5/Av3gn593gUG8SuUabFpZMlq7PnrVh8vPbE6f+Xqm7aJft3q46UH
+ML949fGiERf3V66+FoH6xauPl96nXRfyy1YfLz2A+cWrj5ceBVN+7eoz9M0iV1+1+iW6Ip+dn6Un
+/ZuQFu7Tc8C1M3rSPXFj1c/CrAT/qXo4NSPBehcKVno78R+G4hbkpVTcgIWfrSbPShfaXpUS1sDQ
+fWzv1ak+jh4jMXMf76pnpjpK16aLXkj6/zJlu63dS8c+07kc5F6b7XOjj4vpPiamPg7XDo0KCJzU
+iLlPzWeMnElAubvE8YgchtEfMf1xXH8mwK86MMo4qJDsQCEYu7ewln5L03ftMqIdSaeN92B75fKR
+hB+SB/iiIkt5hcbOoSeqNADdV6RzdwO9WFZrBnrXZ6aCjLVPdW0KIfVUK5KLf/gUW/pxjdkTZe+j
+XMPagFQFBPceeqYqjt0NgrRE5vxDvWZHmogGf+E7qlBe/BIejs98N1H4dIPCw4OSaGt4wGnfKh5C
+xfvOs4aEWNSEhOSXjoRnAwloNtvS24WOh3saD5Zbs8a7XwYe2EhobZ8ZSEg89MSsSUmTM0oJ9jFU
+9bqhJ1s8mJEQM1gAyYMyQYJSaDxo+sagBxtiwAexYfqeBAw8BJKjhzUdCXcOxHBQU5PICS4f7QjK
+sQ98Ao5bB4QEbPu4Gcw5iMbQSICZkTPQBaicg9Cy7ab7aCpzTqQ9MvhbRZrnichjT4NAs5nq431e
+0uoFLB1oSOPvo3bTZ/G5M5ObFcFurTHw3oepg8fh3MKm1mQKLA6yMCJQtbbi3se9Ezblke2SUk7h
+xgrVx17xa2Dq490baVkGQepvPibz8UhtEHDGhCoFHNWgsqT10fg0+hAOTxsvJlPqUSefBjVYofJ0
+aD0KrNFkEoqZSpzm1WgzBRCmNF7cNGQbKnElVYPSGu/2hMI3iA97KqHDD4599Cfz8C2mtIZilUFe
+JzJZch6ESmlOvH+/vOw2CGn0aHQQWL95r9MdtNtDWknPJMTa8hfHIExKenoc77OSltbBx4hW0jPx
+frs/dl1SVYLpStoqxNpfMwog5JEdkpogdM5ETqc0tVh5I4lyte9QNnYV7aScay72YVQvArozX0Gp
+Odvj/Sw2Qo2yHapsqLXy+Yh3cVHJ2vpOI6XVUjVx4VFULQBMPY7Qn3rV5OG6/itIfDl59IFM70NS
+w4SORImEcSEV+bMYUwPEhzH9y7hRZJXYuxkW1JLX3WRQH+qT0AkGN7UXmxvGC7pIdg==
+	]]>
+	<![CDATA[
+	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
+	]]>
+</i:pgf>
+</svg>

+ 438 - 0
src/assets/icon/svg/gfjkd.svg

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+	<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+	<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+	<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+	<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+	<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" id="图层_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="124px" height="124px"
+	 viewBox="35 35 124 124" enable-background="new 35 35 124 124" xml:space="preserve">
+<switch>
+	<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+		<i:pgfRef  xlink:href="#adobe_illustrator_pgf">
+		</i:pgfRef>
+	</foreignObject>
+	<g i:extraneous="self">
+		<g>
+			<g>
+				<path d="M102.732,104.867h4.8c5.139-7.022,13.44-11.586,22.812-11.586c0.296,0,0.589,0.013,0.884,0.022l-0.838-1.968
+					l-5.214-3.914c0,0-13.715,0-23.313,0c-1.406,1.356-4.301,4.153-4.301,4.153l0.124,8.121
+					C97.686,99.697,101.037,103.13,102.732,104.867z M104.466,110.189H53.89c-6.66,0-10.88-4.666-9.391-11.319
+					c2.771-12.374,5.543-16.192,8.315-28.567c0.952-4.323,5.792-11.23,10.798-11.23h56.718c4.965,0,9.805,6.907,10.797,11.23
+					c2.374,10.759,4.78,15.056,7.188,24.125c2.084,0.612,4.065,1.456,5.919,2.504c-2.852-10.977-5.671-15.976-8.527-27.68
+					c-1.448-5.848-8.026-15.786-14.769-15.786H64.067l-1.063-0.15c-6.744,0-13.322,10.088-14.769,15.936
+					c-2.979,12.374-5.999,17.243-9.019,29.617c-2.234,9.281,3.392,16.937,12.783,16.937h50.673
+					C103.073,113.852,103.683,111.974,104.466,110.189z M128.198,78.015c-0.953-4.746-2.729-10.144-2.729-10.144l-4.51-3.221
+					c0,0-11.357,0-19.84,0c-1.242,1.06-3.805,3.221-3.805,3.221l0.124,10.144c0,0,2.894,2.543,4.343,3.856h22.9
+					C125.881,80.558,127.039,79.286,128.198,78.015z M86.342,67.871c0,0-2.564-2.161-3.807-3.221c-8.438,0-19.593,0-19.593,0
+					c-1.489,1.06-4.467,4.815-4.467,4.815s-1.779,3.771-2.73,8.517c1.117,1.272,2.316,2.575,3.475,3.888h22.653
+					c1.491-1.313,4.345-3.856,4.345-3.856L86.342,67.871z M127.003,112.555c-2.985,0-5.405,2.412-5.405,5.387
+					c0,2.977,2.42,5.387,5.405,5.387c2.987,0,5.409-2.41,5.409-5.387C132.412,114.967,129.99,112.555,127.003,112.555z
+					 M97.52,125.46v-4.135H86.311v4.135l-17.19,3.306v4.389h35.487c-0.958-2.113-1.663-4.364-2.077-6.717L97.52,125.46z
+					 M58.764,87.422c-1.737,1.356-5.212,3.914-5.212,3.914l-3.6,8.361c0,0,2.566,3.433,3.931,5.17h27.041
+					c1.696-1.737,5.047-5.17,5.047-5.17l0.164-8.121c0,0-2.895-2.797-4.343-4.153C72.194,87.422,58.764,87.422,58.764,87.422z
+					 M130.549,97.22c-13.507,0-24.455,10.903-24.455,24.356s10.948,24.362,24.455,24.362c13.502,0,24.451-10.909,24.451-24.362
+					S144.051,97.22,130.549,97.22z M142.323,135.896c-0.745,0-1.423-0.302-1.913-0.788l-7.922-7.895
+					c-1.611,0.949-3.48,1.5-5.485,1.5c-5.972,0-10.813-4.82-10.813-10.771c0-5.947,4.842-10.771,10.813-10.771
+					s10.813,4.824,10.813,10.771c0,1.996-0.554,3.859-1.506,5.465l7.926,7.891c0.486,0.489,0.791,1.161,0.791,1.906
+					C145.027,134.691,143.816,135.896,142.323,135.896z"/>
+			</g>
+		</g>
+	</g>
+</switch>
+<i:pgf  id="adobe_illustrator_pgf">
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	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
+	]]>
+	<![CDATA[
+	m14FgwCJ/7yhIlrj2HDS+gEUlMdWlpk60Ku8iLmkSkaIJMU0rAV18DQnMVGKrc5km8PZNqkv9Ln+
+85YbR5ab3b/yqenLVl+MqVh1eAB/AM9pJmdyvZiKdT+LonNjXUAthoWcAX6kFdjcNmRh0Fw8phHo
+faK6jf4kzC7KtFOtNh7vfinWl2nHikxVGuntKeCL2p4VGLDYL4IWfZr4GNQS8GnkUipn14qBFPNI
+89Maw8Ihre+SKb81hRAxckGrhORe2tyMVmKGpxVrHVObct+Xm2HmxtPORG6/TBY+ebzPySuTmVfn
+kOLwBYz6dPnCq/6cvmQ9+XH7wps+Hb9/pRRIdVoC6n25LRWNyofjEsTUbK5Lom76cV7+uWKI6iIl
+xb6cpMoatbpJyVT6cZTCbPt0lcKrPp2l0F+f7lJAnk+HKVlmNpcpiBofTtOS+qYvt+lfHcfADeV1
+9ysXLIyUv4og+BX+GryymogwRsLAb2osjEGW0OJhgLlQImKg2GdMDKEZX1ExNI+xQoWUyBiqI5oW
+G0N13NqjY4i6ao2PofuMKREyysqjRskQV6QtTgaK/UXKKG/6iJUhXfEVLeNogPiNmCFbAT5iZoDj
++IyagVf9xc2Q3vqKnHH0FFCjZ6DYZ/wMzK7PCBowwv3F0BDWYouiIcW+4mhUWqLF0tCd2JRoGiKC
+rfE0VBc6LaKG4lG2x9QQZ7Q1qobqyabE1RDKsUXWQLHP2BoFcdT4GooDmRZhQ3VI02JsaM5YSpQN
+3blLibMhFf1E2sDI7LE2VJc3LdqGhq+aYRH+swlm9+S4eX0cnCl0x4uDk4YWiQOkS4nFITJ39mgc
+B/cUISCHXVS2qBziCbXF5dB3LimRObByKbE51M1VWnQOwbUtPoe6uUuL0KFuF9NidBRs/ZUbvS/z
+Gr3/bJT+/90ofVmEUWo19X6eERmutyfvr71BV5KDjWkP7FdiLN7VfWddQJgQr4KoQV4hJJlUBl2c
+YhKHGx9W6+036Upu9/qQc/I2bv+Qgu3BYDhpT6QRehR8k6XxZChLaCjDX6EEXtJeWF2tnFcDv/y/
+oRGz+w==
+	]]>
+</i:pgf>
+</svg>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 11 - 0
src/assets/icon/svg/gis.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/guangfu.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/health/24-houre.svg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
src/assets/icon/svg/health/RRRRRR.svg


+ 0 - 0
src/assets/icon/svg/health/h-day.svg


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov