100 lines
3.5 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="bg-[#ffffff] pb-[50px]">
<div class="group_3 flex-col">
<div class="section_1 flex-col">
<div class="flex group_7 flex-row">
<img class="thumbnail_1" referrerpolicy="no-referrer"
src="public/images/home.png" />
<span class="text_13">您的位置首页&gt;系统公告</span>
</div>
<div class="text_14">联系我们</div>
</div>
</div>
<div class="flex box_9 flex-row justify-center">
<div class="flex group_8 flex-col justify-center">
<div class="flex group_9 flex-row justify-between">
<div class="flex image-wrapper_1 flex-col">
<img class="label_1" referrerpolicy="no-referrer"
src="public/images/k7.png" />
</div>
<span class="text_15">医院介绍</span>
</div>
<span class="paragraph_1">
{{ hospitalInfo.description }}
</span>
</div>
<div class="block_2 flex-col relative">
<img class="w-full mb-4" referrerpolicy="no-referrer" :src="hospitalInfo.image" style=" position: absolute;top: -30px;left: -30px;"/>
</div>
</div>
<div class="z-10 mt-10">
<div class="font-bold text-center" style="font-size: 32px;">医院位置</div>
<div>
<baidu-map @ready="onBaiduMapReady" class="map" ak="OCHRqb6XXcOh9LH7H6c67c6xAoGxznQF" v="3.0" type="API"
:zoom="18" :center="centerVal">
<bm-marker @click="isShowInfoWindow = true" :position="{ lng: 114.221199, lat: 32.137085 }">
</bm-marker>
<bm-info-window @close="isShowInfoWindow = false" :show="isShowInfoWindow"
:position="{ lng: 114.221199, lat: 32.137085 }" :width="100" :max-width="300">
<div>
信阳第五人民医院
</div>
</bm-info-window>
</baidu-map>
</div>
</div>
</div>
</template>
<script setup lang="ts">
import { onMounted } from 'vue';
import { BaiduMap, BmGeolocation, BmControl, BmInfoWindow, BmMarker } from 'vue-baidu-map-3x'
import $api from '@/service/webRequest'
const router = useRouter()
const isShowInfoWindow = ref(true);
// 百度地图默认定位
const centerVal = ref({ lng: 114.221199, lat: 32.137085 });
const onBaiduMapReady = (map: any) => {
console.log(map);
}
onMounted(() => {
const coMobile = /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
if (coMobile) {
router.push('/phone_about')
} else {
router.push('/about')
}
getHospitalInfo();
});
//医院简介
const hospitalInfo = ref({});
const getHospitalInfo = () => {
$api.post("/api/Broadcast/hospital_overview")
.then((res: any) => {
console.log(res)
hospitalInfo.value = res.data.data;
})
.catch((err) => {
console.dir(err)
})
}
</script>
<style lang="scss" scoped>
@import "@/assets/css/common.scss";
@import "@/assets/css/about.css";
.map {
width: 100%;
height: 500px;
padding: 40px 360px;
}
@media screen and (max-width: 1440px) {
.map { padding:40px 30px;}
}
</style>
<style>
img {
max-width: none !important;
}
</style>