经营主体地图
This commit is contained in:
parent
4319058cd5
commit
ce7aa3e7b3
@ -7,17 +7,81 @@
|
|||||||
@mapclick="doMapclick"
|
@mapclick="doMapclick"
|
||||||
>
|
>
|
||||||
<template #header>
|
<template #header>
|
||||||
<div class="land-map-pop-header">
|
<div class="buiness-map-pop-header">
|
||||||
<div class="title">{{ currentRegion && currentRegion.name ? currentRegion.name : '经营主体' }}</div>
|
<div class="title">{{ currentRegion && currentRegion.name ? currentRegion.name : '经营主体' }}</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #dialogContent>
|
<template #dialogContent>
|
||||||
<div class="land-map-pop-content">
|
<div class="buiness-map-pop-content">
|
||||||
<div v-for="(n, index) in list" :key="index" class="list-item">
|
<div class="addr">
|
||||||
<div class="title">
|
<el-icon :size="'18px'" :color="'#fff'">
|
||||||
<span class="title-val"> {{ n.title }}</span>
|
<LocationFilled />
|
||||||
|
</el-icon>
|
||||||
|
{{ testInfo.addr || ' --' }}
|
||||||
|
</div>
|
||||||
|
<div class="tips-warp">
|
||||||
|
<div class="label">负责人:</div>
|
||||||
|
<div class="val">{{ testInfo.user || '--' }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="tips-warp">
|
||||||
|
<div class="label">联系方式:</div>
|
||||||
|
<div class="val">{{ testInfo.tel || '--' }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="tips-warp">
|
||||||
|
<div class="label">注册资本:</div>
|
||||||
|
<div class="val">{{ testInfo.capital || '--' }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="tips-warp">
|
||||||
|
<div class="label">成立时间:</div>
|
||||||
|
<div class="val">{{ testInfo.time || '--' }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="tips-warp">
|
||||||
|
<div class="label">信用等级:</div>
|
||||||
|
<div class="val">{{ testInfo.credit || '--' }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="img-list">
|
||||||
|
<div class="img-item">
|
||||||
|
<el-image
|
||||||
|
style="width: 80px; height: 60px; cursor: pointer"
|
||||||
|
:preview-src-list="
|
||||||
|
testInfo.imglist.map((m) => {
|
||||||
|
return getAssetsFile(m);
|
||||||
|
})
|
||||||
|
"
|
||||||
|
:src="getAssetsFile(testInfo.imglist[0])"
|
||||||
|
fit="cover"
|
||||||
|
lazy
|
||||||
|
/>
|
||||||
|
<div class="img-name">营业执照</div>
|
||||||
|
</div>
|
||||||
|
<div class="img-item">
|
||||||
|
<el-image
|
||||||
|
style="width: 80px; height: 60px; cursor: pointer"
|
||||||
|
:preview-src-list="
|
||||||
|
testInfo.imglist.map((m) => {
|
||||||
|
return getAssetsFile(m);
|
||||||
|
})
|
||||||
|
"
|
||||||
|
:src="getAssetsFile(testInfo.imglist[1])"
|
||||||
|
fit="cover"
|
||||||
|
lazy
|
||||||
|
/>
|
||||||
|
<div class="img-name">经营许可证</div>
|
||||||
|
</div>
|
||||||
|
<div class="img-item">
|
||||||
|
<el-image
|
||||||
|
style="width: 80px; height: 60px; cursor: pointer"
|
||||||
|
:preview-src-list="
|
||||||
|
testInfo.imglist.map((m) => {
|
||||||
|
return getAssetsFile(m);
|
||||||
|
})
|
||||||
|
"
|
||||||
|
:src="getAssetsFile(testInfo.imglist[2])"
|
||||||
|
fit="cover"
|
||||||
|
lazy
|
||||||
|
/>
|
||||||
|
<div class="img-name">其他整数</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="value">{{ n.value }}{{ n.unit }}</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -32,17 +96,39 @@ const list = reactive([
|
|||||||
{ title: '年总产值', value: 3.49, color: '#01FEFD', unit: '亿元' },
|
{ title: '年总产值', value: 3.49, color: '#01FEFD', unit: '亿元' },
|
||||||
{ title: '年人均收入', value: 6.98, color: '#FEF906', unit: '万元' },
|
{ title: '年人均收入', value: 6.98, color: '#FEF906', unit: '万元' },
|
||||||
]);
|
]);
|
||||||
|
let testInfo = reactive({});
|
||||||
let currentRegion = ref(null);
|
let currentRegion = ref(null);
|
||||||
const doMapclick = (data) => {
|
const doMapclick = (data) => {
|
||||||
currentRegion.value = data;
|
currentRegion.value = data;
|
||||||
|
if (data.name == '永星食品加工厂') {
|
||||||
|
testInfo = {
|
||||||
|
addr: '云南省临沧市耿马傣族佤族自治县孟定镇101号',
|
||||||
|
user: '张强',
|
||||||
|
tel: '15331683325',
|
||||||
|
capital: '500万',
|
||||||
|
time: '2018年12月1日',
|
||||||
|
credit: 'AA',
|
||||||
|
imglist: ['images/vsualized/home1.png', 'images/vsualized/home1.png', 'images/vsualized/home1.png'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (data.name == '欣欣种源企业') {
|
||||||
|
testInfo = {
|
||||||
|
addr: '云南省临沧市耿马傣族佤族自治耿马镇102号',
|
||||||
|
user: '李欣',
|
||||||
|
tel: '13713575206',
|
||||||
|
capital: '600万',
|
||||||
|
time: '2020年10月1日',
|
||||||
|
credit: 'AA',
|
||||||
|
imglist: ['images/vsualized/home1.png', 'images/vsualized/home1.png', 'images/vsualized/home1.png'],
|
||||||
|
};
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let markerData = reactive([
|
let markerData = reactive([
|
||||||
// 示例数据点,实际应用中应替换为真实的数据
|
// 示例数据点,实际应用中应替换为真实的数据
|
||||||
{
|
{
|
||||||
name: '永星食品加工厂',
|
name: '永星食品加工厂',
|
||||||
value: [99.081993, 23.554045, 150], // 经度, 纬度, 数值
|
value: [99.081993, 23.524045, 150], // 经度, 纬度, 数值
|
||||||
symbol: 'image://' + getAssetsFile('images/vsualized/marker.png'),
|
symbol: 'image://' + getAssetsFile('images/vsualized/marker.png'),
|
||||||
itemStyle: {
|
itemStyle: {
|
||||||
color: '#4bffb4', //
|
color: '#4bffb4', //
|
||||||
@ -60,7 +146,7 @@ let markerData = reactive([
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.land-map-pop-header {
|
.buiness-map-pop-header {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -78,45 +164,43 @@ let markerData = reactive([
|
|||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.land-map-pop-content {
|
.buiness-map-pop-content {
|
||||||
|
width: 100%;
|
||||||
|
.addr {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
gap: 10px;
|
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
justify-content: flex-start;
|
color: #fff;
|
||||||
flex-wrap: wrap;
|
text-align: left;
|
||||||
.list-item {
|
}
|
||||||
width: calc((100% - 10px) / 1);
|
.tips-warp {
|
||||||
|
width: 100%;
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
text-align: left;
|
||||||
|
margin: 6px 0;
|
||||||
|
.label {
|
||||||
|
color: #fef906;
|
||||||
|
}
|
||||||
|
.val {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.img-list {
|
||||||
|
width: 100%;
|
||||||
|
display: inline-flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 10;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
.img-item {
|
||||||
|
width: calc((100% - 10px) / 2);
|
||||||
|
margin-bottom: 8px;
|
||||||
|
.el-image {
|
||||||
|
background: transparent !important;
|
||||||
|
}
|
||||||
|
.img-name {
|
||||||
|
color: #fff;
|
||||||
padding: 6px 0;
|
padding: 6px 0;
|
||||||
.title {
|
|
||||||
display: inline-flex;
|
|
||||||
justify-content: flex-start;
|
|
||||||
.before {
|
|
||||||
display: inline-flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
}
|
||||||
.b-content {
|
|
||||||
width: 8px;
|
|
||||||
height: 8px;
|
|
||||||
border-radius: 50%;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
.before,
|
|
||||||
.title-val {
|
|
||||||
display: inline-block;
|
|
||||||
vertical-align: middle;
|
|
||||||
padding: 0 5px 0 2px;
|
|
||||||
color: $color-custom-main;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.value {
|
|
||||||
display: inline-block;
|
|
||||||
text-align: right;
|
|
||||||
color: $color-white;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user