AbroadBase.vue 961 Bytes
<template>
  <div class="base_box">
    <div class="base top_border" v-if="baseData">
      <img v-if="baseData.coverList.length > 0" :src="baseData.coverList[0].cover_url" alt="" />
      <div class="center">
        <p class="basename">{{ baseData.baseName }}</p>
        <p class="address"><van-icon name="location-o" />{{ baseData.city }}{{ baseData.area }}{{ baseData.address }}</p>
        <p class="tag">{{ baseData.baseLabel.join('/') }}</p>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  props: ['baseId'],
  data() {
    return {
      baseData: '', //基地信息
    }
  },
  mounted() {
    this.GetOneBase()
  },
  methods: {
    // 获取单个基地
    GetOneBase() {
      this.yxAxios.get(`${this.yanxueUrl}/api/Manage/GetOneBase?id=${this.baseId}`).then((res) => {
        // console.log(res.data.data)
        if (res.data.data) {
          this.baseData = res.data.data
        }
      })
    },
  },
}
</script>