AbroadBase.vue 1.26 KB
<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.mgop({
        api: 'mgop.sz.hswsy.GetOneBase', // 必须
        host: 'https://mapi.zjzwfw.gov.cn/',
        dataType: 'JSON',
        type: 'GET',
        appKey: 'fuxgnukl+2001895516+edccpx', // 必须
        headers: {
          //   'isTestUrl': '1'
        },
        data: {
          "id": this.baseId,
        },
        onSuccess: res => {
          if (res.data.data) {
            this.baseData = res.data.data;
          }
        },
        onFail: err => {
          console.log('err', err)
        }
      });
    },
  }
}
</script>