2 次代码提交 4a8d65706e ... 50c59c622c

作者 SHA1 备注 提交日期
  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 50c59c622c 冲突处理 4 月之前
  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 dda138b963 发电能力分析、功率预测模块迁移 4 月之前
共有 100 个文件被更改,包括 1326 次插入4 次删除
  1. 8 3
      package.json
  2. 2 0
      public/index.html
  3. 14 1
      src/App.vue
  4. 1157 0
      src/api/api.js
  5. 94 0
      src/api/gengra.js
  6. 27 0
      src/assets/db.json
  7. 二进制
      src/assets/images/headerCom/guanji.png
  8. 二进制
      src/assets/images/headerCom/headerBack_B.png
  9. 二进制
      src/assets/images/headerCom/headerBack_B1.png
  10. 二进制
      src/assets/images/headerCom/headerBack_W.png
  11. 二进制
      src/assets/images/headerCom/headerMenu.png
  12. 二进制
      src/assets/images/headerCom/left_B.png
  13. 二进制
      src/assets/images/headerCom/left_W.png
  14. 二进制
      src/assets/images/headerCom/lyxs.png
  15. 二进制
      src/assets/images/headerCom/moon_B.png
  16. 二进制
      src/assets/images/headerCom/moon_W.png
  17. 二进制
      src/assets/images/headerCom/right_B.png
  18. 二进制
      src/assets/images/headerCom/right_W.png
  19. 二进制
      src/assets/images/headerCom/shezhi.png
  20. 二进制
      src/assets/images/headerCom/sun_B.png
  21. 二进制
      src/assets/images/headerCom/sun_W.png
  22. 二进制
      src/assets/images/headerCom/zidongtianbao.png
  23. 二进制
      src/assets/images/indexCom/backImg_B.png
  24. 二进制
      src/assets/images/indexCom/backImg_W.png
  25. 二进制
      src/assets/images/indexCom/cChart.png
  26. 二进制
      src/assets/images/indexCom/dingwei.png
  27. 二进制
      src/assets/images/indexCom/dlBot1.png
  28. 二进制
      src/assets/images/indexCom/dlBot2.png
  29. 二进制
      src/assets/images/indexCom/dlTop1.png
  30. 二进制
      src/assets/images/indexCom/dlTop2.png
  31. 二进制
      src/assets/images/indexCom/fengji-1.png
  32. 二进制
      src/assets/images/indexCom/fengji-2.png
  33. 二进制
      src/assets/images/indexCom/fengji.png
  34. 二进制
      src/assets/images/indexCom/fengjiBack.png
  35. 二进制
      src/assets/images/indexCom/map_B.png
  36. 二进制
      src/assets/images/indexCom/map_W.png
  37. 二进制
      src/assets/images/indexCom/quan.png
  38. 二进制
      src/assets/images/indexCom/run_Icon.gif
  39. 二进制
      src/assets/images/indexCom/sunshi.png
  40. 二进制
      src/assets/images/indexCom/taiyangban.png
  41. 二进制
      src/assets/images/indexCom/taiyangbanBack.png
  42. 二进制
      src/assets/images/indexCom/tixing.png
  43. 二进制
      src/assets/images/indexCom/wea_1.png
  44. 二进制
      src/assets/images/indexCom/wea_2.png
  45. 二进制
      src/assets/images/indexCom/wea_3.png
  46. 二进制
      src/assets/images/indexCom/wea_4.png
  47. 二进制
      src/assets/images/indexCom/wea_5.png
  48. 二进制
      src/assets/images/indexCom/weatherW.png
  49. 二进制
      src/assets/images/indexCom/zengfa.png
  50. 二进制
      src/assets/images/noData.png
  51. 24 0
      src/assets/jb.json
  52. 二进制
      src/assets/logoGuo_DB.png
  53. 二进制
      src/assets/logoGuo_DB1.png
  54. 二进制
      src/assets/menuImg/CSV.png
  55. 二进制
      src/assets/menuImg/CSV_C.png
  56. 二进制
      src/assets/menuImg/gener_agcfx.png
  57. 二进制
      src/assets/menuImg/gener_dfpcfx.png
  58. 二进制
      src/assets/menuImg/gener_fdsjcl.png
  59. 二进制
      src/assets/menuImg/gener_fdsjzb.png
  60. 二进制
      src/assets/menuImg/gener_fxbg.png
  61. 二进制
      src/assets/menuImg/gener_glqxnhfx.png
  62. 二进制
      src/assets/menuImg/gener_jjjfx.png
  63. 二进制
      src/assets/menuImg/gener_mrlfx.png
  64. 二进制
      src/assets/menuImg/gener_qxpclfx.png
  65. 二进制
      src/assets/menuImg/gener_ssdlfx.png
  66. 二进制
      src/assets/menuImg/gener_wdyglfx.png
  67. 二进制
      src/assets/menuImg/gener_wgxzfx.png
  68. 二进制
      src/assets/menuImg/header_dianyuan.png
  69. 二进制
      src/assets/menuImg/header_shezhi.png
  70. 二进制
      src/assets/menuImg/header_wendang.png
  71. 二进制
      src/assets/menuImg/menu_ss.png
  72. 二进制
      src/assets/menuImg/menu_zk.png
  73. 二进制
      src/assets/menuImg/power_dlyc.png
  74. 二进制
      src/assets/menuImg/power_glyc.png
  75. 二进制
      src/assets/menuImg/power_gy.png
  76. 二进制
      src/assets/menuImg/power_qjgl.png
  77. 二进制
      src/assets/menuImg/power_tjhz.png
  78. 二进制
      src/assets/menuImg/power_tqyb.png
  79. 二进制
      src/assets/menuImg/pro_jie.png
  80. 二进制
      src/assets/menuImg/pro_suo.png
  81. 二进制
      src/assets/menuImg/report_bbjb.png
  82. 二进制
      src/assets/menuImg/report_bbsb.png
  83. 二进制
      src/assets/menuImg/report_czzybb.png
  84. 二进制
      src/assets/menuImg/report_erp.png
  85. 二进制
      src/assets/menuImg/report_fdscqk.png
  86. 二进制
      src/assets/menuImg/report_fyfsdl.png
  87. 二进制
      src/assets/menuImg/report_gkjlb.png
  88. 二进制
      src/assets/menuImg/report_pjfs.png
  89. 二进制
      src/assets/menuImg/report_yxqk.png
  90. 二进制
      src/assets/menuImg/report_zhbb.png
  91. 二进制
      src/assets/menuImg/tree_shuaxing.png
  92. 二进制
      src/assets/weather/cloudy.png
  93. 二进制
      src/assets/weather/extremeWeather.png
  94. 二进制
      src/assets/weather/overcast.png
  95. 二进制
      src/assets/weather/rain.png
  96. 二进制
      src/assets/weather/rainBlue.png
  97. 二进制
      src/assets/weather/rainOrange.png
  98. 二进制
      src/assets/weather/rainRed.png
  99. 二进制
      src/assets/weather/rainYellow.png
  100. 0 0
      src/assets/weather/snow.png

+ 8 - 3
package.json

@@ -18,10 +18,10 @@
     "@arcgis/core": "^4.19.3",
     "@element-plus/icons-vue": "^0.2.4",
     "@open-wc/webpack-import-meta-loader": "^0.4.7",
+    "@panzhiyue/leaflet-canvaslabel": "^1.2.0",
     "@vue/runtime-core": "^3.3.9",
     "animate.css": "3.5",
     "axios": "^0.21.1",
-    "cesium": "^1.110.1",
     "copy-webpack-plugin": "^5.1.1",
     "core-js": "^3.6.5",
     "cross-env": "^7.0.3",
@@ -59,7 +59,12 @@
     "vuex": "^4.0.0-0",
     "webpack": "^4.0.0",
     "xlsx": "^0.17.0",
-    "xlsx-js-style": "^1.2.0"
+    "xlsx-js-style": "^1.2.0",
+    "leaflet": "^1.9.4",
+    "leaflet-canvas-marker": "^0.2.0",
+    "leaflet-contextmenu": "^1.4.0",
+    "leaflet-tilelayer-wmts": "^1.0.0",
+    "leaflet.wmts": "^1.0.2"
   },
   "devDependencies": {
     "@vue/cli-plugin-babel": "~4.5.0",
@@ -117,4 +122,4 @@
     "last 2 versions",
     "not dead"
   ]
-}
+}

+ 2 - 0
public/index.html

@@ -9,6 +9,8 @@
   <meta name="viewport" content="width=device-width,initial-scale=1.0">
   <link rel="icon" href="<%= BASE_URL %>kb_icon.png">
   <link rel="stylesheet" href="./static/Cesium/Widgets/widgets.css">
+  <link href="https://cdn.bootcdn.net/ajax/libs/leaflet/1.7.1/leaflet.min.css" rel="stylesheet">
+  <link href="https://cdn.bootcdn.net/ajax/libs/leaflet-contextmenu/1.4.0/leaflet.contextmenu.css" rel="stylesheet">
   <script type="text/javascript">
     window.onload = function () {
       if (!!window.ActiveXObject || "ActiveXObject" in window) {

+ 14 - 1
src/App.vue

@@ -142,6 +142,19 @@ export default {
   created() {},
   mounted() {
     let that = this;
+    const value = window.sessionStorage.getItem("moreSty") || "greenSty";
+    that.$emit("proStyle", value);
+    if (value === "blueSty") {
+      document.body.classList.remove("blueStyle");
+      if (!document.body.classList.contains("nsfStyle")) {
+        document.body.classList.add("nsfStyle");
+      }
+    } else {
+      document.body.classList.remove("nsfStyle");
+      if (!document.body.classList.contains("blueStyle")) {
+        document.body.classList.add("blueStyle");
+      }
+    }
     that.setScale();
     /*窗口改变事件*/
     $(window).resize(() => {
@@ -199,7 +212,7 @@ export default {
     // 获取测风塔
     async getCftlist() {
       const { data: datas } = await getApiWeatherstation();
-      this.$store.commit("changeCft", datas.data);
+      this.$store.commit("changeCft", datas?.data || []);
     },
     // 获取全部场站(不分风电光伏)
     async getAllStation() {

文件差异内容过多而无法显示
+ 1157 - 0
src/api/api.js


+ 94 - 0
src/api/gengra.js

@@ -0,0 +1,94 @@
+import httpRequest from '@/utils/request.js'
+
+//登录
+export function apiProjectLogin(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_LOGIN_URL,
+        // url: 'admin-api/system/auth/login',
+        url: 'login',
+        data: params,
+        method: "post"
+    })
+}
+// 获取用户信息
+export function apigetUserInfo() {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_LOGIN_URL,
+        url: 'getInfo',
+        method: "get"
+    })
+}
+
+// 风电数据准备页面
+export function apiGetbaseStation() {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'base/station',
+        method: 'get'
+    })
+}
+
+export function apiGetbaseWindturbine(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'base/windturbine',
+        method: 'get',
+        params: params
+    })
+}
+
+export function apiGetpowerpreparedata(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'power/prepare/data',
+        method: 'get',
+        params: params
+    })
+}
+
+export function apiGetpowerpreparetree() {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'power/prepare/tree',
+        method: 'get'
+    })
+}
+
+export function apiGetpowerprepareshow(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'power/prepare/show',
+        method: 'get',
+        params: params
+    })
+}
+
+export function apiGetExportMsg(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'data/option/download',
+        method: 'get',
+        params: params
+    })
+}
+
+// 首页
+export function apiGethomeData(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'cockpit/bulletin',
+        method: 'get',
+        params: params
+    })
+}
+
+export function apiGetbulletindlData(params) {
+    return httpRequest({
+        baseURL: process.env.VUE_APP_GENERAT_URL,
+        url: 'cockpit/bulletindl',
+        method: 'get',
+        params: params
+    })
+}
+
+//******************************end*******************************************//

文件差异内容过多而无法显示
+ 27 - 0
src/assets/db.json


二进制
src/assets/images/headerCom/guanji.png


二进制
src/assets/images/headerCom/headerBack_B.png


二进制
src/assets/images/headerCom/headerBack_B1.png


二进制
src/assets/images/headerCom/headerBack_W.png


二进制
src/assets/images/headerCom/headerMenu.png


二进制
src/assets/images/headerCom/left_B.png


二进制
src/assets/images/headerCom/left_W.png


二进制
src/assets/images/headerCom/lyxs.png


二进制
src/assets/images/headerCom/moon_B.png


二进制
src/assets/images/headerCom/moon_W.png


二进制
src/assets/images/headerCom/right_B.png


二进制
src/assets/images/headerCom/right_W.png


二进制
src/assets/images/headerCom/shezhi.png


二进制
src/assets/images/headerCom/sun_B.png


二进制
src/assets/images/headerCom/sun_W.png


二进制
src/assets/images/headerCom/zidongtianbao.png


二进制
src/assets/images/indexCom/backImg_B.png


二进制
src/assets/images/indexCom/backImg_W.png


二进制
src/assets/images/indexCom/cChart.png


二进制
src/assets/images/indexCom/dingwei.png


二进制
src/assets/images/indexCom/dlBot1.png


二进制
src/assets/images/indexCom/dlBot2.png


二进制
src/assets/images/indexCom/dlTop1.png


二进制
src/assets/images/indexCom/dlTop2.png


二进制
src/assets/images/indexCom/fengji-1.png


二进制
src/assets/images/indexCom/fengji-2.png


二进制
src/assets/images/indexCom/fengji.png


二进制
src/assets/images/indexCom/fengjiBack.png


二进制
src/assets/images/indexCom/map_B.png


二进制
src/assets/images/indexCom/map_W.png


二进制
src/assets/images/indexCom/quan.png


二进制
src/assets/images/indexCom/run_Icon.gif


二进制
src/assets/images/indexCom/sunshi.png


二进制
src/assets/images/indexCom/taiyangban.png


二进制
src/assets/images/indexCom/taiyangbanBack.png


二进制
src/assets/images/indexCom/tixing.png


二进制
src/assets/images/indexCom/wea_1.png


二进制
src/assets/images/indexCom/wea_2.png


二进制
src/assets/images/indexCom/wea_3.png


二进制
src/assets/images/indexCom/wea_4.png


二进制
src/assets/images/indexCom/wea_5.png


二进制
src/assets/images/indexCom/weatherW.png


二进制
src/assets/images/indexCom/zengfa.png


二进制
src/assets/images/noData.png


文件差异内容过多而无法显示
+ 24 - 0
src/assets/jb.json


二进制
src/assets/logoGuo_DB.png


二进制
src/assets/logoGuo_DB1.png


二进制
src/assets/menuImg/CSV.png


二进制
src/assets/menuImg/CSV_C.png


二进制
src/assets/menuImg/gener_agcfx.png


二进制
src/assets/menuImg/gener_dfpcfx.png


二进制
src/assets/menuImg/gener_fdsjcl.png


二进制
src/assets/menuImg/gener_fdsjzb.png


二进制
src/assets/menuImg/gener_fxbg.png


二进制
src/assets/menuImg/gener_glqxnhfx.png


二进制
src/assets/menuImg/gener_jjjfx.png


二进制
src/assets/menuImg/gener_mrlfx.png


二进制
src/assets/menuImg/gener_qxpclfx.png


二进制
src/assets/menuImg/gener_ssdlfx.png


二进制
src/assets/menuImg/gener_wdyglfx.png


二进制
src/assets/menuImg/gener_wgxzfx.png


二进制
src/assets/menuImg/header_dianyuan.png


二进制
src/assets/menuImg/header_shezhi.png


二进制
src/assets/menuImg/header_wendang.png


二进制
src/assets/menuImg/menu_ss.png


二进制
src/assets/menuImg/menu_zk.png


二进制
src/assets/menuImg/power_dlyc.png


二进制
src/assets/menuImg/power_glyc.png


二进制
src/assets/menuImg/power_gy.png


二进制
src/assets/menuImg/power_qjgl.png


二进制
src/assets/menuImg/power_tjhz.png


二进制
src/assets/menuImg/power_tqyb.png


二进制
src/assets/menuImg/pro_jie.png


二进制
src/assets/menuImg/pro_suo.png


二进制
src/assets/menuImg/report_bbjb.png


二进制
src/assets/menuImg/report_bbsb.png


二进制
src/assets/menuImg/report_czzybb.png


二进制
src/assets/menuImg/report_erp.png


二进制
src/assets/menuImg/report_fdscqk.png


二进制
src/assets/menuImg/report_fyfsdl.png


二进制
src/assets/menuImg/report_gkjlb.png


二进制
src/assets/menuImg/report_pjfs.png


二进制
src/assets/menuImg/report_yxqk.png


二进制
src/assets/menuImg/report_zhbb.png


二进制
src/assets/menuImg/tree_shuaxing.png


二进制
src/assets/weather/cloudy.png


二进制
src/assets/weather/extremeWeather.png


二进制
src/assets/weather/overcast.png


二进制
src/assets/weather/rain.png


二进制
src/assets/weather/rainBlue.png


二进制
src/assets/weather/rainOrange.png


二进制
src/assets/weather/rainRed.png


二进制
src/assets/weather/rainYellow.png


+ 0 - 0
src/assets/weather/snow.png


部分文件因为文件数量过多而无法显示