liyongli 2 år sedan
förälder
incheckning
eb7064af43
1 ändrade filer med 12 tillägg och 2 borttagningar
  1. 12 2
      src/views/Activity/Activity.vue

+ 12 - 2
src/views/Activity/Activity.vue

@@ -30,7 +30,7 @@
 <script>
 // @ is an alias to /src
 let sha256 = require("js-sha256").sha256;
-import { guijiLogin, guijiActivity } from "@/api/index";
+import { guijiLogin, guijiActivity, defaultAjax } from "@/api/index";
 import derunsanqin from "./views/derunsanqin.vue";
 import defaultComponent from "./views/defaultComponent.vue";
 import huashanyunhai from "./views/huashanyunhai.vue";
@@ -49,7 +49,8 @@ export default {
     };
   },
   mounted() {
-    this.init();
+    if (localStorage.getItem("chinaMap")) this.init();
+    else this.getMap();
   },
   computed: {},
   methods: {
@@ -70,6 +71,15 @@ export default {
         });
       });
     },
+    getMap() {
+      defaultAjax({
+        url:
+          "https://dangjian-web.oss-accelerate-overseas.aliyuncs.com/dj/static/chinaMap.json",
+      }).then(map => {
+        localStorage.setItem("chinaMap", JSON.stringify(map.json));
+        this.init();
+      });
+    },
     // getTab() {
     getTab(topic) {
       let activitys = [];