guhongwei 4 år sedan
förälder
incheckning
2cb8af5a7e
1 ändrade filer med 18 tillägg och 12 borttagningar
  1. 18 12
      src/views/live/parts/liveList.vue

+ 18 - 12
src/views/live/parts/liveList.vue

@@ -48,22 +48,28 @@ export default {
       let res = await this.dockQuery();
       if (this.$checkRes(res)) {
         for (const val of res.data) {
-          let parent = val.province;
-          let places = val.place;
-          let provinceInfo = await this.palcequery({ level: 1, parent });
-          let placesInfo = await this.palcequery({ level: 2, places });
-          var arr = provinceInfo.data.filter(item => item.code === parent);
-          var arrTwo = placesInfo.data.filter(item => item.code === places);
-          for (const province of arr) {
-            val.province = province.name;
-          }
-          for (const places of arrTwo) {
-            val.places = places.name;
-          }
+          val.province = await this.provinceSearch(val.province);
+          val.places = await this.placeSearch(val.place);
         }
         this.$set(this, `list`, res.data);
       }
     },
+    // 省份
+    async provinceSearch(parent) {
+      let provinceInfo = await this.palcequery({ level: 1, parent });
+      var arr = provinceInfo.data.filter(item => item.code === parent);
+      for (const province of arr) {
+        return province.name;
+      }
+    },
+    // 市区
+    async placeSearch(places) {
+      let placesInfo = await this.palcequery({ level: 2, places });
+      var arr = placesInfo.data.filter(item => item.code === places);
+      for (const places of arr) {
+        return places.name;
+      }
+    },
   },
   computed: {
     ...mapState(['user']),