This commit is contained in:
parent
e55214dbba
commit
04ff9aed60
Binary file not shown.
After Width: | Height: | Size: 5.5 KiB |
|
@ -62,16 +62,13 @@
|
||||||
<div
|
<div
|
||||||
class="cardlist"
|
class="cardlist"
|
||||||
v-for="(item, index) in dropdown.rmyy"
|
v-for="(item, index) in dropdown.rmyy"
|
||||||
|
@click="addClickHandls(item)"
|
||||||
:key="index"
|
:key="index"
|
||||||
>
|
>
|
||||||
<img class="imgse" :src="item.img" alt="" />
|
<img class="imgse" :src="item.img" alt="" />
|
||||||
<div class="bodys">
|
<div class="bodys">
|
||||||
<div class="bt">{{ item.fu_wu_ti_gong_dan_wei_ming_chen }}</div>
|
<div class="bt">{{ item.fu_wu_ti_gong_dan_wei_ming_chen }}</div>
|
||||||
<div class="dz">
|
<div class="dz">
|
||||||
<!-- <div class="tp">
|
|
||||||
<img class="ims" src="../assets/home/dz.png" alt="" />
|
|
||||||
</div> -->
|
|
||||||
<!-- <div class="zl">{{ 100 }}</div> -->
|
|
||||||
<div class="xxdz">{{ item.xiang_xi_di_zhi }}</div>
|
<div class="xxdz">{{ item.xiang_xi_di_zhi }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bq">
|
<div class="bq">
|
||||||
|
@ -84,6 +81,42 @@
|
||||||
</div>
|
</div>
|
||||||
</van-popup>
|
</van-popup>
|
||||||
</div>
|
</div>
|
||||||
|
<van-popup
|
||||||
|
v-model:show="show"
|
||||||
|
closeable
|
||||||
|
round
|
||||||
|
:style="{ padding: '45px 10px 45px 10px', width: '90%' }"
|
||||||
|
>
|
||||||
|
<div style="width: 99%; margin: 0 auto">
|
||||||
|
<div style="width: 90%; height: 130px; margin: 0 auto">
|
||||||
|
<img
|
||||||
|
style="width: 100%; height: 100%; border-radius: 5px"
|
||||||
|
:src="showdata.tp"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
style="
|
||||||
|
font-size: 15px;
|
||||||
|
font-family: PingFang SC, PingFang SC;
|
||||||
|
font-weight: 500;
|
||||||
|
color: #000;
|
||||||
|
width: 100%;
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<van-cell
|
||||||
|
title="名称"
|
||||||
|
:label="showdata.fu_wu_ti_gong_dan_wei_ming_chen"
|
||||||
|
/>
|
||||||
|
<van-cell
|
||||||
|
title="单位类型"
|
||||||
|
:label="showdata.fu_wu_ti_gong_dan_wei_lei_xing"
|
||||||
|
/>
|
||||||
|
<van-cell title="详细地址" :label="showdata.xiang_xi_di_zhi" />
|
||||||
|
<van-cell title="联系电话" :label="showdata.lian_xi_dian_hua" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</van-popup>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
@ -107,10 +140,14 @@ import img15 from "@/assets/home/yxfw.png";
|
||||||
import img16 from "@/assets/home/yxfwxz.png";
|
import img16 from "@/assets/home/yxfwxz.png";
|
||||||
import img17 from "@/assets/home/yy.png";
|
import img17 from "@/assets/home/yy.png";
|
||||||
import img18 from "@/assets/home/wdwz.png";
|
import img18 from "@/assets/home/wdwz.png";
|
||||||
|
import img19 from "@/assets/home/xzwz.png";
|
||||||
|
|
||||||
const kisty = ref(false);
|
const kisty = ref(false);
|
||||||
var map = null;
|
var map = null;
|
||||||
var control = null;
|
var control = null;
|
||||||
var T = window.T;
|
var T = window.T;
|
||||||
|
const show = ref(false);
|
||||||
|
const showdata = ref({});
|
||||||
|
|
||||||
const dropdown = reactive({
|
const dropdown = reactive({
|
||||||
sesh: "",
|
sesh: "",
|
||||||
|
@ -128,7 +165,7 @@ const dropdown = reactive({
|
||||||
|
|
||||||
const list = reactive({
|
const list = reactive({
|
||||||
page: 1,
|
page: 1,
|
||||||
size: 140,
|
size: 100,
|
||||||
show: true,
|
show: true,
|
||||||
index: 0,
|
index: 0,
|
||||||
yxfw: [
|
yxfw: [
|
||||||
|
@ -191,9 +228,6 @@ const init = () => {
|
||||||
//添加缩放平移控件
|
//添加缩放平移控件
|
||||||
map.addControl(control);
|
map.addControl(control);
|
||||||
control.setPosition(T_ANCHOR_TOP_RIGHT);
|
control.setPosition(T_ANCHOR_TOP_RIGHT);
|
||||||
|
|
||||||
// var lo = new T.Geolocation();
|
|
||||||
// lo.getCurrentPosition(fn);
|
|
||||||
};
|
};
|
||||||
const fn = function (e) {
|
const fn = function (e) {
|
||||||
var icon = new T.Icon({
|
var icon = new T.Icon({
|
||||||
|
@ -202,7 +236,6 @@ const fn = function (e) {
|
||||||
iconAnchor: new T.Point(28, 28),
|
iconAnchor: new T.Point(28, 28),
|
||||||
});
|
});
|
||||||
let geocoder;
|
let geocoder;
|
||||||
console.log(this.getStatus());
|
|
||||||
if (this.getStatus() == 0) {
|
if (this.getStatus() == 0) {
|
||||||
map.centerAndZoom(e.lnglat, 15);
|
map.centerAndZoom(e.lnglat, 15);
|
||||||
var marker = new T.Marker(e.lnglat, { icon: icon });
|
var marker = new T.Marker(e.lnglat, { icon: icon });
|
||||||
|
@ -218,7 +251,6 @@ const fn = function (e) {
|
||||||
map.addOverLay(marker);
|
map.addOverLay(marker);
|
||||||
}
|
}
|
||||||
if (this.getStatus() == 3) {
|
if (this.getStatus() == 3) {
|
||||||
console.log(this.getStatus());
|
|
||||||
map.centerAndZoom(e.lnglat, 15);
|
map.centerAndZoom(e.lnglat, 15);
|
||||||
var marker = new T.Marker(e.lnglat, { icon: icon });
|
var marker = new T.Marker(e.lnglat, { icon: icon });
|
||||||
geocoder = new T.Geocoder();
|
geocoder = new T.Geocoder();
|
||||||
|
@ -228,11 +260,8 @@ const fn = function (e) {
|
||||||
};
|
};
|
||||||
const searchResult = function (result) {
|
const searchResult = function (result) {
|
||||||
if (result.getStatus() == 0) {
|
if (result.getStatus() == 0) {
|
||||||
console.log(result.getAddress());
|
|
||||||
console.log("定位3成功信息:", result.getAddress());
|
|
||||||
} else {
|
} else {
|
||||||
alert(result.getMsg());
|
alert(result.getMsg());
|
||||||
console.log(result.getMsg());
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -263,10 +292,82 @@ const yxf = () => {
|
||||||
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
icon: icons,
|
icon: icons,
|
||||||
});
|
});
|
||||||
|
// LngLats.addEventListener("click", getinfo(item));
|
||||||
map.addOverLay(LngLats);
|
map.addOverLay(LngLats);
|
||||||
|
addClickHandler(item, LngLats);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
function addClickHandler(content, LngLats) {
|
||||||
|
LngLats.addEventListener("click", function (e) {
|
||||||
|
map.clearOverLays();
|
||||||
|
dropdown.rmyy.forEach((item, index) => {
|
||||||
|
if (item.xiang_xi_di_zhi_jing_wei_du == content.xiang_xi_di_zhi_jing_wei_du) {
|
||||||
|
var icons = new T.Icon({
|
||||||
|
iconUrl: img19,
|
||||||
|
iconSize: new T.Point(28, 28),
|
||||||
|
iconAnchor: new T.Point(28, 28),
|
||||||
|
});
|
||||||
|
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
|
icon: icons,
|
||||||
|
});
|
||||||
|
// LngLats.addEventListener("click", getinfo(item));
|
||||||
|
map.addOverLay(LngLats);
|
||||||
|
addClickHandler(item, LngLats);
|
||||||
|
} else {
|
||||||
|
var icons = new T.Icon({
|
||||||
|
iconUrl: img17,
|
||||||
|
iconSize: new T.Point(28, 28),
|
||||||
|
iconAnchor: new T.Point(28, 28),
|
||||||
|
});
|
||||||
|
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
|
icon: icons,
|
||||||
|
});
|
||||||
|
// LngLats.addEventListener("click", getinfo(item));
|
||||||
|
map.addOverLay(LngLats);
|
||||||
|
addClickHandler(item, LngLats);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
show.value = true;
|
||||||
|
showdata.value = content;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
const addClickHandls = (e) => {
|
||||||
|
let lest = e.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
|
map.centerAndZoom(new T.LngLat(lest[0], lest[1]), 18);
|
||||||
|
showdata.value = e;
|
||||||
|
map.clearOverLays();
|
||||||
|
dropdown.rmyy.forEach((item, index) => {
|
||||||
|
if (item.xiang_xi_di_zhi_jing_wei_du == e.xiang_xi_di_zhi_jing_wei_du) {
|
||||||
|
var icons = new T.Icon({
|
||||||
|
iconUrl: img19,
|
||||||
|
iconSize: new T.Point(28, 28),
|
||||||
|
iconAnchor: new T.Point(28, 28),
|
||||||
|
});
|
||||||
|
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
|
icon: icons,
|
||||||
|
});
|
||||||
|
// LngLats.addEventListener("click", getinfo(item));
|
||||||
|
map.addOverLay(LngLats);
|
||||||
|
addClickHandler(item, LngLats);
|
||||||
|
} else {
|
||||||
|
var icons = new T.Icon({
|
||||||
|
iconUrl: img17,
|
||||||
|
iconSize: new T.Point(28, 28),
|
||||||
|
iconAnchor: new T.Point(28, 28),
|
||||||
|
});
|
||||||
|
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
|
icon: icons,
|
||||||
|
});
|
||||||
|
// LngLats.addEventListener("click", getinfo(item));
|
||||||
|
map.addOverLay(LngLats);
|
||||||
|
addClickHandler(item, LngLats);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
init();
|
init();
|
||||||
columnList();
|
columnList();
|
||||||
|
@ -290,7 +391,6 @@ const getlist = (e) => {
|
||||||
data_sorts: [],
|
data_sorts: [],
|
||||||
};
|
};
|
||||||
let patle = "";
|
let patle = "";
|
||||||
console.log();
|
|
||||||
if (!e) {
|
if (!e) {
|
||||||
patle = list.yxfw[0].columnName;
|
patle = list.yxfw[0].columnName;
|
||||||
paly.column_id = list.yxfw[0].ids;
|
paly.column_id = list.yxfw[0].ids;
|
||||||
|
|
Loading…
Reference in New Issue