Browse Source

feat:宁录更新

yf_elsa.cui 1 month atrás
parent
commit
779db331c4
32 changed files with 262 additions and 44 deletions
  1. 2 2
      dist/index.html
  2. 2 2
      dist/static/css/app.6d9c805f3ec4c671a66b54b18ac0b839.css
  3. BIN
      dist/static/css/app.6d9c805f3ec4c671a66b54b18ac0b839.css.gz
  4. BIN
      dist/static/images/map/5.png
  5. BIN
      dist/static/images/map/6.png
  6. 98 0
      dist/static/img/149.e609704.svg
  7. 1 0
      dist/static/js/0.78f06ce426eb13f86c75.js
  8. BIN
      dist/static/js/0.78f06ce426eb13f86c75.js.gz
  9. 0 1
      dist/static/js/0.c6ea60db56d9ac115bee.js
  10. BIN
      dist/static/js/0.c6ea60db56d9ac115bee.js.gz
  11. 1 0
      dist/static/js/26.a3092cb69a2fb9d5235c.js
  12. BIN
      dist/static/js/26.a3092cb69a2fb9d5235c.js.gz
  13. 0 1
      dist/static/js/26.b3007fe0499fb4c3c23b.js
  14. BIN
      dist/static/js/26.b3007fe0499fb4c3c23b.js.gz
  15. 1 0
      dist/static/js/33.96acba932e40eefe7da5.js
  16. BIN
      dist/static/js/33.96acba932e40eefe7da5.js.gz
  17. 0 1
      dist/static/js/33.976d81ec0e1ca22e5d40.js
  18. BIN
      dist/static/js/33.976d81ec0e1ca22e5d40.js.gz
  19. 2 2
      dist/static/js/72.a55c198b18e1e0524e45.js
  20. BIN
      dist/static/js/72.5f5072a262bc7c2443ff.js.gz
  21. BIN
      dist/static/js/72.a55c198b18e1e0524e45.js.gz
  22. 1 1
      dist/static/js/manifest.a3365c22a060edec4f4c.js
  23. BIN
      dist/static/js/manifest.73eaeca23fae767611ae.js.gz
  24. BIN
      dist/static/js/manifest.a3365c22a060edec4f4c.js.gz
  25. 3 3
      src/pages/bigdata/combine/MyMap/index.vue
  26. 98 0
      src/pages/bigdata/combine/assets/149.svg
  27. 3 3
      src/pages/bigdata/combine/comp/Monitor.vue
  28. 37 25
      src/pages/bigdata/combine/comp/Qxz.vue
  29. 11 2
      src/pages/bigdata/combine/comp/Weather.vue
  30. 2 1
      src/pages/bigdata/combine/index.vue
  31. BIN
      static/images/map/5.png
  32. BIN
      static/images/map/6.png

File diff suppressed because it is too large
+ 2 - 2
dist/index.html


File diff suppressed because it is too large
+ 2 - 2
dist/static/css/app.6d9c805f3ec4c671a66b54b18ac0b839.css


BIN
dist/static/css/app.6d9c805f3ec4c671a66b54b18ac0b839.css.gz


BIN
dist/static/images/map/5.png


BIN
dist/static/images/map/6.png


File diff suppressed because it is too large
+ 98 - 0
dist/static/img/149.e609704.svg


File diff suppressed because it is too large
+ 1 - 0
dist/static/js/0.78f06ce426eb13f86c75.js


BIN
dist/static/js/0.78f06ce426eb13f86c75.js.gz


File diff suppressed because it is too large
+ 0 - 1
dist/static/js/0.c6ea60db56d9ac115bee.js


BIN
dist/static/js/0.c6ea60db56d9ac115bee.js.gz


File diff suppressed because it is too large
+ 1 - 0
dist/static/js/26.a3092cb69a2fb9d5235c.js


BIN
dist/static/js/26.a3092cb69a2fb9d5235c.js.gz


File diff suppressed because it is too large
+ 0 - 1
dist/static/js/26.b3007fe0499fb4c3c23b.js


BIN
dist/static/js/26.b3007fe0499fb4c3c23b.js.gz


File diff suppressed because it is too large
+ 1 - 0
dist/static/js/33.96acba932e40eefe7da5.js


BIN
dist/static/js/33.96acba932e40eefe7da5.js.gz


File diff suppressed because it is too large
+ 0 - 1
dist/static/js/33.976d81ec0e1ca22e5d40.js


BIN
dist/static/js/33.976d81ec0e1ca22e5d40.js.gz


File diff suppressed because it is too large
+ 2 - 2
dist/static/js/72.a55c198b18e1e0524e45.js


BIN
dist/static/js/72.5f5072a262bc7c2443ff.js.gz


BIN
dist/static/js/72.a55c198b18e1e0524e45.js.gz


File diff suppressed because it is too large
+ 1 - 1
dist/static/js/manifest.a3365c22a060edec4f4c.js


BIN
dist/static/js/manifest.73eaeca23fae767611ae.js.gz


BIN
dist/static/js/manifest.a3365c22a060edec4f4c.js.gz


+ 3 - 3
src/pages/bigdata/combine/MyMap/index.vue

@@ -183,14 +183,16 @@ export default {
 
     initMapData() {
       this.map.remove(this.polygonList)
+      this.getItemsList()
       switch (this.activeRouterName) {
         case 'xmgk':
           this.getBaseList()
-          this.getItemsList()
+
           break
         case 'znjc':
           this.getbasetype()
           this.getlocalDevice()
+
           break
       }
     },
@@ -552,8 +554,6 @@ export default {
         method: 'POST',
         url: '/api/v2/home/project/list/?page_size=1000&page_num=1'
       }).then((res) => {
-        // console.log("项目列表");
-        // console.log(res);
         const data = res.data.data.items
         if (data.length > 0) {
           const polygons = data[0].area ? JSON.parse(data[0].area) : '[]'

File diff suppressed because it is too large
+ 98 - 0
src/pages/bigdata/combine/assets/149.svg


+ 3 - 3
src/pages/bigdata/combine/comp/Monitor.vue

@@ -35,7 +35,7 @@
       />
 
       <div class="screen-container">
-        <div id="ninglu-player" ref="videoContainer"></div>
+        <div id="ninglu-player" ref="videoContainer1"></div>
       </div>
     </div>
     <my-empty v-else class="empty" :style="{ height: 'calc(100% - 40px)' }">
@@ -137,14 +137,14 @@ export default {
     },
     renderVideo(resData) {
       this.showStop = false
-      const container = this.$refs.videoContainer
+      const container = this.$refs.videoContainer1
       this.player = new EZUIKit.EZUIKitPlayer({
         id: 'ninglu-player',
         autoPlay: false,
         url: this.videoUrl,
         accessToken: this.accessToken,
         width: container ? container.clientWidth : '100%',
-        height: container.clientHeight,
+        height: 246,
         template: 'pcLive',
         handleError: (err) => {
           console.log('监控播放失败了!!!', err)

+ 37 - 25
src/pages/bigdata/combine/comp/Qxz.vue

@@ -1,5 +1,11 @@
 <template>
-  <div class="qxz screen-content-box">
+  <div
+    class="qxz screen-content-box"
+    v-loading="loading"
+    element-loading-text="加载中"
+    element-loading-spinner="el-icon-loading"
+    element-loading-background="rgba(0, 0, 0, 0.6)"
+  >
     <p class="title">
       气象监测
       <el-select
@@ -49,7 +55,8 @@ export default {
     return {
       selId: '',
       equipList: [],
-      equipStatus: []
+      equipStatus: [],
+      loading: false
     }
   },
   computed: {
@@ -126,31 +133,36 @@ export default {
         data: this.qs.stringify({
           device_id: this.selId
         })
-      }).then((res) => {
-        this.loading = false
-        if (res.data.message === '') {
-          const { dat, conf } = res.data.data
-          // console.log(dat, conf, 'resent, compare')
-          let recent = []
-          Object.keys(conf).forEach((key) => {
-            if (conf[key]) {
-              let item = conf[key].split('#')
-              let val = dat[key].split('#')
+      })
+        .then((res) => {
+          this.loading = false
+          if (res.data.message === '') {
+            const { dat, conf } = res.data.data
+            // console.log(dat, conf, 'resent, compare')
+            let recent = []
+            Object.keys(conf).forEach((key) => {
+              if (conf[key]) {
+                let item = conf[key].split('#')
+                let val = dat[key].split('#')
 
-              recent.push({
-                num: val[1],
-                value: val[0] || '--',
-                unit: item[1],
-                name: item[0]
-              })
-            }
-          })
+                recent.push({
+                  num: val[1],
+                  value: val[0] || '--',
+                  unit: item[1],
+                  name: item[0]
+                })
+              }
+            })
 
-          this.equipStatus = this.formateArray(Math.ceil(recent.length / 2), 2, recent)
-        } else {
-          this.$message.error(res.data.message)
-        }
-      })
+            this.equipStatus = this.formateArray(Math.ceil(recent.length / 2), 2, recent)
+          } else {
+            this.$message.error(res.data.message)
+          }
+        })
+        .catch((err) => {
+          this.loading = false
+          console.log(err)
+        })
     }
   },
   components: {}

+ 11 - 2
src/pages/bigdata/combine/comp/Weather.vue

@@ -1,5 +1,11 @@
 <template>
-  <div class="screen-content-box">
+  <div
+    class="screen-content-box"
+    v-loading="loading"
+    element-loading-text="加载中"
+    element-loading-spinner="el-icon-loading"
+    element-loading-background="rgba(0, 0, 0, 0.6)"
+  >
     <p class="title">天气预报</p>
     <div class="screen-container">
       <!-- 顶部今日天气区域 -->
@@ -168,7 +174,8 @@ export default {
       },
       forecastData: [],
       chartWidth: 396, // SVG 画布宽度
-      chartHeight: 60 // SVG 画布高度
+      chartHeight: 60, // SVG 画布高度
+      loading: false
     }
   },
   methods: {
@@ -210,6 +217,7 @@ export default {
       return style
     },
     getWeatherData() {
+      this.loading = true
       this.$axios({
         method: 'POST',
         url: '/api/api_gateway?method=home.screen.seven_day_weather',
@@ -218,6 +226,7 @@ export default {
           lat: this.lat
         })
       }).then((res) => {
+        this.loading = false
         if (res.data.message == '') {
           const equipList = res.data.data.content
           const forecastData = equipList.data.map((item) => {

+ 2 - 1
src/pages/bigdata/combine/index.vue

@@ -464,10 +464,11 @@ export default {
       background-size: 100% 100%;
       vertical-align: middle;
       line-height: 25px;
-      padding-left: 20px;
+      padding-left: 26px;
       box-sizing: border-box;
       font-size: 14px;
       cursor: pointer;
+      overflow: hidden;
     }
     .logout {
       color: #1671f8;

BIN
static/images/map/5.png


BIN
static/images/map/6.png