Przeglądaj źródła

新增缓存楼层数据接口

YaolongHan 4 lat temu
rodzic
commit
6dec4463c2
3 zmienionych plików z 19 dodań i 6 usunięć
  1. 4 4
      package.json
  2. 11 2
      src/App.vue
  3. 4 0
      src/api/public.js

+ 4 - 4
package.json

@@ -10,10 +10,10 @@
     "dependencies": {
         "@mapbox/geojson-merge": "^1.1.1",
         "@saga-web/base": "2.1.22",
-        "@saga-web/big": "1.0.80",
-        "@saga-web/draw": "2.1.100",
-        "@saga-web/feng-map": "1.0.23",
-        "@saga-web/graph": "2.1.108",
+        "@saga-web/big": "1.0.81",
+        "@saga-web/draw": "2.1.101",
+        "@saga-web/feng-map": "1.0.24",
+        "@saga-web/graph": "2.1.109",
         "ant-design-vue": "^1.4.10",
         "axios": "^0.19.2",
         "core-js": "^3.4.4",

+ 11 - 2
src/App.vue

@@ -7,6 +7,7 @@
 <script>
 import { mapGetters, mapActions, mapMutations } from 'vuex'
 import { SFengParser } from '@saga-web/feng-map'
+import {setFloor} from "@/api/public.js"
 window.fengmapData = null
 export default {
     data() {
@@ -39,7 +40,6 @@ export default {
     mounted() {
         this.isMounted = true
         this.plazaIds = localStorage.getItem('PLAZAID')
-        console.log(this.plazaIds)
     },
     computed: {
         ...mapGetters(['plazaId', 'fmapID', 'haveFengMap', 'accessLevel'])
@@ -61,11 +61,20 @@ export default {
                 null,
                 this.mapthemeUrl
             )
-            window.fengmapData.loadMap(this.fmapID, () => {
+            window.fengmapData.loadMap(this.fmapID, (a,b) => {
+               const dataArr = b.map(item=>{
+                    return item.gname
+                });
                 // 获取主题数据
                 window.fengmapData.loadTheme(`${this.mapServerURL}/webtheme/${this.fmapID}/${this.fmapID}.theme`).then(res => {
                     this.SETHAVEFENGMAP()
                 })
+                // 缓存楼层数据
+                setFloor({plazaId:this.plazaIds},dataArr).then((res)=>{
+                    console.log('缓存楼层',res)
+                }).catch((error)=>{
+                    console.log('缓存楼层',error)
+                })
             })
         }
     },

+ 4 - 0
src/api/public.js

@@ -52,4 +52,8 @@ export function queryBrand({ data, postParams }) {
 //记录PV/UV
 export function getPvUv(data){
     return httputils.postJson(`/data/pvuv/save`, data)
+}
+// 保存楼层缓存
+export function setFloor( data, postParams ){
+    return httputils.fetchJson(`/data/plaza/floor/set`, data,postParams)
 }